Are Soya Chunks Good for Weight Loss? The Honest Truth About India's Cheapest Protein

By NYUS Inc. · Updated July 2026

Every soya chunks packet and half the articles about them lead with the same line: "52 g protein per 100 g — more than egg or milk." It's technically true and also the most commonly misread number in Indian home nutrition. That 52 g is for dry soya chunks — the little granules straight out of the packet, before you've soaked or cooked a single one. Nobody eats them dry. Here's what actually lands on your plate, and why soya chunks are still a genuinely good weight-loss food even after the marketing math is corrected.

The one-line answer

Yes — soya chunks are a strong weight-loss food: cheap, low-fat, high-fibre, and a complete protein. But the "52 g protein" figure is dry weight, and chunks roughly triple in weight once soaked and cooked, so the real number on your plate is closer to 15-17 g protein per 100 g cooked. Log them by dry weight before soaking, or you'll overcount your protein by 2-3x.

Dry weight vs cooked weight: the actual numbers

Soya chunks (textured vegetable protein, sold as Nutrela and similar brands) absorb roughly 2-3 times their dry weight in water when soaked in hot water and cooked into a curry. The protein doesn't disappear — it's just diluted across more weight, the same way a teabag doesn't lose caffeine by sitting in a bigger cup.

FormTypical amountCalories (approx.)Protein (approx.)
Dry soya chunks100 g335–345 kcal~52 g
Dry soya chunks (real serving)25–30 g85–105 kcal13–16 g
Soaked & cooked (rehydrated)100 g105–115 kcal15–17 g
Soya chunks curry, 1 katori~150 g cooked, plain masala180–230 kcal*20–25 g*

*Curry values depend heavily on oil quantity — see below. Chunks themselves contribute the protein; oil contributes most of the calorie swing.

The practical rule: weigh soya chunks dry, before soaking, and log that dry weight. A kitchen scale reading of 25 g dry is a known quantity — 13 g protein, about 85 kcal — regardless of how much water weight it picks up in the pan. This is exactly the same dry-vs-cooked logic covered for grains in our roti vs rice and brown rice vs white rice guides.

Why the marketing number isn't wrong — just misleading

Soya chunk packaging isn't lying: dry weight genuinely does have about 52 g protein per 100 g, ahead of egg (~13 g/100 g) or milk (~3.4 g/100 g) by a wide margin. The problem is that dry-weight and cooked-weight comparisons don't mix. Nobody eats 100 g of egg powder either — they eat cooked eggs, at cooked weight. Compare soya chunks to egg and milk at as-eaten weight, and the picture is more ordinary: cooked soya chunks land close to paneer (~18-20 g/100 g) or cooked chicken (~27-31 g/100 g is still higher), not in some separate super-food category. Still very good — just not the 4x-better-than-egg number the packet implies.

Why soya chunks are still genuinely good for weight loss

1. Cost per gram of protein

A 200 g packet of soya chunks (roughly ₹40-60) delivers around 100 g of protein — some of the cheapest protein available in an Indian kitchen, well below paneer, chicken, or whey per gram of protein. For anyone tracking cost alongside macros, this is hard to beat.

2. Low fat, decent fibre

Dry soya chunks carry very little fat (under 1 g/100 g) and a useful amount of fibre (~13 g/100 g dry), which is unusual for a protein-dense food. The fat and calories in a soya chunk curry almost always come from the oil and gravy, not the chunks — which is good news, because it means you control the calorie cost by controlling the oil.

3. Complete protein, plant-based

Soy is one of the few plant proteins that's "complete" — it contains all nine essential amino acids in useful amounts, unlike most single plant foods. That makes soya chunks a legitimate stand-in for animal protein in a vegetarian day, alongside dal and paneer.

4. Where it goes wrong

The two failure modes are the same as with any Indian curry: too much oil, and too much cashew paste or coconut milk in the gravy. A soya chunk sabzi cooked in 2-3 tsp oil is a very different food from the same chunks in a rich, restaurant-style masala with a ladle of oil per serving. The chunks are never the problem — the gravy is.

How to use soya chunks in a weight-loss day

A note on health

This article is general educational content, not medical advice. Approximate nutrition values are for typical commercial soya chunks and vary by brand and preparation. Soy contains phytoestrogens; current evidence in healthy adults does not support the old concern that moderate soy intake disrupts hormones, but if you have a thyroid condition or are on hormone-sensitive medication, check with your doctor about soy timing relative to medication.

Soya chunks logged the way you actually cook them

The whole dry-vs-cooked confusion disappears once logging matches the kitchen. NYUS is a free AI nutrition coach built for Indian food: 1,000+ Indian foods with calories and macros — soya chunks by dry weight, cooked curry by katori, paneer, dal and eggs alongside them — logged in the units you actually use. It sets a daily calorie and protein target from your goal and recalibrates it weekly from your real weight trend. No superfood claims, no ads, no data sold.

Get NYUS on Google Play

Frequently asked questions

Is soya chunks protein really higher than egg or milk?

By dry weight, yes — 100 g of dry soya chunks has about 52 g of protein, well above egg (~13 g/100 g) or milk (~3.4 g/100 g). But nobody eats 100 g of dry chunks; you soak and cook them first, and they roughly triple in weight as they absorb water. Compared gram-for-gram as actually eaten, cooked soya chunks (~15-17 g protein per 100 g) sit closer to paneer or dal than to a supplement-level number.

How much dry soya chunks should I soak per serving?

A common serving is 25-30 g dry weight, which becomes roughly 65-90 g once soaked and cooked — a small katori. That gives approximately 13-16 g of protein for about 85-100 kcal, before counting oil used in the curry.

Are soya chunks good for weight loss?

Yes, when logged by dry weight and cooked with modest oil. They are low in fat, reasonably high in fibre, and one of the cheapest complete-protein foods available in India. The catch is preparation: a soya chunk curry made with generous oil, cashew paste or coconut milk can easily double the calories of the chunks themselves.

Why do soya chunks feel less filling than the protein number suggests?

They aren't less filling — the confusion is usually a logging error. If someone weighs their cooked, soaked chunks and mentally applies the 52 g/100 g dry-weight protein figure to that cooked weight, they overestimate protein intake by roughly 2-3x. That mismatch, not the food itself, is what causes the "why am I still hungry" surprise.