Nutrition

Complete Protein Guide for Indian Vegetarians (How Much You Really Need)

The DietGhar Team Feb 25, 2026Last updated 25 October 2026 13 min read
Complete Protein Guide for Indian Vegetarians (How Much You Really Need)

Printable chart: High protein Indian food chart (PDF)

Why Many Indian Vegetarians Fall Short on Protein

A typical middle-class Indian vegetarian lunch looks like this: two rotis, a small bowl of dal, some sabzi, and rice. It feels like a complete meal. And in many ways, it is, except for one thing. That entire plate may deliver only about 15 to 25 grams of protein. If you weigh 65 kg, you need roughly 54 grams a day by the ICMR-NIN recommendation, and more if you exercise, are pregnant or are recovering from illness.

Many Indian vegetarian meals are built around carbohydrates (rice, roti, poha, idli, dosa) with protein in a supporting role. Dal is protein-rich in theory (100g dry lentils = 25g protein), but we eat it diluted, in small quantities, with a lot of water and tempering. A typical serving of cooked dal in an Indian household gives you 6-8 grams of protein, not 25.

Surveys suggest that many Indian adults eat less protein than recommended, and vegetarians more often so. The reason usually is not a lack of good food options, but a lack of awareness about quantities and combinations.

Eating too little protein over a long time can contribute to muscle loss and slow recovery, and in older adults to weak muscles and falls. Tiredness and hair fall have many causes though, so see a doctor if they bother you instead of assuming it is protein.

The good news is that Indian vegetarian food has plenty of good protein sources. You just need to know which ones to choose and how much to eat.


How Much Protein Do You Actually Need?

The ICMR-NIN recommendation for a healthy adult is about 0.8 grams of protein per kilogram of body weight per day. Active people often need more.

Here is how protein requirements change based on your situation:

  • Sedentary adult: 0.8g per kg body weight
  • Moderately active (exercise 3-4 days a week): often about 1.2 to 1.4g per kg
  • Strength training or endurance athlete: often about 1.6 to 2.0g per kg
  • Pregnant women: extra protein, mostly in the second and third trimester. Your doctor will advise the amount
  • Breastfeeding women: extra protein as well, as advised by your doctor
  • Adults over 60: many experts suggest about 1.0 to 1.2g per kg

To make this concrete: if you weigh 60 kg and go to the gym three times a week, around 72 to 84 grams a day is a common target. A 70 kg man who does no exercise needs about 56 grams.

The Indian average body weight for adult women is around 55 kg and for adult men around 65 kg. At about 0.8g per kg, that is roughly 45g and 54g per day. At moderate activity it becomes about 66 to 77g and 78 to 91g. These numbers are achievable on a vegetarian diet, but they need some planning. If you have kidney disease or another medical condition, ask your doctor before raising protein.


20 Vegetarian Protein Sources Compared

The table below shows approximate protein per 100 grams of the raw or uncooked ingredient, unless stated otherwise. Values vary by brand and variety, and cooking with water dilutes foods like dal. For exact values see the Indian Food Composition Tables.

Rank Food Item Protein (per 100g) Notes
1 Soya chunks (dry) 52g Most protein-dense vegetarian option; good quality protein
2 Tofu (firm) 8-15g Good quality protein; widely available now
3 Paneer (full fat) 18g Also high in fat; excellent protein quality
4 Chana dal (dry) 25g Also high in fibre and slow-digesting carbs
5 Rajma (dry) 24g Popular north Indian staple; very filling
6 Moong dal (dry) 24g Easy to digest; great for all ages
7 Masoor dal (dry) 26g Cooks fastest; good daily option
8 Quinoa (dry) 14g Good quality protein; use as a rice substitute
9 Greek yogurt / hung curd 10g Probiotic benefit; easy to add to any meal
10 Chole / Kabuli chana (dry) 19g Versatile; used in chaat, curries, salads
11 Peanuts / groundnuts 26g Affordable; high in healthy fats too
12 Milk (whole) 3.2g Per 100ml; drink 500ml for 16g protein
13 Edamame (shelled) 11g Young soybeans; available frozen in cities
14 Amaranth / Rajgira (dry) 14g Traditional Indian grain, used in vrat food
15 Hemp seeds 31g Expensive and not essential
16 Chia seeds 17g Also high in omega-3 and fibre
17 Spirulina powder 57g Used in small quantities; ask your doctor first
18 Cottage cheese (low fat) 11g Lighter than full-fat paneer
19 Flaxseeds 18g Grind before eating for absorption
20 Soya milk 3.3g Per 100ml; vegan-friendly

Practical note on soya chunks: 50g of dry soya chunks (roughly a medium serving once soaked) gives you about 26 grams of protein, which is in the range of 100g of chicken. Soya chunks are also one of the cheaper protein sources in India. Stay with about one serving a day, and ask your doctor if you have a thyroid condition.


