DietGhar
Nutrition

Best Protein Sources in India: The Complete Guide (Vegetarian + Non-Veg)

DietGhar Team 2026-03-02 9 min read
Best Protein Sources in India: The Complete Guide (Vegetarian + Non-Veg)

Why Indians Are Protein Deficient — And Why It Matters

A 2017 survey by the Indian Market Research Bureau found that 9 out of 10 Indians consume inadequate protein. Nine out of ten. That is not a fringe problem — it is a national nutritional crisis that barely makes headlines because its consequences are slow and quiet: muscle loss as you age, sluggish metabolism, poor wound healing, hair fall, and a weakened immune system.

The average Indian diet is carbohydrate-heavy by design. Rice, roti, bread, poha, upma — these are the staples. Protein is often a side dish, literally and metaphorically. One small katori of dal alongside a mountain of rice does not meet your daily protein requirement. And for vegetarians — which is roughly 30-40% of India — the challenge is even more pronounced because most plant proteins are incomplete, meaning they lack one or more essential amino acids.

The good news is that India has an extraordinary range of protein-rich foods, both vegetarian and non-vegetarian, that are affordable, available, and culturally familiar. The problem is not access — it is awareness and prioritisation. This guide will change that.

How Much Protein Do You Actually Need?

The Indian Council of Medical Research (ICMR) recommends 0.8–1.0 grams of protein per kilogram of body weight per day for sedentary adults. But this is a minimum to prevent deficiency, not an optimal amount for good health.

Most nutrition researchers now suggest 1.2–1.6 g/kg/day for active adults, and up to 2.0 g/kg/day if you are strength training or trying to preserve muscle while losing fat. For a 60 kg Indian woman, that means 72–96 grams of protein per day. The average Indian gets about 47 grams. There is a significant gap.

Protein needs are higher during:

  • Pregnancy and breastfeeding (additional 15–25 g/day)
  • Recovery from illness or surgery
  • Older age (60+), when muscle loss accelerates
  • Regular exercise and physical activity

The Best Vegetarian Protein Sources in India

Lentils and Dals (8–9g protein per cooked cup)

Dal is the backbone of Indian vegetarian protein. Masoor dal (red lentil), moong dal (green/yellow), toor dal (pigeon pea), chana dal (split chickpea), urad dal (black gram) — each brings a slightly different amino acid profile, which is exactly why eating a variety matters. A single cup of cooked masoor dal gives you about 18 grams of protein and is one of the cheapest protein foods on the planet.

The limitation: dals are low in the amino acid methionine. This is why combining dal with rice or roti — which provide methionine — is not just a tradition, it is biochemically smart. Together, they form a more complete protein than either alone.

Paneer (18g protein per 100g)

Paneer is India's vegetarian answer to chicken breast, and it is genuinely impressive nutritionally. 100 grams of paneer gives you 18 grams of protein, along with calcium and fat. It is a complete protein — meaning it contains all nine essential amino acids — because it comes from milk.

The caveat: full-fat paneer is also high in saturated fat. If you are eating 200 grams daily, that is 36 grams of protein but also significant calories. Low-fat paneer is available and works just as well for protein without the caloric load.

Chickpeas and Rajma (15g protein per cooked cup)

Chole and rajma — two of India's most beloved dishes — are also among the best plant protein sources. One cup of cooked chickpeas has about 15 grams of protein, along with an impressive 12 grams of fibre. Rajma (kidney beans) is similar. Both are particularly rich in lysine, an amino acid that many grains lack.

Rajma chawal and chole rice are not just comfort food — they are nutritionally complementary combinations that together provide a full amino acid profile. Punjab was onto something all along.

Soya and Soy Products (36g protein per 100g dry weight)

Soybean has the highest protein content of any plant food, and it is a complete protein. Soya granules (textured vegetable protein or TVP), tofu, tempeh, and soy milk are all excellent. 100 grams of dry soya granules yields about 52 grams of protein when cooked — comparable to chicken.

A common concern in India is whether soy affects hormones. The short answer: moderate consumption (1–2 servings per day) is safe for most people. The phytoestrogens in soy are weak and do not meaningfully raise estrogen levels in humans when eaten in normal dietary amounts.

Greek Yogurt and Curd (10–17g protein per 100g)

Regular Indian curd (dahi) has about 3–4 grams of protein per 100 grams. Hung curd or chakka — the thick strained curd used in shrikhand — has more, around 8–10 grams. Greek yogurt, now increasingly available in Indian cities, can have 15–17 grams per 100 grams. All provide probiotics as a bonus.

Quinoa (8g protein per cooked cup)

Quinoa is one of the very few plant foods that is a complete protein. It has become more available and affordable in Indian cities over the past few years. Use it as a rice substitute, or add it to khichdi for a protein boost.

Nuts and Seeds

