Education

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.

By Whey2Much
··Updated 16 September 2026·12 min read

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.

The short version
  • ·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.

WeightHealthy adultTrainingTraining, vegetarian
55 kg46 g88 g97 g
60 kg50 g96 g106 g
70 kg58 g112 g123 g
80 kg66 g128 g141 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

FoodPer 100 gPer realistic portion
Soya chunks, dry52 g26 g in a 50 g serving
Paneer18 g18 g in 100 g
Sattu20 g6 g in a 30 g glass
Toor dal, raw22 g6 g in a cooked katori
Rajma or chana, raw20 g9 g in a cooked katori
Sprouted moong7 g cooked7 g in a bowl
Curd3.1 g6 g in 200 g
Milk, toned3.4 g8 g in a 250 ml glass
Besan22 g9 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

MealWhat it isProteinRunning total
Breakfast2 besan cheela with 200 g curd24 g24 g
Mid morning250 ml toned milk8 g32 g
LunchThick toor dal, rice, 50 g dry soya chunks in the sabzi35 g67 g
EveningA bowl of sprouted moong chaat7 g74 g
Dinner2 rotis, 100 g paneer sabzi, a katori of rajma27 g101 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:

SourceCost 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.

Speak to a doctor or dietitian if
  • ·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.

Editorial note, sources and disclaimer

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.