← Articles
Protein

High-protein Indian foods: a vegetarian list with real numbers

Updated 15 September 2026 · NutritionSimplify team
Reviewed by: pending registered dietitian review

Most "high protein Indian foods" lists quote grams per 100 g. That is the number on the dry packet — not the number on your plate. A katori of cooked dal is mostly water. This list gives you both, so you can plan a day instead of admiring a table.

The short version

Protein per 100 g, raw

Useful for comparing ingredients in the shop:

Soya chunks52 g
Moong dal24 g
Chana / rajma22 g
Besan22 g
Peanuts25 g
Paneer18 g
Wheat atta11 g
Curd3.5 g

Protein per 100 g from ICMR-NIN Indian Food Composition Tables 2017. Dals, chana and soya are measured dry; paneer and curd as eaten.

Now the number that matters: per real serving

This is what actually lands on your plate.

FoodPer 100 gUsual servingProtein
Soya chunks52 g30 g dry16 g
Paneer18 g100 g18 g
Besan (2 chilla)22 g60 g13 g
Kala chana22 g50 g dry10 g
Rajma22 g1 katori8 g
Any dal, cooked24 g dry1 katori7 g
Curd3.5 g1 katori (150 g)5 g
Milk, toned3.2 g1 cup (200 ml)6 g
Peanuts25 g25 g6 g
Roti (atta)11 g1 roti3 g

Our calculations from the IFCT 2017 values, using standard home portions. A katori of cooked dal comes from roughly 30 g of dry dal — the rest is water, which is why the two columns look so different.

Why the packet says 24 g and your katori gives 7 g

Dry dal triples in weight as it absorbs water. The 24 g figure is per 100 g of dry dal; a normal katori of cooked dal contains only about 30 g of that dry dal. Nothing is wrong with either number — they are just measuring different things, and only one of them is dinner.

Building a day that reaches your target

For most adults the ICMR-NIN recommendation is 0.8–1 g per kg of body weight — roughly 50–60 g a day at 60 kg. Four ordinary items get you there:

That's around 60 g without a scoop of powder in sight.

Spread it out. Breakfast is where most Indian diets lose their protein — poha or parathas land around 4–5 g. Fixing the morning usually matters more than adding anything at night. Seven breakfasts that cross 15 g.

What's your own protein number?

The calculator works it out from your height, weight, age and activity level.

Get my target →

A note on protein quality

Plant proteins are digested slightly less efficiently than dairy or egg, and a single plant source tends to be low in one amino acid or another. The traditional Indian plate already solves this: a cereal plus a pulse — dal and roti, idli and sambar, khichdi, rajma and rice. Eat them together, as everyone already does, and the combination covers the gaps.

Common questions

Which Indian vegetarian food has the most protein?

Soya chunks, comfortably — around 52 g per 100 g dry. Paneer leads the everyday dairy options at 18 g per 100 g, and the dals cluster around 22–24 g per 100 g dry.

How much protein is in one katori of dal?

About 7 g. Two katoris across the day plus curd and roti adds up faster than most people expect.

Do I need protein powder as an Indian vegetarian?

Usually not. The day sketched above reaches roughly 60 g on ordinary groceries. Powder is a convenience for people who struggle to eat enough, not a requirement.

See where you actually land today

Log a normal day in the tracker, or describe your meals to the coach.

Track today Ask the coach

Read next

Sources

Serving figures are our own calculations from the raw-ingredient values above, using standard home portions. This article is educational information, not medical or nutrition advice — see a doctor and a registered dietitian before changing your diet.

← All articles
🥗