Almonds (6g/28g serving), peanuts (7g/28g), hemp seeds (10g/30g), pumpkin seeds (9g/30g), and chia seeds (5g/30g) are all solid protein contributors. They are calorie-dense, so use them as supplements to meals rather than primary protein sources. Mungphali (peanuts) in particular are an extremely cost-effective protein source in India.

The Best Non-Vegetarian Protein Sources in India

Eggs (6g protein per egg)

Eggs are often called the gold standard of protein because their amino acid profile is near-perfect. One large egg provides about 6 grams of complete protein. They are also among the cheapest protein sources in India — at Rs. 6–8 per egg, you can get 30 grams of protein for under Rs. 40.

The old concern about egg yolks raising cholesterol has been significantly revised. Most healthy people can safely eat 1–2 whole eggs per day without adverse effects on heart disease risk. The yolk also contains important nutrients: choline (critical for brain health), vitamin D, and vitamin B12.

Chicken (27g protein per 100g cooked)

Chicken breast is the most popular lean protein in India for good reason — it is high in protein, low in fat, and extraordinarily versatile. 100 grams of cooked boneless chicken breast gives you about 27 grams of complete protein. Chicken thigh is slightly fattier but also more flavourful, and still provides 25 grams per 100 grams.

Fish (20–25g protein per 100g cooked)

India has an incredible coastline and extensive river systems, making fish accessible to a large portion of the population. Rohu, katla, pomfret, surmai (seer fish), hilsa, and sardines are all high-protein options. Fatty fish like sardines and mackerel (bangda) also provide omega-3 fatty acids, which support heart health and reduce inflammation.

Mutton and Goat Meat (25g protein per 100g)

Mutton is culturally significant across many Indian communities. At 25 grams of protein per 100 grams, it is an excellent protein source. However, it is also higher in saturated fat than chicken or fish, so moderation is sensible — particularly if you have cardiovascular risk factors.

Practical High-Protein Indian Meal Ideas

High-Protein Vegetarian Day

  • Breakfast: Moong dal chilla (2 pieces) with hung curd — approximately 22g protein
  • Lunch: 1 cup rajma + 1 cup rice + 1 cup curd — approximately 24g protein
  • Snack: 30g roasted peanuts or a handful of mixed seeds — approximately 8g protein
  • Dinner: 150g paneer sabzi + 2 rotis + 1 bowl dal — approximately 35g protein
  • Total: approximately 89g protein

High-Protein Non-Vegetarian Day

  • Breakfast: 3-egg omelette with vegetables — approximately 18g protein
  • Lunch: 150g grilled chicken + 1 cup dal + rice — approximately 45g protein
  • Snack: 1 cup Greek yogurt — approximately 15g protein
  • Dinner: 150g fish curry + roti + salad — approximately 30g protein
  • Total: approximately 108g protein

The Protein Combining Myth — Cleared Up

For decades, vegetarians were told they needed to carefully combine proteins at every single meal to get complete amino acids. This was based on a 1971 book called Diet for a Small Planet that has since been substantially revised by its own author.

The current scientific consensus: your body maintains a pool of amino acids from all the protein you eat throughout the day. As long as you eat a varied diet with multiple protein sources across your meals, you do not need to obsess about combining at every meal. Indian cuisine — with its variety of dals, legumes, grains, and dairy — naturally provides this variety.

Protein Supplements: Do Indians Need Them?

Protein supplements like whey powder can be useful if you struggle to meet your protein needs through food — particularly if you are very active or have a high protein target. But they are not magic, and they are not necessary if your diet is well-planned.

If you do use whey protein, look for products without excessive added sugars or artificial sweeteners. The Indian market has seen a rise in adulterated protein powders — always buy from reputable brands and check for third-party testing.

For most Indians, food-first is the right approach. The protein sources listed in this guide are more affordable, more satiating, and come with accompanying nutrients that no powder can replicate.

A Note on Plant Protein Digestibility

One important nuance: plant proteins are generally less digestible than animal proteins. The PDCAAS (Protein Digestibility Corrected Amino Acid Score) of most legumes is lower than that of eggs, milk, or meat. This means that even if a food has a high protein number on paper, you may absorb less of it.

Practical implication: vegetarians should aim for the higher end of protein recommendations (1.2–1.4 g/kg/day) to account for this digestibility difference. Sprouting, soaking, and fermenting legumes improves both digestibility and nutrient availability — practices that traditional Indian cooking has used for centuries.

Get Your Personalized Diet Plan Today!

This article provides general information about nutrition and diet planning. Download the DietGhar app for a customized Indian diet plan tailored to your body type, health goals, and food preferences — with daily tracking and expert support.

4.9/5 Rating 10,000+ Active Users 100% Indian Meal Plans

About the Author

Written by the DietGhar expert team — certified dietitians with 10+ years of experience helping clients achieve their health goals through personalized Indian diet plans.

We Serve Across India

Our online diet consultation services are available in 211,743+ locations across all 36 states and union territories

Footer