Complete vs Incomplete Proteins: Why Dal and Roti Work Together

Proteins are made of amino acids. Your body needs 20 amino acids in total, of which 9 are "essential", meaning you must get them from food because your body cannot make them. A complete protein contains all 9 essential amino acids in adequate amounts. An incomplete protein is missing or low in one or more of them.

Most plant proteins are incomplete. Cereals such as rice and wheat are low in lysine, and most pulses are lower in methionine. This is not a dealbreaker. It just means a mix of foods works best.

Traditional Indian meals already do this:

  • Dal + rice: Pulses are good in lysine, which rice lacks, and rice supplies the sulphur amino acids that pulses lack. Together they give a good amino acid balance, as long as the dal portion is generous.
  • Roti + dal: Same principle. Wheat is low in lysine; lentils provide it.
  • Khichdi: Moong dal and rice cooked together make a light, traditional meal, often eaten during recovery from illness.
  • Idli / dosa: Fermented rice and urad dal batter, a good grain and pulse combination.
  • Rajma-chawal: North India's favourite combination, and a good one nutritionally.
  • Hummus with whole wheat pita or roti: Chickpea + wheat = complete protein.

You do not need to eat complementary proteins in the same meal. Over the day is enough, and most Indian meals already combine grains and pulses.

A few plant foods, such as soya, quinoa and amaranth, have a good balance of amino acids on their own. If you are vegan, using them regularly makes planning easier.

A nutritionist, for example a dietitian in Bengaluru or a dietitian in Pune, can help you get a personalised protein plan built around foods you already enjoy.


Protein for Different Life Stages

Athletes and Active Individuals

