How Much Protein Do Vegetarians Need in India?
"How much protein do I need as a vegetarian?" is one of the most-asked fitness questions in India — home to roughly 500 million vegetarians who rely on different protein sources than Western meal plans assume. Here's the actual target, and which Indian foods get you there.
Sedentary adults need about 0.8g of protein per kg of body weight per day. If you train regularly, that rises to 1.2–2.0g per kg (American College of Sports Medicine). Vegetarian or not, the target is the same — dal, paneer, soya and curd get you there just as well as meat or eggs.
Being vegetarian doesn't change your protein target
The protein your body needs depends on your body weight and activity level, not your diet type. A 70kg vegetarian who lifts weights needs the same 84-140g/day a 70kg non-vegetarian in the same training program needs. What changes is which foods you eat to get there — and Indian vegetarian cooking already has plenty of concentrated options, they just aren't always eaten with a protein target in mind.
Protein content of common Indian vegetarian foods
| Food | Protein (per 100g) | Typical serving |
|---|---|---|
| Soya chunks (dry) | ~52g | 1 cup soaked ≈ 25g protein |
| Paneer | ~18g | 100g cube ≈ 18g protein |
| Peanuts | ~25g | Small handful (30g) ≈ 7.5g |
| Almonds | ~21g | 10 almonds (12g) ≈ 2.5g |
| Moong/masoor dal (cooked) | ~7-9g | 1 bowl (150g) ≈ 11-13g |
| Rajma / chana (cooked) | ~8-9g | 1 bowl (150g) ≈ 12-13g |
| Tofu | ~8g | 100g ≈ 8g protein |
| Greek-style curd/yoghurt | ~10g | 1 cup (200g) ≈ 20g |
| Regular dahi (curd) | ~3-4g | 1 cup (200g) ≈ 6-8g |
| Milk | ~3.4g | 1 glass (250ml) ≈ 8.5g |
| Quinoa (cooked) | ~4.4g | 1 bowl (150g) ≈ 6.5g |
A sample vegetarian day that hits 80-90g of protein
- Breakfast: 1 glass milk + a handful of peanuts or almonds (~11g)
- Lunch: 1 bowl dal + 100g paneer sabzi + roti/rice (~30g)
- Snack: 1 cup curd or a soya-chunk snack (~15-20g)
- Dinner: 1 bowl rajma/chana + roti (~13g)
That's roughly 70-84g from food alone, before counting the protein already in roti, rice and vegetables — enough to cover most sedentary-to-moderately-active targets without any protein powder.
Set your exact number
Your real target depends on your weight and training load — FitSmart's macro calculator works it out for you, free and in your browser.
Get your daily protein target
Enter your weight, activity level and goal — see your protein, carb and fat targets in seconds.
Open the Macro Calculator →Frequently asked questions
How much protein does a vegetarian need per day?
A sedentary adult needs about 0.8g of protein per kg of body weight per day (the baseline RDA). Someone training regularly needs more — roughly 1.2 to 2.0g per kg per day, per American College of Sports Medicine guidance. Being vegetarian doesn't lower the target; it changes which foods you use to hit it.
Can vegetarians get enough protein without supplements?
Yes. Dal, paneer, soya chunks, tofu, curd, milk, chana and rajma are all concentrated protein sources — combining a few of these across the day covers most vegetarian protein targets without powder.
What is the highest-protein vegetarian Indian food?
Dry soya chunks are the most concentrated — around 52g of protein per 100g dry weight, more than double paneer or most dals by weight.
Is paneer or dal better for protein?
Paneer has more protein by weight (around 18g per 100g vs roughly 7-9g per 100g for most cooked dals), but dal is lower in fat and cheaper per gram of protein. Most vegetarian diets use both.