How to Hit 100g of Protein a Day on Indian Vegetarian Food
Most Indian vegetarian plates are carbohydrate with a little protein on the side. Here is a full day of ordinary food that lands at 101 g, what it costs, and where a scoop is genuinely worth it.
A full plate of dal chawal gives you under 15 g of protein. Eat that twice, add a roti sabzi dinner, and you finish the day near 45 g.
For a 70 kg body that trains, that is less than half of what you need. The food felt like plenty. The protein was not there.
Here is a full day of ordinary Indian vegetarian food that reaches 101 g, with the grams on every item, what it costs, and the one place where a scoop genuinely earns its money.
- ·Nine foods do almost all the work. Soya chunks lead at about 52 g per 100 g dry
- ·A normal vegetarian day lands near 45 g. The gap is the whole problem
- ·Breakfast is where most of it is lost, and it is the easiest meal to fix
- ·The full day below reaches 101 g for roughly 190 rupees
- ·Plant protein digests less completely, so add about a tenth to your target
- ·You do not need a supplement to get there. The last 30 g is where one starts to help
A 70 kg lifter needs about 112 g, not 200
Before building the day, know the target. ICMR-NIN sets the adult requirement at 0.83 g per kg of body weight. For building muscle, a 2018 meta-analysis of 49 studies found the benefit of extra protein plateaued near 1.6 g per kg.
| Weight | Healthy adult | Training | Training, vegetarian |
|---|---|---|---|
| 55 kg | 46 g | 88 g | 97 g |
| 60 kg | 50 g | 96 g | 106 g |
| 70 kg | 58 g | 112 g | 123 g |
| 80 kg | 66 g | 128 g | 141 g |
So 100 g a day covers a vegetarian up to about 58 kg who trains, and gets most of the way for anyone heavier. It is a good round target and it is genuinely achievable. Work out your own in how much protein you actually need.
Your dal chawal plate is mostly carbohydrate
Dal has a reputation as the protein of the Indian diet. Raw, it deserves it: toor dal carries roughly 22 to 24 g of protein per 100 g.
Cooked is where it falls apart. Dal absorbs a great deal of water, so a standard katori of cooked dal as it is actually served carries about 5 to 7 g. Add rice, which contributes very little, and a plate that fills you up delivers under 15 g.
There is nothing wrong with dal. The problem is relying on it as the protein when it is mostly the flavour.
Nine foods do almost all the work
| Food | Per 100 g | Per realistic portion |
|---|---|---|
| Soya chunks, dry | 52 g | 26 g in a 50 g serving |
| Paneer | 18 g | 18 g in 100 g |
| Sattu | 20 g | 6 g in a 30 g glass |
| Toor dal, raw | 22 g | 6 g in a cooked katori |
| Rajma or chana, raw | 20 g | 9 g in a cooked katori |
| Sprouted moong | 7 g cooked | 7 g in a bowl |
| Curd | 3.1 g | 6 g in 200 g |
| Milk, toned | 3.4 g | 8 g in a 250 ml glass |
| Besan | 22 g | 9 g in one cheela |
Approximate values drawn from Indian food composition data. Portions vary, so weigh yours once and you will know your own numbers.
100 g of soya chunks becomes 300 g on the plate
This is where people lose track. Soya chunks roughly triple in weight when soaked, and dal and rajma absorb water too.
The protein does not change. 50 g of dry soya chunks still holds about 26 g of protein whether you weigh it dry or after soaking. But if you read 52 g per 100 g and then weigh 100 g of soaked chunks, you will credit yourself with about three times the protein you actually ate.
Weigh pulses and soya dry. Weigh paneer, curd and milk as served. That one habit fixes most miscounting.
The whole day, meal by meal
| Meal | What it is | Protein | Running total |
|---|---|---|---|
| Breakfast | 2 besan cheela with 200 g curd | 24 g | 24 g |
| Mid morning | 250 ml toned milk | 8 g | 32 g |
| Lunch | Thick toor dal, rice, 50 g dry soya chunks in the sabzi | 35 g | 67 g |
| Evening | A bowl of sprouted moong chaat | 7 g | 74 g |
| Dinner | 2 rotis, 100 g paneer sabzi, a katori of rajma | 27 g | 101 g |
Protein values are approximate and based on Indian food composition data with the portions stated. No supplement, no imported ingredient, nothing that is not already in an Indian kitchen.
Notice what changed against the 45 g day. Breakfast went from 9 g to 24 g. Soya chunks went into the lunch sabzi. The dal got thicker. Paneer appeared at dinner. Five decisions, and the day nearly doubled.
That day costs about 190 rupees
At indicative retail prices, the protein-carrying parts of that day come to roughly 190 rupees. Per 10 g of protein, the ranking is:
| Source | Cost per 10 g of protein |
|---|---|
| Soya chunks | ₹2.90 |
| Toor dal | ₹7.30 |
| Milk, toned | ₹17.60 |
| Paneer | ₹22.20 |
| Curd | ₹25.80 |
| Cheapest whey we track | ₹45.40 |
Food figures use indicative retail prices that vary by city and season: soya chunks ₹150/kg, toor dal ₹160/kg, milk ₹60/litre, paneer ₹400/kg, curd ₹80/kg. Substitute your own. The whey figure is live from our tracking across 19 Indian retailers, checked 16 September 2026.
Soya chunks are doing an enormous amount of work for very little money, which is why they are in the lunch. The full comparison against every supplement we track is in dal, paneer, eggs or a scoop.
The same 100 g can cost you very different calories
Protein is only half the equation. The day above is moderate, but the same 101 g built differently swings a long way.
Lean it out by using more soya chunks and curd and less paneer, and you can hold the protein while cutting several hundred calories. Build it on paneer, full cream milk and ghee-cooked food and the same 101 g arrives with a great deal more.
Paneer carries roughly 296 calories per 100 g for its 18 g of protein. Soya chunks carry about 345 per 100 g for 52 g. Per gram of protein, that is a meaningful difference.
Plant protein digests less completely
An honest adjustment. Plant proteins are generally digested less completely than animal ones and score lower on amino acid quality, particularly cereals and pulses eaten alone.
The practical effect is that 101 g on paper behaves more like 90 g for a purely plant based day. Two things largely fix it, and Indian cooking already does both: combine cereals with pulses, which is what dal chawal and rajma chawal are, and include the higher quality sources, which for a lacto-vegetarian means dairy and soya.
The day above includes curd, milk, paneer and soya, so it is at the better end of that range. Adding about a tenth to your target is the simple correction.
The last 30 g is where a scoop earns its money
Getting to 70 g on Indian vegetarian food is straightforward. The last 30 g is where it gets uncomfortable, because you are adding volume and calories to a day that is already full.
30 g of protein, two ways
From paneer: about 167 g, carrying roughly 494 calories and a lot of fat, costing about 67 rupees. From a scoop of whey: roughly 135 to 155 calories, costing between 136 and 292 rupees depending which tub you bought. The powder costs more money and far fewer calories. Which one wins depends entirely on whether calories or rupees are your constraint.
That is the honest case for a tub in a vegetarian diet, and it is a narrow one. If you have calories to spare, eat the paneer. If you are trying to stay lean while hitting a high target, the scoop is doing something food cannot.
If dairy does not suit you, fermented yeast protein if dairy does not suit you covers the plant based option, and the cheapest one we track currently works out to less per gram of protein than any whey.
Rebuilding the day for other kitchens
The day above is North Indian by default. The same structure works elsewhere with swaps:
- South Indian. Idli and sambar with extra sambar and a boiled egg if you eat them, curd rice with added curd, and soya chunks in the poriyal. Urad dal in the idli batter already contributes
- Gujarati. Dhokla made with more besan, thepla with curd, a thicker dal, and paneer or tofu in the sabzi
- Jain. Drop the sprouts and root vegetables, lean harder on paneer, curd, milk, besan and soya chunks, which are all permitted in most Jain kitchens
- Vegan. Replace dairy with tofu, soya milk, more soya chunks and peanuts. It is harder and it is doable, though the digestibility adjustment matters more
Mess food and canteen days
This is where the plan usually dies. You do not control the menu, the dal is thin, and the sabzi is potato.
What works is carrying the additions rather than replacing the meal. A 200 g pack of curd, a handful of roasted chana, a glass of milk, or a boiled egg if you eat them. Three of those across a mess day adds roughly 25 g without arguing with anyone about the food.
Soaked soya chunks also travel well and cost almost nothing, which is why they keep appearing in this article.
Is soya every day a problem?
The worry about soya and testosterone in men has been looked at repeatedly, and meta-analyses of clinical studies have not found that soy foods or isoflavones lower testosterone at normal dietary intakes.
The practical issue is different and more boring. Soya chunks are high in fibre, and a sudden jump from none to a large daily serving will bloat you for a week or two. Increase it gradually, soak them properly, and drink enough water.
- ·You have kidney disease, diabetes or high blood pressure
- ·You are pregnant or breastfeeding, where requirements differ and should be set individually
- ·You have a thyroid condition, where soya intake is worth discussing
- ·You are planning this for a child or teenager
- ·You have a diagnosed food allergy, particularly to soya or dairy
The bottom line
A vegetarian Indian diet reaching 100 g of protein a day is not exotic and it is not expensive. It takes five deliberate decisions, and four of them happen at breakfast and lunch.
Thicken the dal, put soya chunks in the sabzi, add curd or paneer once a day, and stop treating breakfast as a carbohydrate course. That is roughly the whole method.
You do not need a tub to get there. If you decide you want one for the last stretch, compare cost per gram of protein across retailers rather than buying on the label, and which first tub is actually worth buying is the shortest route to a sensible one. If you are already taking one and nothing is happening, the other reasons your protein is doing nothing is usually where the answer sits.
This article is general nutrition information rather than medical or dietetic advice, and it has not been written or reviewed by a registered dietitian. The meal plan is an illustration of how the arithmetic works, not a personalised diet, and individual needs differ. Speak to a qualified professional before making significant dietary changes, particularly if any of the conditions listed above apply to you. The 0.83 g per kg adult requirement comes from ICMR-NIN, and the 1.6 g per kg training figure from Morton and colleagues, a meta-analysis of 49 studies published in the British Journal of Sports Medicine in 2018. Protein and energy values for foods are approximate, drawn from Indian food composition data, and vary with variety, portion and preparation, including oil or ghee added in cooking, which is not counted here. Food prices are indicative retail prices that vary by city, brand and season and are printed alongside each calculation so you can substitute your own. The position that soy foods and isoflavones have not been shown to lower testosterone in men reflects published meta-analyses of clinical studies. Supplement prices and protein figures are from our live tracking across 19 Indian retailers and the brands' declared nutrition panels, checked on 16 September 2026. Whey2Much sells nothing, takes no commission and accepts no payment from any brand or retailer for inclusion, ranking or placement.
Common questions
Yes, and without a supplement. It takes deliberate choices rather than exotic food: soya chunks, paneer, curd, sprouts, besan and a thick dal instead of a thin one. The day laid out in this article reaches 101 g on ordinary kitchen ingredients for roughly 190 rupees.
The ICMR-NIN requirement for a healthy adult is 0.83 g per kg, so about 50 g. If you train and want to build muscle the research points to around 1.6 g per kg, which is 96 g, and vegetarians should add roughly a tenth for lower digestibility, taking it near 106 g.
Ek standard katori pakki hui dal mein takreeban 5 se 7 gram protein hota hai, yeh depend karta hai ki dal kitni gaadhi hai. Kachchi dal mein 100 gram par takreeban 22 se 24 gram protein hota hai, lekin pakane ke baad usme paani aa jaata hai, isliye plate par number kaafi kam ho jaata hai.
About 18 g, along with roughly 296 calories, most of which come from fat. That makes paneer an excellent protein source and a heavy one, so it works best as part of a day rather than as the whole answer if you are watching calories.
The concern about soya and testosterone in men has been examined repeatedly and meta-analyses of clinical studies have not found that soy foods or isoflavones lower testosterone in men at normal dietary intakes. Soya chunks are a well established protein source. The practical issue is fibre: a sudden jump in intake causes bloating, so increase it gradually.
No. The day in this article reaches 101 g without any. Where a scoop earns its place is the last 20 to 30 g on a day when you are short, because reaching that from food alone usually means eating more volume or more calories than you want.
Dry soya chunks, by a wide margin. At roughly 150 rupees a kilo with about 52 g of protein per 100 g, they work out near 29 paise per gram of protein. Toor dal follows at around 73 paise. Both are far cheaper than any supplement.
Three deliberate additions usually do it: a bowl of curd or 100 g of paneer, a serving of soya chunks or sprouts, and a thicker dal at both meals. Those three changes add roughly 35 to 40 g to a typical day that was already delivering 40 g.
Dry soya chunks, at about 52 g per 100 g, which is higher than any other common vegetarian ingredient. Paneer at about 18 g per 100 g is the highest among everyday dairy foods. Remember that soya chunks roughly triple in weight once soaked, so the number on the plate is lower than the number on the packet.
Written by
Whey2Much
India's smartest supplement price comparison platform. We track real-time prices across the country's top retailers so you never overpay.
Keep reading
More from the journal.

Protein for Weight Loss: How Much, and Which Kind
Protein is the satiety lever, not a fat burner. The gram target, the deficit maths, and which Indian tubs are genuinely low carb, checked against real panels.

What Happens If You Drink Protein Without Working Out?
A shake without a workout is just food: 135 calories and 26 g of protein. What it does to your weight, who genuinely benefits, and when to skip the tub.

How Much Protein Do You Actually Need? Work It Out in 30 Seconds
Work out your daily protein target in grams, see how far a normal Indian day falls short, and what closing that gap costs you per day in rupees.