If you exercise regularly (whether it's weight training, running, swimming, or playing a sport) your protein needs are higher than the sedentary recommendation, because muscles need amino acids to repair and grow.

Sports nutrition bodies often suggest 1.6 to 2.0g per kg of body weight. For a 70 kg athlete that is roughly 112 to 140g of protein daily. On a vegetarian diet, this requires deliberate effort: think soya chunks at breakfast, paneer or tofu at lunch, rajma or chana at dinner, plus dairy snacks or protein supplements if needed.

For more on eating for performance, the sports nutrition for Indian athletes guide covers pre-workout and recovery nutrition in detail.

Pregnant Women

Protein needs rise during pregnancy, especially in the second and third trimesters when the baby grows fastest. ICMR-NIN recommends extra protein for pregnant women, and your doctor or nutritionist can give you the right amount for you.

Moong dal is a traditional favourite in pregnancy: easy to digest and a good source of protein and folate. Paneer, dahi and milk give protein and calcium. If you have a thyroid condition, discuss soya with your doctor.

Elderly Adults (60+)

Sarcopenia, the gradual loss of muscle with age, contributes to weakness and falls in older adults. Older bodies also tend to use protein less efficiently, so many experts suggest older adults aim for a little more protein per kilo, not less.

Many experts suggest about 1.0 to 1.2g per kg per day, unless your doctor advises otherwise because of kidney problems. Spreading protein across all three meals is a sensible approach. A breakfast of moong dal chilla, a lunch with paneer sabzi and an evening bowl of dahi with sattu can help.

Children and Teenagers

Growing children need more protein per kilogram than adults. School lunches and tiffins built around dal, sprouts, paneer, eggs and milk can help meet this. A tiffin of only roti and vegetables is usually low in protein. Ask your paediatrician about your child's needs.


A High-Protein Indian Vegetarian Day (about 100g Protein)

This sample plan is for a moderately active adult weighing around 60 to 65 kg. It uses vegetarian Indian foods available across most cities. Protein figures are approximate.

Early Morning (6:30 AM)

Sattu drink: 30g sattu (roasted chana flour) mixed in water with lemon and jeera7g protein

Breakfast (8:30 AM)

Moong dal chilla (2 pieces) with green chutney + 1 cup low-fat dahi

  • Moong dal chilla (2): ~12g protein
  • Dahi (200g): ~7g protein
  • Total: 19g protein

Mid-Morning Snack (11:00 AM)

Handful of roasted peanuts (30g) + 1 small glass of milk (200ml)

  • Peanuts: ~8g protein
  • Milk: ~6g protein
  • Total: 14g protein

Lunch (1:30 PM)

Rajma curry (1 medium bowl) + 1 cup brown rice + cucumber-onion salad

  • Rajma (80g dry, cooked): ~19g protein
  • Brown rice (1 cup cooked): ~5g protein
  • Total: 24g protein

Evening Snack (4:30 PM)

Soya chunks chaat (40g dry, soaked and tossed with onion, tomato, lemon, spices)

  • Soya chunks: ~21g protein

Dinner (8:00 PM)

Palak paneer (75g paneer) + 2 small rotis

  • Paneer (75g): ~14g protein
  • 2 rotis: ~6g protein
  • Total: 20g protein

Day Total: ~105g protein

This plan needs no supplements or exotic ingredients, and uses foods from any Indian grocery store.


Should You Take Protein Supplements?

Protein supplements (whey, casein, plant-based blends, pea protein) are not magic. They are a convenient way to get protein. If you can meet your needs from food, you do not need them.

They can make sense in some situations:

  • You struggle to eat enough food: Some people have small appetites or busy schedules that make cooking multiple protein-rich meals difficult. A single scoop of protein powder (25-30g protein) can fill significant gaps.
  • You are an athlete with high requirements: Eating 140g or more from food every day takes serious planning, and supplements can help with volume.
  • You are vegan and avoiding all dairy: Without paneer, dahi, and milk, hitting protein targets is harder. Plant-based protein powders (pea, rice or soya blends) can help.
  • Recovery from surgery or illness: Needs go up, and supplements under medical guidance can help.

What to look for in a protein supplement:

  • For vegetarians: whey concentrate or isolate (from milk) is widely used and well researched
  • For vegans: look for blends of pea and rice protein, which together cover the amino acids
  • Avoid supplements with excessive sugar (more than 5g per serving), artificial sweeteners in large amounts, or undisclosed proprietary blends
  • Check for third-party testing (Informed Sport, NSF Certified) if you are a competitive athlete

What supplements cannot replace: The micronutrients, fibre, phytonutrients, and satiety that come from real food. A 25g scoop of protein powder does not give you the iron from rajma, the calcium from paneer, or the prebiotic fibre from dal. Use supplements to complement whole food eating, not replace it.

Quality and labelling of supplements vary, so buy only from reputed brands and check the label for protein per serving. Discuss supplements with a doctor or qualified nutritionist before starting, especially if you have kidney or liver problems.


Getting your protein right as an Indian vegetarian is entirely possible. It takes building meals that include a good protein food at every sitting. Soya, paneer, pulses, dairy and whole grains all help. The key is quantity, variety and consistency.

If you want a protein-optimised diet plan built specifically for your weight, health goals, and food preferences, connect with a nutritionist, such as a dietician in Nagpur or dietician in Patna, and get a plan that works with your kitchen, your budget and your lifestyle. Our nutritionists at DietGhar can build one around your food. Plans start at Rs 499 for 15 days, at dietghar.com/app.


Non-vegetarian protein sources and a note on digestibility

If you eat eggs, chicken or fish, they are the easiest way to raise a low protein intake. Eggs, chicken, fish such as rohu, surmai or hilsa, and goat meat all give a good amount of protein per serving. For exact values per 100 g, use the Indian Food Composition Tables (IFCT 2017) or USDA FoodData Central, since cooking method changes the numbers.

A sample non-vegetarian day: a vegetable omelette at breakfast, chicken or fish with dal and rice at lunch, a bowl of curd as a snack, and fish or egg curry with roti and salad at dinner.

One nuance for vegetarians. Protein from many plant foods is a little less digestible than protein from eggs, milk or meat, so people who eat only plant foods often aim for the higher end of their protein range. Soaking, sprouting and fermenting pulses, as Indian kitchens have long done, helps digestibility.

For a ready day plan, the 80 gram protein diet for vegetarians gives the grams for each meal, and the high protein Indian diet chart has 7 day veg and non veg charts.

Sources: ICMR-NIN Dietary Guidelines for Indians and Recommended Dietary Allowances (2020); Indian Food Composition Tables 2017 (ICMR-NIN); USDA FoodData Central; FSSAI. Protein values are approximate. This is general information, not medical advice.

FAQ

How much protein do I need per day?

The ICMR-NIN figure for a healthy adult is about 0.8g per kg of body weight. People who exercise or are older often aim higher, and anyone with kidney disease should ask their doctor.

What is the best vegetarian protein in India?

Soya chunks, paneer, dal, rajma, chana, curd and milk are all affordable and easy to find. A mix across the day works best.

Do I need to combine dal and rice in one meal?

No. Eating a mix of grains and pulses over the day is enough, and most Indian meals already do this.

Are protein supplements necessary?

No, not if you meet your needs from food. If you do use them, choose a reputed brand and check with your doctor if you have a medical condition.

Sources

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★ on Google 7,000+ Clients Helped 100% Indian Meal Plans

Compare online dietitians in India or see DietGhar plans from ₹499.

About the Author

Written by The DietGhar Team nutritionists, helping clients since 2016 with personalised Indian diet plans. How our nutritionists work

We Serve Across India

DietGhar is online across India. Open a state that has its own dietitian page.

Footer
Chat with a nutritionist on WhatsApp