YourTrainer
Try 1-on-1 coaching
Blog/High Protein Vegetarian Foods: 29 Indian Foods Ranked per Serving (and How Eggs and Chicken Compare)

High Protein Vegetarian Foods: 29 Indian Foods Ranked per Serving (and How Eggs and Chicken Compare)

Soya chunks lead at 26 g a katori; dal gives 8 to 10 g. 29 vegetarian foods ranked per serving and per calorie, real member logs, and 60 to 100 g days.

Nutrition•2026-06-15•Updated 2026-11-03•10 min read•By Coach Anish Agarwal
Overhead view of eggs, tofu, curd, lentils, chicken, soya chunks and peanuts on dark slate

The highest protein vegetarian foods in an Indian kitchen are soya chunks (26 g in a cooked katori), paneer (18 g per 100 g), plain Greek yogurt (15 g a katori) and firm tofu (17.3 g per 100 g). Dal gives 8 to 10 g a katori, which is why a dal-and-roti day stalls around 50 g. Below: 29 foods ranked per serving and per calorie, what our vegetarian members actually ate, and full days at 60, 80 and 100 g.

What our members' logs show

51 g

median protein on a fully logged vegetarian day, against 88 g for members who also eat eggs or meat

39%

of vegetarian days reached 60 g of protein, against 79% of the others

17.6%

of vegetarian protein came from roti, rice and oats, as much as from dal (16.9%)

Source: A small sample of member food logs from the YourTrainer app, 19 April to 2 November 2026, members only. Vegetarian means no egg, meat or fish was logged in that time; a fully logged day has at least three meals

The ranking: 29 vegetarian foods by protein per serving

Per serving, the way you actually eat it: a katori of dal, a 100 g block of paneer, a handful of seeds. Foods marked * come from USDA values, for the ones our Indian database does not hold yet.

29 vegetarian foods ranked by protein per serving
#FoodServingProteinCaloriesProtein per 100 kcal
1Soya chunks, cooked1 katori (100 g)26 g172 kcal15.1 g
2Whey protein1 scoop24 g120 kcal20 g
3Tempeh *100 g20.3 g192 kcal10.6 g
4Paneer bhurji1 katori (150 g)19 g305 kcal6.2 g
5Paneer100 g18 g265 kcal6.8 g
6Firm tofu *100 g17.3 g144 kcal12 g
7Cottage cheese (US, UK) *1 katori (150 g)15.7 g122 kcal12.9 g
8Greek yogurt, plain1 katori (150 g)15 g88 kcal17 g
9Palak paneer1 katori (150 g)12 g240 kcal5 g
10Edamame *100 g11.9 g121 kcal9.8 g
11Chana dal1 katori (150 g)9.5 g165 kcal5.8 g
12Hemp seeds, hulled *30 g9.5 g166 kcal5.7 g
13Chole1 katori (150 g)9.2 g195 kcal4.7 g
14Pumpkin seeds *30 g9.1 g168 kcal5.4 g
15Rajma1 katori (150 g)9 g175 kcal5.1 g
16Moong dal chilla1 chilla (90 g)9 g165 kcal5.5 g
17Oats cooked in milk1 katori (180 g)9 g210 kcal4.3 g
18Roasted peanuts1 katori (35 g)9 g200 kcal4.5 g
19Masoor dal1 katori (150 g)8.8 g138 kcal6.4 g
20Moong dal1 katori (150 g)8.5 g132 kcal6.4 g
21Moong sprouts1 katori (100 g)8.5 g105 kcal8.1 g
22Toor dal1 katori (150 g)8 g140 kcal5.7 g
23Milk, toned1 glass (250 ml)8 g145 kcal5.5 g
24Roasted chana1 katori (40 g)8 g145 kcal5.5 g
25Besan chilla1 chilla (90 g)7.5 g135 kcal5.6 g
26Peanut butter *2 tbsp (32 g)7.1 g191 kcal3.7 g
27Quinoa, cooked *1 katori (150 g)6.6 g180 kcal3.7 g
28Almonds *30 g6.3 g174 kcal3.7 g
29Curd, toned1 katori (150 g)5.4 g68 kcal7.9 g

Source: YourTrainer Indian food database: cooked household servings, values reconciled from IFCT 2017 (ICMR-NIN) and USDA FoodData Central; foods marked * from USDA FoodData Central, SR Legacy, per 100 g, scaled to the serving shown. Whey: the median logged scoop in our members' food logs

