100 g Protein a Day on a Vegetarian Indian Diet: Full Plan
A 100g protein vegetarian Indian diet, gram by gram: who actually needs 100 g, a katori-based day plan, cost per 10 g of protein and where whey fits.
Yes, you can eat 100 g of protein a day on a vegetarian Indian diet, but only if every meal has a proper protein item, not just dal on the side. Soya chunks, paneer, curd, milk, dal and roasted chana spread across five meals gets you there. Before you chase 100 g, though, check if you need it. Many people don't, and some need more.
Do you actually need 100 g of protein?
The number depends on your weight and what you do with your body.
For a healthy adult who doesn't train, ICMR-NIN's Dietary Guidelines for Indians 2024 set the RDA at 0.83 g of protein per kg of body weight a day. That's about 54 g for a 65 kg person. NIN's nutrient requirements note adds that on a cereal-heavy diet with lower-quality protein, the requirement is closer to 1 g/kg.
If you lift weights, the numbers go up. The International Society of Sports Nutrition recommends 1.4 to 2.0 g/kg a day for people who exercise. A meta-analysis of 49 trials (Morton et al., 2018) found that extra muscle gain from protein levelled off at around 1.6 g/kg a day.
| Your situation | g per kg a day | 55 kg | 70 kg | 85 kg |
|---|---|---|---|---|
| No regular exercise | 0.83 to 1.0 | 46 to 55 g | 58 to 70 g | 71 to 85 g |
| Gym 3 to 5 days, building muscle | 1.6 | 88 g | 112 g | 136 g |
| Upper end for lifters | 2.0 | 110 g | 140 g | 170 g |
So 100 g is roughly right for a 60 to 65 kg person who trains seriously. For a 50 kg woman who walks every evening, it's more than double what she needs. For an 85 kg lifter, it's on the low side.
Put your own numbers into the protein calculator before you plan meals. If you carry a lot of extra fat, use your goal weight rather than your current weight, because protein needs follow lean mass.
Why is 100 g hard for vegetarians?
Because typical Indian veg meals are built around cereal, with protein as a side.
Two rotis and a katori of dal sounds protein-rich. Using IFCT 2017 values, two medium rotis (about 60 g atta) give roughly 6 g of protein, and a katori of toor dal made from about 30 g raw dal gives roughly 6.5 g. That's 12 to 13 g for a full lunch plate. Do that three times a day with a glass of milk and you're at about 45 g.
The fix isn't eating more dal. It's adding a dense protein item to each meal.
Which vegetarian foods give the most protein?
Values below are approximate, per the portion shown, from the Indian Food Composition Tables 2017 (IFCT) unless noted. Raw dal weights are before cooking.
| Food | Portion | Protein (approx.) | kcal (approx.) | Source |
|---|---|---|---|---|
| Soya chunks, dry | 30 g (a fistful) | 15.6 g | 104 | Typical packet label, ~52 g/100 g |
| Paneer | 50 g (4 to 5 cubes) | 9.4 g | 153 | IFCT |
| Firm tofu | 100 g | 17 g | 144 | USDA FoodData Central |
| Moong dal, raw | 30 g (makes 1 katori cooked) | 7.2 g | 98 | IFCT |
| Toor dal, raw | 30 g | 6.5 g | 99 | IFCT |
| Rajma, raw | 30 g | 6.0 g | 90 | IFCT |
| Kabuli chana, raw | 30 g | 5.6 g | 86 | IFCT |
| Cow's milk | 250 ml glass | 8.2 g | 182 | IFCT |
| Curd (whole milk) | 150 g katori | 5.2 g | 92 | USDA |
| Hung curd / Greek-style | 100 g | about 10 g | about 61 (low-fat) | USDA |
| Peanuts | 30 g | 7.1 g | 156 | IFCT |
| Atta (roti) | 30 g, 1 medium roti | 3.2 g | 96 | IFCT |
Tofu brands sold in India vary a lot, so check the label. Some are closer to 8 to 12 g per 100 g. The same goes for paneer: low-fat paneer usually has more protein and fewer calories per 100 g than full-fat.
A 100 g vegetarian day, gram by gram
This is a sample day for a 65 to 70 kg person who trains. No eggs, no powder. Katori here means a medium bowl of about 200 ml, which is how ICMR-NIN defines a medium katori in its 2024 guidelines.
Breakfast: 2 moong dal chillas stuffed with paneer 60 g moong dal (soaked and ground), 50 g grated paneer, 1 tsp oil. About 24 g protein, 390 kcal.
Mid-morning: 1 glass of milk 250 ml cow's milk. About 8 g, 180 kcal.
Lunch: 2 rotis, dal, soya sabzi, curd 60 g atta, 1 katori toor dal (30 g raw), soya chunk and vegetable sabzi (30 g dry soya, 100 g veg, 1 tsp oil), 1 katori curd (150 g). About 36 g, 560 kcal.
Evening: roasted chana and peanuts 30 g roasted chana, 15 g peanuts. About 9 g, 165 kcal. (Roasted chana is estimated from IFCT's whole Bengal gram value. Roasting removes water, so the real number may be slightly higher.)
Dinner: 2 rotis, paneer bhurji, rajma 60 g atta, 75 g paneer with 100 g vegetables and 1 tsp oil, 1 katori rajma (30 g raw). About 28.5 g, 580 kcal.
| Meal | Protein (approx.) | kcal (approx.) |
|---|---|---|
| Breakfast | 24 g | 390 |
| Mid-morning | 8 g | 180 |
| Lunch | 36 g | 560 |
| Evening | 9 g | 165 |
| Dinner | 28.5 g | 580 |
| Total | about 105 g | about 1,880 |
About 1,880 kcal is not enough food for most active men, and it may be a bit low for an active woman. That's deliberate. Protein is the hard part; calories are easy to add. Add rice, another roti, a banana or more oil until you reach your target. Check your calorie number with the Indian food calorie counter once you've written down what you actually eat.
Workday shortcuts
- Soak moong dal at night and grind in the morning. The batter keeps a day in the fridge.
- Boil a week's soya chunks on Sunday, squeeze them dry, and keep them in a box. Toss a handful into any sabzi, pulao or poha.
- Keep a jar of roasted chana at your desk instead of biscuits.
- Swap one regular katori of curd for hung curd. That roughly doubles the protein of that katori.
For more morning ideas, see these high-protein Indian breakfasts.
What does protein cost per 10 g?
Prices below are illustrative only, picked as round numbers for a typical Indian city in 2026. Your local prices, brands and pack sizes will differ, so redo the maths with your own grocery bill. The protein values are from the table above.
| Food | Example price | Amount for 10 g protein | Cost per 10 g protein |
|---|---|---|---|
| Soya chunks | ₹200/kg | about 19 g dry | about ₹4 |
| Masoor dal | ₹110/kg | about 41 g raw | about ₹4.50 |
| Moong dal | ₹130/kg | about 42 g raw | about ₹5.50 |
| Kabuli chana | ₹110/kg | about 53 g raw | about ₹6 |
| Peanuts | ₹150/kg | about 42 g | about ₹6.50 |
| Eggs (for comparison) | ₹7 each | 1.5 eggs | about ₹10.50 |
| Milk | ₹60/litre | about 300 ml | about ₹18 |
| Curd | ₹70/kg | about 290 g | about ₹20 |
| Paneer | ₹440/kg | about 53 g | about ₹23 |
| Tofu | ₹500/kg | about 58 g | about ₹29 |
| Whey (80% protein) | ₹2,800/kg | about 12.5 g powder | about ₹35 |
How the maths works, using paneer: 19 g of protein per 100 g means you need about 53 g of paneer for 10 g of protein. At ₹440 a kg, 53 g costs about ₹23.
Two things stand out. Soya and dal are cheap protein by a long way. And the "expensive" sources (paneer, tofu, whey) cost more but bring less carbohydrate along, which matters if you're also trying to keep calories down.
Does vegetarian protein quality matter?
A bit, and Indian food already has the fix built in.
ICMR-NIN explains that cereals are low in the amino acid lysine but higher in methionine, while pulses are the reverse. Eating them together covers both. Their 2024 guidelines say a cereal-to-pulse ratio of about 3:1 by raw weight meets essential amino acid needs, and that adding 250 ml of milk a day improves the mix further (DGI 2024, Guideline 8).
In plain terms: dal-roti, rajma-chawal, khichdi and curd rice were doing protein combining long before anyone called it that. You don't need both in the same bite. Across the day is fine.
Soy and dairy are the strongest vegetarian proteins, which is another reason soya chunks, tofu, paneer and curd show up so often in the plan.
Should you take whey?
It's optional. ICMR-NIN's 2024 guidelines are blunt on this: they advise against using protein supplements to build muscle mass, say "protein powders are unnecessary for normal healthy life", and note that intakes above about 1.6 g/kg a day don't add further muscle gain from training.
That said, whey isn't a magic or dangerous substance. It's milk protein, dried. A scoop is useful if you travel, skip breakfast, or simply can't face another bowl of chana. If you use it:
- Count it as one item in your day, not the plan itself.
- Read the label. Protein per scoop varies, and some contain added sugar.
- Buy from a seller you trust. Packaged food sold in India must carry the FSSAI logo and licence number on the label (FSSAI labelling FAQ), so skip any tub without one.
If you have kidney disease, the same ICMR document warns that high-protein diets may worsen kidney function. Talk to your doctor before raising protein.
Getting the rest of your training right
Protein only turns into muscle when you train for it. ICMR-NIN makes this point too: without resistance exercise, extra protein isn't used for muscle building. If you're new to lifting, start with a beginner gym workout plan three days a week, and eat enough total food. If you're underweight and struggling to eat enough, the weight gain diet for skinny people shows how to raise calories alongside protein.
Spread your protein across the day. A review by Schoenfeld and Aragon suggests about 0.4 g/kg per meal over at least four meals for people trying to build muscle. For a 65 kg lifter that's roughly 26 g a meal, which is what the plan above does.
Quick checklist
- Work out your real target first: 0.83 g/kg if you don't train, around 1.6 g/kg if you lift
- Put a protein item in every meal: paneer, soya, tofu, curd, milk or a thick dal
- Use soya chunks and dal for cheap protein, paneer and hung curd for low-carb protein
- Keep cereal and pulse together across the day (about 3:1 raw)
- Treat whey as optional, not required
- Add calories with rice, roti, fruit and oil once protein is sorted
- Talk to a doctor first if you have kidney disease, diabetes, are pregnant or are under 18
This is general information, not medical advice.
Frequently asked questions
Can a vegetarian really get 100 g of protein a day from Indian food?
Yes. A day of moong dal chilla with paneer, a glass of milk, dal and curd at lunch, a small portion of soya chunks, roasted chana as a snack and paneer at dinner comes to roughly 100 to 105 g. Soya chunks and paneer do most of the heavy lifting.
Which vegetarian food has the most protein per 100 g?
Among everyday Indian foods, dry soya chunks are the highest, at about 52 g per 100 g on typical packet labels. Whole soybean is about 36 g, dals are about 22 to 24 g raw, and paneer is about 19 g, according to the Indian Food Composition Tables 2017.
Is 100 g of protein too much for a woman?
It depends on body weight and training. A 55 kg woman who lifts weights would need roughly 88 to 121 g at 1.6 to 2.2 g per kg, so 100 g fits. A 55 kg woman who does not train needs closer to 46 g, the ICMR-NIN RDA of 0.83 g per kg.
Do I need protein powder to hit 100 g as a vegetarian?
No. ICMR-NIN's 2024 guidelines say protein powders are unnecessary for normal healthy life and advise getting protein from a combination of foods. Whey can be convenient on busy days, but the food plan in this article reaches 100 g without it.
Is a high-protein diet safe for the kidneys?
For healthy people eating protein from food, the main caution ICMR-NIN gives is for people who already have kidney disease, where high-protein diets can worsen kidney function. If you have kidney problems, diabetes or high blood pressure, check with your doctor before raising protein.