← Guides

How many calories are in soya chunks?

100 g of dry soya chunks is about 345 kcal, with roughly 52 g of protein and almost no fat. Nobody eats 100 g dry in a sitting. A normal serving is 25 to 30 g dry, which is about 105 kcal and 16 g of protein, and which turns into a full bowl once soaked.

Per portion

Portion Calories Protein Carbs Fat
100 g dry soya chunks ~345 kcal 52 g 33 g 0.5 g
30 g dry, one serving ~105 kcal 16 g 10 g 0.2 g
100 g soaked and squeezed 110–120 kcal 17 g 11 g 0.2 g
30 g dry, cooked as curry in 1 tbsp oil 230–260 kcal 17 g 15 g 14 g
100 g soya granules, dry ~350 kcal 52 g 33 g 1 g
One plate soya pulao 450–600 kcal 22 g 65 g 15–20 g

What changes the number

The oil, by a wide margin. Soya chunks are porous and behave like a sponge: whatever is in the pan ends up inside them. A tablespoon of oil is about 120 kcal and more than doubles a 105 kcal serving.

Plain versus flavoured. “Masala” and “schezwan” soya chunks add maize flour, salt and oil. Energy per 100 g is similar; the protein per 100 g drops and the sodium climbs, so the back of the pack is worth a look.

Brand spread. Protein runs from about 50 to 54 g per 100 g dry and energy from 335 to 360 kcal. Chunks, mini chunks and granules are the same material in different shapes, with the same numbers.

Where it fits in a deficit

This is the most calorie-efficient vegetarian protein in an ordinary kitchen: about 15 g of protein per 100 kcal. Chicken breast gives roughly 20 g, Greek yoghurt 10, firm tofu 11, lentils 8, full-fat paneer 6. Soya chunks sit just behind chicken and ahead of everything else vegetarian.

The reason is industrial rather than nutritional. Soya chunks are made from defatted soya flour — the oil was already extracted and sold separately, so what is left is protein and a little carbohydrate with the energy-dense part removed. Whole soya beans are about 45 per cent fat by calories; chunks are under 5.

Practically, 30 g dry puts 16 g of protein into a meal that otherwise has none, and hitting that daily total is most of what protects muscle while eating less. It is a protein source rather than a volume food, though: the bulk is water, and it will not fill you the way a bowl of moong sprouts does. With vegetables and a measured spoon of oil it is one of the better things on a deficit plate.

Dry versus soaked, and the mistake both ways

Dry chunks absorb two to three times their own weight in hot water. 30 g dry becomes roughly 90 g soaked; 100 g dry becomes 280 to 320 g.

This produces two opposite errors. People see “345 kcal per 100 g” and decide soya chunks are high-calorie, which is only true of a weight nobody serves. Then they weigh 100 g of soaked chunks off a plate and log 345 kcal, when the real figure is nearer 115 before oil.

The fix is to weigh dry, before soaking, and remember that figure. 30 g dry is one serving, whatever the bowl looks like afterwards.

One last thing, since it comes up constantly: the claim that soya lowers testosterone in men is not supported in human studies at ordinary intakes. Isoflavones resemble oestrogen structurally and behave very differently in the body. A serving or two a day is food, not an endocrine intervention.


Figures are typical values and vary by variety, size and preparation. General information, not medical advice.