Top 10 vegetarian foods, protein per serving
  • Soya chunks, cooked, 1 katori (100 g)26 g
  • Whey protein, 1 scoop24 g
  • Tempeh, 100 g20.3 g
  • Paneer bhurji, 1 katori (150 g)19 g
  • Paneer, 100 g18 g
  • Firm tofu, 100 g17.3 g
  • Cottage cheese (US, UK), 1 katori (150 g)15.7 g
  • Greek yogurt, plain, 1 katori (150 g)15 g
  • Palak paneer, 1 katori (150 g)12 g
  • Edamame, 100 g11.9 g

Source: YourTrainer Indian food database: cooked household servings, values reconciled from IFCT 2017 (ICMR-NIN) and USDA FoodData Central; foods marked * from USDA FoodData Central, SR Legacy, per 100 g, scaled to the serving shown

A steel bowl of cooked soya chunks
Soya chunks: 26 g in a cooked katori.
Cubes of fresh paneer on a steel plate
Paneer: 18 g per 100 g.

From the YourTrainer kitchen photo library.

Protein per calorie: the list that matters on a fat loss plan

Per serving rewards big, rich foods. Per 100 kcal shows how much protein you get for the calories you spend, which is what decides a fat loss plan. Whey, plain Greek yogurt and soya chunks lead. Paneer drops down the list because about two thirds of its calories come from fat; it is still a good food, just not a lean one.

Protein per 100 kcal: the leanest vegetarian protein
  • Whey protein20 g
  • Greek yogurt, plain17 g
  • Soya chunks, cooked15.1 g
  • Cottage cheese (US, UK)12.9 g
  • Firm tofu12 g
  • Tempeh10.6 g
  • Edamame9.8 g
  • Moong sprouts8.1 g
  • Curd, toned7.9 g
  • Paneer6.8 g

Source: YourTrainer Indian food database: cooked household servings, values reconciled from IFCT 2017 (ICMR-NIN) and USDA FoodData Central; foods marked * from USDA FoodData Central, SR Legacy, per 100 g, scaled to the serving shown

Coach's tip: If paneer is your main protein and the scale has stalled, swap half of it for tofu or Greek yogurt. 100 g of firm tofu has 17.3 g for 144 kcal; the same 100 g of paneer has 18 g for 265 kcal.

Coaching that does this for you

Reading is step one. A coach turns it into a plan built around your body, food & schedule.

100% online · Indian meal plans · weekly progress reviews · daily WhatsApp support.

Start Your Journey →

What our vegetarian members actually ate

We looked at a small sample of fully logged days in the YourTrainer app. Members who logged no egg, meat or fish reached a median of 51 g of protein a day (the middle half of days ran from 36 to 67 g). Members who also ate eggs or meat reached 88 g. Only 39% of the vegetarian days reached 60 g and 11% reached 80 g.

Where vegetarian members' protein came from
  • Roti, rice, oats and other grains17.6%
  • Dal, beans, chana and besan16.9%
  • Whey or protein powder13.8%
  • Paneer and tofu10.5%
  • Soya chunks and soybean10.3%
  • Milk, curd and yogurt8.7%
  • Nuts and seeds3.3%

Source: A small sample of member food logs from the YourTrainer app, 19 April to 2 November 2026, members only. Vegetarian means no egg, meat or fish was logged in that time; a fully logged day has at least three meals. The rest (18.9%) came from sabzis, sandwiches, fruit and mixed dishes

Two things stand out. Roti, rice and oats supplied as much protein as dal did, because they are eaten in bigger amounts. And whey did more work than paneer for the members who used it. Neither is a problem; it just shows the gap is closed by adding one dense protein food per meal, not by eating more dal.

Bowl of rice with spiced roasted tofu cubes, chickpeas, cherry tomatoes, cucumber and greens
Rice, chickpeas and roasted tofu: grains, a pulse and a dense protein in one bowl. Real member plate, shared in the YourTrainer app.

How much protein does a vegetarian need?

ICMR-NIN sets the adult requirement at 0.83 g per kg of body weight a day (ICMR-NIN dietary guidelines), about 50 g for a 60 kg adult. That is the floor for health, not the target for building muscle. A meta-analysis of 49 trials found that gains from strength training levelled off at about 1.6 g per kg a day (Morton et al., 2018), about 96 g for 60 kg. Our protein calculator gives your own number in katoris and pieces.

Indian woman doing a goblet squat with a dumbbell at home
Protein needs rise with training. Lifting three times a week is when the 1.6 g per kg figure applies. Illustrative photo.

A 60 g, 80 g and 100 g vegetarian day

Three real days built only from the database, no supplements. Each one adds one dense protein food to the day before it.

