nutrition

Paneer, dal, soya, besan: the vegetarian protein rankings

Every vegetarian protein in the Indian kitchen, ranked by what actually matters — protein per serve, per rupee, and per stomach.

Rippd Fit · Sri Suri, Exercise Physiologist · 2026-08-20 · 5 min read

Ask an Indian vegetarian where their protein comes from and the answer is usually "dal" — said with confidence, believed completely, and short by half. This is the ranking we wish someone had shown us years ago: the workhorses of the vegetarian kitchen, ordered by protein per serve, with honest notes on cost and practicality.

The rankings

1. Soya chunks — the undefeated champion. Over 25 grams of protein per 50g dry serve, absorbing whatever gravy you cook them in, at the lowest cost per gram of anything on this list. The only reason they aren't everywhere is texture prejudice. Cook them in a proper masala and they stop being health food and start being dinner.

2. Paneer — the reliable workhorse. Around 18 grams per 100g, beloved by everyone at the table, works at every meal from bhurji to tikka. Its one catch is calories — paneer brings fat along, which is fine in a plan and expensive outside one.

3. Greek-style curd / hung curd — the quiet achiever. Regular dahi gives about 6 grams a bowl; strained curd nearly doubles it. As a snack with fruit, a raita, or a marinade base, it stacks protein without feeling like effort.

4. Besan — breakfast's best friend. Chickpea flour at roughly 22 grams per 100g. Two besan chillas with curd is a 25-gram breakfast that tastes like home, not like a supplement.

5. Dal — beloved, and over-credited. Real protein — about 7 to 9 grams per cooked katori — but portioned as soup, not as a main. The fix isn't abandoning dal; it's doubling it and treating it as the dish, not the dressing.

6. Whey — the honest shortcut. It's milk protein, not a steroid, and one scoop plugs the gap that vegetarian days almost always leave. If the day ends 30 grams short, this is the cheapest fix per gram after soya.

The vegetarian protein problem is not a food problem. It is a portion-and-position problem — protein sits at the edge of the plate, and it needs to move to the centre.

Building a 120-gram vegetarian day

Besan chilla and curd at breakfast (25g). Lunch thali with doubled dal and a paneer sabzi (35g). Curd-based snack or a scoop of whey (20–25g). Soya-chunk curry with one roti at dinner (30g). No imported meal plans, no six eggs — and no gap for muscle loss to hide in.

What we do with this

Every vegetarian client gets their protein target built from this exact roster, weighted to what their kitchen already cooks. Then we train, and let the 12-week re-test settle whether it worked. First four weeks free.

Related free guide
6 INDIAN FOODS with more protein than chicken

6 protein truths your dietitian uncle got wrong.

Get it free from the library →
Related reading
nutrition · 4 min

Intermittent fasting with Indian food: what works, what breaks

nutrition · 5 min

How to hit your protein on an Indian diet

nutrition · 4 min

You do not have to give up rice and roti to lose fat

Free trial. Four weeks. No card.

Personalised coaching with an Exercise Physiologist — built around your body, schedule, and goals.

Start free 4-week trial →