Soya Chunks for Weight Loss: Are They Good? (India)
Are soya chunks good for weight loss? 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.
Track this in NYUS. NYUS builds a workout plan and an Indian-food diet plan from your goal, body, schedule and food preferences.
Join the NYUS waitlistShort answer: soya chunks are a high-protein, low-fat food, so they can fit a calorie-controlled day, but weight change depends on your whole day, and the oil in the curry counts most. Pack labels list about 52 g of protein per 100 g dry; the nearest USDA record, defatted soy flour (FDC 174275, a different product), lists 51.5 g protein and 327 kcal per 100 g. On this page's estimate a 25 to 30 g dry serving is about 13 to 16 g of protein and 80 to 100 kcal before oil, and 10 g of cooking oil adds about 90 kcal (DGI 2024 Table 1.3). General information, not medical advice.
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.
| Form | Typical amount | Calories (approx.) | Protein (approx.) |
|---|---|---|---|
| Dry soya chunks | 100 g | 335–345 kcal | ~52 g |
| Dry soya chunks (real serving) | 25–30 g | 80–100 kcal | 13–16 g |
| Soaked & cooked (rehydrated) | 100 g | 105–115 kcal | 15–17 g |
| Soya chunks curry, 1 katori | ~150 g cooked, plain masala | 180–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 80 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. Whole brown soybean (not the textured chunks) appears in our IFCT 2017 rankings of phosphorus, manganese and copper per 100 g (25 foods each).
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.
Related reading: Calories in a Scoop of Whey and Soy Protein Powder, Vegetables With the Most Protein (IFCT 2017), Whey vs Paneer vs Dal: Protein Per Rupee (India) and Calories in Mushrooms: Button, Oyster and Shiitake.
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. For a soya chunk curry worked out line by line from table rows with a little oil and with more, see our soya chunk curry guide. 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
- Weigh dry, log dry. 25-30 g dry chunks is a standard serving — soak in hot water 10-15 minutes, squeeze out excess water before cooking so they don't dilute the curry further.
- Keep oil to 1-2 tsp per serving. The chunks bring the protein; a light tempering brings the flavour. Heavy oil is the only thing that turns this into a calorie-dense dish.
- Pair with a vitamin C source. A squeeze of lime or a tomato-based gravy helps offset the mild iron-absorption-blocking effect of soy's phytates — not a concern at normal intake, but a free upgrade.
- Use it to patch a low-protein day. A 30 g dry serving as an evening snack (soaked, spiced, air-fried or dry-roasted with minimal oil) adds ~16 g protein for under 100 kcal — see our high-protein Indian foods guide for how it fits alongside dal, paneer and eggs across a full 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.
Building a whole vegetarian week around soya, dal and paneer? See how an AI diet plan for Indian vegetarians spreads protein across the day.
Soya chunks logged the way you actually cook them
The whole dry-vs-cooked confusion disappears once logging matches the kitchen. NYUS is an AI nutrition coach built for Indian food: 8,900+ Indian and global 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 a weekly check-in adjusts it once enough is logged. No superfood claims, no ads, no data sold.
Join the NYUS waitlistFrequently 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. This is general information, not medical advice.
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 80-100 kcal, before counting oil used in the curry. This is general information, not medical advice.
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. This is general information, not medical advice.
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. This is general information, not medical advice.
Is soybean good for weight loss?
Soybean and soya chunks are different products. IFCT 2017 lists whole brown soybean at 35.6 g protein per 100 g dry (row B024), while pack labels list about 52 g for soya chunks. Whether either helps with weight loss depends on your whole day, the portion and the oil you cook with, and no food causes weight loss by itself. This is general information, not medical advice.
Does soya chunks increase weight?
No food adds weight by itself; weight change follows your total intake over time. On this page's estimate a 25 to 30 g dry serving is about 80 to 100 kcal before oil, and 10 g of cooking oil adds about 90 kcal (900 kcal per 100 g, DGI 2024 Table 1.3), so a curry made with a lot of oil, cashew paste or coconut milk can add more calories than the chunks themselves. This is general information, not medical advice.
How much soya chunks should I eat for weight loss?
We give no daily target. This page works with 25 to 30 g dry per serving, a weight we chose and not a recommendation: about 13 to 16 g of protein and 80 to 100 kcal before oil on our estimate. How much suits you depends on your body and goals; a doctor or registered dietitian can set that, especially if you have a thyroid condition or take hormone-sensitive medication. This is general information, not medical advice.
Sources
- USDA FoodData Central, SR Legacy, FDC 174275 (soy flour, defatted, read 4 November 2026): 327 kcal and 51.5 g protein per 100 g. There is no SR Legacy record for soya chunks; this is the nearest one and a different product.
- Longvah T. et al., Indian Food Composition Tables 2017, ICMR-NIN, Table 1: whole brown soybean B024, 35.6 g protein per 100 g dry (as listed on our high-protein Indian foods guide).
- ICMR-National Institute of Nutrition, Dietary Guidelines for Indians 2024, Table 1.3 (PDF p. 25): cooking oil and fats 900 kcal per 100 g.
- The pack-label 52 g, the dry-to-cooked figures and the serving and curry estimates elsewhere on this page are approximate typical values and NYUS estimates, not figures from a table we cite.