About 60 g, built on dal, chana and curd: 1,330 kcal, 62.4 g protein
MealWhatProteinkcal
Breakfast2 besan chillas, 1 katori curd20.4 g338
Lunch2 rotis, 1 katori rajma, 1 katori lauki17.8 g500
Snack1 katori roasted chana8 g145
Dinner1 roti, 1 katori moong dal, 1 katori palak16.2 g347

Source: YourTrainer Indian food database: cooked household servings, values reconciled from IFCT 2017 (ICMR-NIN) and USDA FoodData Central

About 80 g: add Greek yogurt and a glass of milk: 1,576 kcal, 82.8 g protein
MealWhatProteinkcal
Breakfast2 moong dal chillas, 1 katori curd23.4 g398
Lunch2 rotis, 1 katori chole, 1 katori bhindi19.2 g565
Snack1 katori plain Greek yogurt15 g88
Dinner1 roti, 1 katori chana dal, 1 katori palak, 1 glass milk at night25.2 g525

Source: YourTrainer Indian food database: cooked household servings, values reconciled from IFCT 2017 (ICMR-NIN) and USDA FoodData Central

About 100 g: add soya chunks and paneer bhurji: 1,625 kcal, 103.7 g protein
MealWhatProteinkcal
Breakfast2 moong dal chillas, 1 katori plain Greek yogurt33 g418
Lunch2 rotis, 1 katori soya chunk curry, 1 katori bhindi36 g542
Snack1 katori roasted chana8 g145
Dinner1 katori paneer bhurji, 1 roti, 1 katori palak26.7 g520

Source: YourTrainer Indian food database: cooked household servings, values reconciled from IFCT 2017 (ICMR-NIN) and USDA FoodData Central

The 100 g day has no whey and comes to 1,625 kcal. The jump from 62.4 g to 103.7 g costs 295 kcal, mostly the paneer bhurji. For more ways to fill each meal, see high protein breakfasts without whey and 100 g of protein a day, vegetarian.

Bowl of oats with banana slices and pumpkin seeds
Oats with banana and pumpkin seeds. Cooked in milk, a katori of oats has about 9 g of protein before the seeds. Real member plate, shared in the YourTrainer app.

Protein per rupee: the cheapest vegetarian protein

On a budget, the order changes again. Soya chunks are the cheapest protein in an Indian kitchen by a wide margin, and dal is next. Paneer costs about 14 times as much per gram of protein as soya.

Rupees per gram of protein (lower is cheaper)
  • Soya chunksRs 0.25
  • Moong dalRs 0.5
  • RajmaRs 0.9
  • Toned milkRs 2
  • EggsRs 2.3
  • PaneerRs 3.5
  • Chicken breast, bonelessRs 4.2

Source: Blinkit prices checked on 2 October 2026; protein from IFCT 2017 (ICMR-NIN). Local shop prices for eggs and chicken are often lower

Every item, with its price and source, is in the protein cost calculator.

Five mistakes that keep vegetarians low on protein

  1. Counting dal as the protein. A katori of toor dal has 8 g. Getting 100 g from dal alone would take about twelve katoris.
  2. Counting a "serving" of paneer as 100 g. The typical paneer entry in our members' logs was 50 g, about a quarter of a 200 g pack and roughly 9 g of protein.
  3. Fruit-only snacks. A banana has about 1 g of protein. Roasted chana (8 g a katori) or Greek yogurt turns a snack into a protein meal.
  4. Protein bars as the answer. Many are mostly sugar and fat around 10 g of protein. Read the label: protein should be at least a third of the grams of carbs plus fat.
  5. No protein at breakfast. A katori of poha has 4.5 g and upma 5.5 g. Two moong dal chillas have 18 g; a katori of plain Greek yogurt has 15 g.

If you also eat eggs, chicken or fish

For comparison, the same household servings for non-vegetarian food. Per calorie, a grilled chicken breast beats every vegetarian food except whey, and Greek yogurt and soya chunks come close. Per serving, soya chunks match it.

Non-vegetarian protein, per household serving
FoodServingProteinCaloriesProtein per 100 kcal
Chicken breast (grilled)100 g31 g165 kcal18.8 g
Tandoori chicken2 pieces (150 g)32 g245 kcal13.1 g
Chicken curry (home)1 katori (150 g)22 g225 kcal9.8 g
Fish curry1 katori (150 g)21 g185 kcal11.4 g
Egg bhurji2 eggs (140 g)14 g220 kcal6.4 g
Egg (boiled)1 egg (50 g)6.3 g78 kcal8.1 g

Source: YourTrainer Indian food database: cooked household servings, values reconciled from IFCT 2017 (ICMR-NIN) and USDA FoodData Central

