How to hit 100g of protein a day as an Indian vegetarian
A healthy vegetarian Indian diet still tends to stall around 50g of protein. The gap is closable — but not by eating more dal.
· 10 min read
If you are vegetarian, lift weights, and have ever tried to work out your protein intake, you have probably had the same unpleasant afternoon: you add it up honestly, and the number is about half what you assumed.
This is extremely common and it is not a discipline failure. A traditional Indian vegetarian diet is built around grains and pulses, which are protein-containing rather than protein-dense. You can eat well, eat plenty, feel full, and still finish the day at 45 grams.
How much do you actually need?
The Indian Council of Medical Research puts the requirement for a sedentary adult at roughly 0.83 grams per kilogram of body weight — about 54 grams for a 65kg person. That is a floor for avoiding deficiency, not a target for someone training.
| Situation | Per kg body weight | For a 65kg adult |
|---|---|---|
| Sedentary, maintenance | 0.8–1.0g | 52–65g |
| Active, general health | 1.2–1.4g | 78–91g |
| Building muscle | 1.6–2.0g | 104–130g |
| Losing fat while training | 1.8–2.2g | 117–143g |
Higher intake matters most in a calorie deficit, where adequate protein is what preserves muscle while you lose fat. If you have kidney disease, these figures do not apply to you — ask your doctor.
Where the gap actually is
Here is a genuinely healthy vegetarian day, honestly totalled.
| Meal | Food | Protein |
|---|---|---|
| Breakfast | 2 parathas + achar + chai | 9g |
| Lunch | 3 rotis + dal + sabzi + rice | 18g |
| Snack | Tea + 2 biscuits | 2g |
| Dinner | 3 rotis + sabzi + dal | 16g |
| Total | 45g |
Around 1,900 calories, plenty of vegetables, plenty of fibre. It is not a bad diet. It is just about 55 grams short for anyone training seriously, and no amount of eating more of the same fixes it — three more rotis add 11 grams of protein and 310 calories, which is a losing trade.
The gap closes by adding dense sources, not by increasing volume.
The foods that actually move the number
| Food | Portion | Calories | Protein |
|---|---|---|---|
| Soya chunks (dry) | 50g | 173 kcal | 26g |
| Whey protein | 1 scoop (30g) | 120 kcal | 24g |
| Low-fat paneer | 100g | 200 kcal | 20g |
| Greek yoghurt / hung curd | 150g | 130 kcal | 15g |
| Tofu | 150g | 110 kcal | 12g |
| Roasted chana | 50g | 180 kcal | 9g |
| Full-fat paneer | 100g | 296 kcal | 18g |
| Toned milk | 250ml | 120 kcal | 8g |
| Curd (plain) | 150g | 90 kcal | 5g |
| Peanuts | 30g | 170 kcal | 8g |
| Sprouted moong | 100g | 100 kcal | 7g |
Soya chunks are the most protein-efficient whole food available to Indian vegetarians by a clear margin, and among the cheapest sources of protein in any diet.
Two of these deserve special mention because they are underused.
Soya chunks deliver 26 grams of protein for 173 calories and cost a fraction of what paneer does. Fifty grams of dry chunks, soaked and squeezed, absorbs whatever masala you put it in. It is the single most effective change available to most vegetarian Indian diets.
Hung curd is ordinary curd with the whey strained out, which roughly doubles the protein per gram. Making it costs a muslin cloth and two hours in the fridge.
Do you need whey protein?
Not necessarily, but the arithmetic is worth seeing plainly. Getting from 45 to 100 grams with food alone is achievable — the day plans below do it — but it means eating deliberately at every meal. A single scoop of whey supplies 24 grams for 120 calories and takes fifteen seconds.
Whey is a dairy product, so it is vegetarian, though not vegan. For a target above about 120 grams, or for anyone with a genuinely limited appetite, one or two scoops a day removes most of the difficulty. It is a convenience, not a requirement.
Three worked days
80g of protein, around 1,900 calories
| Meal | Food | Protein |
|---|---|---|
| Breakfast | Besan chilla (60g besan) + curd | 18g |
| Mid-morning | 250ml toned milk | 8g |
| Lunch | 2 rotis + thick dal + 100g paneer sabzi | 28g |
| Snack | 50g roasted chana | 9g |
| Dinner | Rajma (thick) + 1 roti + curd | 17g |
| Total | 80g |
100g of protein, around 2,100 calories
| Meal | Food | Protein |
|---|---|---|
| Breakfast | Moong dal chilla + 150g Greek yoghurt | 26g |
| Mid-morning | 250ml toned milk | 8g |
| Lunch | 2 rotis + 50g soya chunk curry + salad | 31g |
| Snack | Sprouts chaat (100g) + 20g peanuts | 12g |
| Dinner | 100g paneer bhurji + 2 rotis + dal | 26g |
| Total | 103g |
130g of protein, around 2,500 calories
| Meal | Food | Protein |
|---|---|---|
| Breakfast | 4 egg whites + 2 whole eggs + 2 toast | 28g |
| Mid-morning | 1 scoop whey + 250ml milk | 32g |
| Lunch | 50g soya chunks + 2 rotis + thick dal | 36g |
| Snack | 150g hung curd + 30g almonds | 21g |
| Dinner | 150g paneer + 1 roti + salad | 31g |
| Total | 148g |
Eggs are included here as lacto-ovo vegetarian. Replace with 100g of tofu and a second whey scoop for a pure lacto-vegetarian version at a similar total.
Five practical changes, in order of impact
- Add soya chunks once a day. Fifty grams dry, in any curry you already make. That is +26 grams for under 200 calories, and it is the cheapest protein in the shop.
- Cook your dal thicker. Costs nothing and adds 3 to 4 grams per serving, twice a day.
- Put curd at every meal. A katori is 4 to 5 grams. Three a day is 15 grams you were not counting on.
- Replace the biscuit habit. Two biscuits are 2 grams of protein and 120 calories. Fifty grams of roasted chana is 9 grams for 180. It is a better trade on every axis except convenience.
- Front-load breakfast. Most Indian breakfasts are almost pure carbohydrate. A besan or moong dal chilla instead of poha turns a 4-gram meal into a 16-gram one at the same calories.
A note on the “too much protein” worry
For people with healthy kidneys, intakes in the 1.6 to 2.2 grams per kilogram range are well studied and have not been shown to cause kidney damage. The caution genuinely applies to people with existing kidney disease, who should follow medical advice rather than general guidance. Drink water, eat a varied diet, and if you have any renal condition, talk to your doctor before increasing protein.
See also our comparison of paneer, chicken and soya for the per-rupee and per-calorie maths on the three most common protein choices in Indian kitchens.
Figures on this page are typical values compiled from public nutrition data and are approximations — real dishes vary with recipe, oil, and portion size. This article is general information, not medical or dietary advice. Talk to a doctor or a registered dietitian about any medical condition or before making significant changes to your diet.