High-Protein Vegetarian Indian Foods (With Real Numbers)
Dal, paneer, rajma, chana, curd and roti — protein per 100 g for everyday Indian vegetarian foods and how to build a 30 g thali.
A traditional Indian vegetarian plate is one of the best-designed protein systems in the world — dal with rice is a textbook complete-protein pairing. The problem is portion sizes: a katori of thin dal carries far less protein than most people assume.
Here are the real numbers for everyday foods, and how to assemble a thali that clears 30 g of protein without changing the cuisine.
The numbers, per 100 g cooked
Cooked toor/moong dal: 7–9 g. Rajma (kidney beans): 8–9 g. Kala chana: 9 g. Paneer: 18 g. Curd (dahi): 3.5 g. Greek-style hung curd: 9 g. Soya chunks (cooked): 16 g. Tofu: 12 g. Roti (whole wheat): 9 g per 100 g, about 3 g per roti. Cooked rice: 2.7 g.
The lesson: one katori of dal is roughly 5–7 g of protein, not 20. A thali needs three or four protein sources, not one.
How to build a 30 g thali
Two rotis (6 g) + one katori rajma, 150 g (13 g) + 100 g paneer bhurji (18 g) = 37 g, before the curd. Or: 150 g curd rice (6 g) + 100 g soya chunk curry (16 g) + a katori chana (9 g) = 31 g.
The pattern is always the same — a grain for the base, a legume for the bulk, and a dairy or soy anchor to close the gap.
Underrated protein sources in the Indian kitchen
Soya chunks are the cheapest concentrated protein available anywhere: roughly 52 g per 100 g dry. Sattu (roasted gram flour) brings 20 g per 100 g and makes a drink or a paratha filling. Sprouted moong, peanuts in chaat, and besan chilla all quietly add 8–15 g to a meal.
Amino acid pairing, the desi way
Cereals are short on lysine; pulses are short on methionine. Dal-chawal, rajma-chawal, chana-bhatura and khichdi all solve this by construction. You do not need to think about it as long as both halves are on the plate.
Add a plate to the Procaaf scratchpad and it will flag when a pairing completes the amino-acid profile.
Frequently asked questions
- How much protein is in one katori of dal?
- A standard 150 ml katori of cooked dal has roughly 5–8 g of protein depending on how thick it is. Thin restaurant-style dal sits at the lower end.
- Can a vegetarian Indian diet reach 120 g of protein a day?
- Yes, but it requires deliberate anchors: paneer or tofu, soya chunks, a generous legume serving at two meals, and curd or a protein supplement. Roti and rice alone will not get there.
- Beginner Gym Nutrition: What to Eat in Your First Three MonthsSkip the supplement aisle. Protein target, calorie level, meal timing and the three habits that decide your first three months.
- A Vegan Macro Guide That Hits the Protein TargetProtein density, B12, iron and omega-3s on a plant-based diet — with a sample 130 g protein day built from ordinary groceries.