More in how many eggs a day are safe and the egg protein calculator.

Jain, no onion no garlic, and vegan

  • Jain: soya chunks, paneer, Greek yogurt, tofu, dal and chana all fit; nothing in the top ten is a root vegetable. Families who keep stricter rules (same-day curd, no green vegetables on tithi days, no raw curd with pulses) need the plan arranged around them.
  • No onion, no garlic: protein does not change when the tadka does. Rajma, chole and paneer cooked with tomato, ginger and hing have the same grams.
  • Vegan: soya chunks, tofu, tempeh, edamame, peanuts, hemp and pumpkin seeds. See vegan protein without dairy or whey.

Living abroad: what to buy

In a US, UK or Canadian supermarket, plain Greek yogurt, firm tofu, cottage cheese and frozen edamame are the easiest high protein vegetarian foods. Indian grocers stock soya chunks, paneer and every dal. Check hard cheese for rennet and flavoured yogurt for gelatin. Our protein per dollar tool ranks them by price, and protein per rupee does the same for India.

Quick answers

Which vegetarian food has the most protein?

Per serving, cooked soya chunks: 26 g in one katori for 172 kcal. Paneer has 18 g per 100 g and plain Greek yogurt 15 g a katori.

How can a vegetarian get 100 g of protein a day without whey?

Add one dense protein food to each meal: moong dal chillas with Greek yogurt at breakfast, soya chunks at lunch, roasted chana as a snack and paneer bhurji at dinner. That day comes to about 103.7 g of protein in 1,625 kcal.

Is dal a good source of protein?

It helps, but it cannot carry a day alone: a katori of cooked dal has 8 to 10 g. Pair it with a denser food such as paneer, soya, tofu or Greek yogurt.

Keep reading

Want a plan built around the vegetarian food you already cook? Start Your Journey.

How we counted

  • Food values: YourTrainer Indian food database: cooked household servings, values reconciled from IFCT 2017 (ICMR-NIN) and USDA FoodData Central. Foods marked * use USDA FoodData Central SR Legacy values (firm tofu 172475, tempeh 174272, edamame 168411, cottage cheese 172182, hemp seeds 170148, pumpkin seeds 170556, peanut butter 172470, almonds 170567, cooked quinoa 168917).
  • Member numbers: A small sample of member food logs from the YourTrainer app, 19 April to 2 November 2026, members only. Vegetarian means no egg, meat or fish was logged in that time; a fully logged day has at least three meals. Shares and medians only; the sample is small, so read them as a pattern, not a national figure.
  • Protein per 100 kcal is protein divided by calories for the same serving.

Did you find this helpful?

Loading…
Anish Agarwal: Founder & Head Coach at YourTrainer

About Anish Agarwal

Founder & Head Coach, YourTrainer · NASM & K11 Certified Personal Trainer · coaching since 2022

Featured in Dietitians.io, Fitness Interview, NRI Pulse, The MASALA Study. Press and media

Anish Agarwal is a NASM and K11 certified personal trainer coaching fat loss, body transformation, strength, and nutrition for clients across India since 2022. He founded YourTrainer to make expert, science-based coaching accessible online and in Bengaluru. Coach Anish's profile and the YourTrainer story.

See more of YourTrainer on GoogleAdd us as a preferred source and our articles show up more often in your Google results and AI answers.Add on Google →

Online 1-on-1 Coaching

Start Your Journey

Get a personalised training + Indian nutrition plan built around your goal, coached online, anywhere in India or abroad.

100% OnlineIndian Meal PlansWeekly ReviewsDaily WhatsApp Support

Trusted by 1,000+ clients coached across India & abroad

Free 30-min discovery call · No obligation

FAQ

Frequently Asked Questions

Per serving, cooked soya chunks: 26 g a katori. Then paneer (18 g per 100 g), firm tofu (17.3 g per 100 g) and plain Greek yogurt (15 g a katori).

In a small sample of our members' fully logged days, vegetarians reached a median of 51 g, against 88 g for members who also ate eggs or meat. Only 39% of vegetarian days reached 60 g.

Soya chunks, at about Rs 0.25 per gram of protein, then moong dal at about Rs 0.5 (Blinkit prices, 2 Oct 2026). Milk and eggs cost about Rs 2 to Rs 2.3, paneer about Rs 3.5.

The ones with the most protein per calorie: plain Greek yogurt, soya chunks, tofu and cottage cheese. Paneer is high in protein but about two thirds of its calories come from fat.

Yes. Moong dal chillas with Greek yogurt, soya chunks at lunch, roasted chana and paneer bhurji at dinner come to about 103.7 g in 1,625 kcal.