Soya chunks protein per 100g: full nutrition facts and calories

100g of dry soya chunks pack about 52g of protein and only 0.5g of fat. This guide covers dry vs cooked values, katori-based portions and how to prepare them in an Indian kitchen.

·8 min read
Dry and cooked soya chunks in steel bowls on an Indian kitchen counter showing the size difference

100 grams of dry soya chunks contain approximately 52 grams of protein, making them one of the richest plant-based protein sources available. When cooked, soya chunks absorb water and expand 2.5 to 3 times their dry weight. So 100g of cooked soya chunks provide roughly 16 to 18g of protein. This guide covers dry vs cooked numbers, portion sizes in katoris, a comparison with other protein sources and practical tips for household cooks.

Quick reference: soya chunks protein by portion

Dry soya chunks measured in a steel katori on an Indian kitchen counter
Portion (dry) Weight Protein Calories
1 level katori (approx.) 30 g 15.6 g ~104 kcal
50 g dry 50 g 26 g ~173 kcal
100 g dry 100 g 52 g ~345 kcal
100 g cooked 100 g 16–18 g 100–110 kcal

All numbers above for dry soya chunks are based on the value of 52g protein per 100g dry. Calories fall in the 330 to 354 kcal range per 100g dry; we use 345 kcal from S1 for calculations. The per-portion figures for 30g and 50g are calculated proportionally from the 100g values.

Understanding dry vs cooked soya chunks

This distinction confuses many home cooks. Dry soya chunks are dehydrated. The moment you soak or boil them, they absorb water and their weight increases 2.5 to 3 times. So 50g of dry chunks become roughly 125 to 150g after cooking.

The protein does not increase. It gets distributed across a heavier, water-filled mass. That is why 100g of cooked soya chunks show 16 to 18g of protein instead of 52g.

Practical rule for cooks: always measure soya chunks before soaking. A standard steel katori loosely filled with dry soya chunks weighs about 30g. Two katoris give you roughly 60g dry, which means about 31g of protein before you add any other ingredient.

More protein in every roti
EDIT ME: one or two plain sentences about the atta. No health claims such as weight loss or diabetes. See the atta

Complete nutrition facts: soya chunks per 100g

Boiled soya chunks squeezed and placed in a steel bowl ready for cooking
Nutrient Per 100g dry Per 100g cooked % of calories (dry)
Protein 52 g 16–18 g 55–60%
Carbohydrates 33 g ~11 g 35–44%
Fat 0.5 g ~0.2 g 1–3%
Fibre 13 g ~4.3 g —
Calories 345 kcal 100–110 kcal —
Iron 15.7 mg ~5.2 mg —
Calcium 350 mg ~117 mg —

Dry values are from published nutrition data. Cooked values per 100g are estimated by dividing dry values by 3 (the midpoint of the 2.5 to 3 times water absorption factor reported by Star Health). The macronutrient calorie percentages are also from S5: protein contributes 55 to 60% of total calories, carbohydrates 35 to 44% and fat just 1 to 3%.

Notice the extremely low fat: just 0.5g per 100g dry. That is because soya chunks are made from defatted soy flour, with the oil already extracted. Whole soybeans, by comparison, contain 19g of fat per 100g.

Soya chunks vs other Indian protein sources

Food (per 100g) Protein (g) Calories (kcal) Fat (g)
Soya chunks (dry) 52 345 0.5
Whole soybeans (dry) 36 446 19
Paneer 18 265 21
Masoor dal (dry) 24 340 0.7
Chole / kabuli chana (dry) 19 364 6
Egg (boiled, 1 large ≈ 50g) 13 per 100g 155 11
Tofu (firm) 8 76 4.8

On a protein-per-calorie basis, dry soya chunks beat every item in this list. They give roughly 15g of protein for every 100 kcal consumed. Paneer gives about 7g per 100 kcal. Common dals range from 6 to 8g per 100 kcal.

Whole soybeans have 19g fat and 446 kcal per 100g, while soya chunks have just 0.5g fat and about 345 kcal per 100g. That is the advantage of the defatting process.

How to reach a daily protein target with soya chunks

If your daily protein goal is 60g (a common target for a moderately active adult), you could get about 26g from 50g of dry soya chunks. The remaining 34g can come from dal, curd, paneer and multigrain rotis across other meals.

Relying on soya chunks alone for all your protein is not a good idea. Variety matters for overall nutrition. A practical split for a day might look like this:

  • Breakfast: 2 multigrain rotis with curd (roughly 10 to 12g protein)
  • Lunch: 1 katori dal + rice + sabzi (roughly 12 to 15g protein)
  • Dinner: Soya chunks curry with 50g dry chunks + 2 rotis (roughly 30 to 32g protein)

That comfortably crosses 50g without supplements. For higher targets, see our guide on increasing protein without supplements.

What are soya chunks and why are they a complete protein

Soya chunks are also called textured vegetable protein (TVP). They are made from defatted soy flour that is processed under high heat and pressure to create a chewy, meat-like texture. They are fully plant-based.

Soy protein is considered a complete protein because it contains all 9 essential amino acids that the body cannot make on its own. Most plant proteins, including common dals and legumes, are low in one or more essential amino acids. This makes soya chunks useful for vegetarians who want protein quality closer to eggs or dairy.

How cooking changes the numbers

Soya chunks curry being cooked in a kadhai with onion tomato masala

Boiling or soaking soya chunks in hot water does not destroy the protein. The chunks absorb water, get heavier and softer, but the total grams of protein remain the same as what went in. The only thing that changes is concentration per 100g of the now-heavier cooked product.

Example: You start with 50g dry soya chunks (26g protein). After soaking and squeezing, you have roughly 125 to 150g of cooked chunks. The protein is still about 26g, spread across the larger cooked weight.

How to prepare soya chunks for best results

  1. Boil water with half a teaspoon of salt and a small piece of crushed ginger. The ginger helps reduce the raw beany smell.
  2. Add dry soya chunks and boil for 5 to 7 minutes. Do not over-soak. Prolonged soaking makes them mushy.
  3. Drain and squeeze each chunk firmly between your palms to remove excess water. This improves texture and helps them absorb curry masala better.
  4. Use immediately in a curry, dry sabzi or pulao.

Total prep time: 10 to 12 minutes. Your household cook can measure dry chunks using a katori and a spoon. They stay good in a tiffin for 4 to 5 hours at room temperature. They reheat well in a pan or microwave.

Common mistakes to avoid

  • Soaking in cold water overnight. This makes them too soft and tasteless.
  • Not squeezing out water. Waterlogged chunks taste spongy and dilute the gravy.
  • Measuring after cooking instead of before. This leads to much less protein than expected.

How much soya chunks to eat daily

For most adults, 25 to 50g of dry soya chunks per day is a reasonable amount. That gives 13 to 26g of protein from a single ingredient. Some people eat up to 70g daily, but spreading your protein across multiple foods like dal, paneer and curd is better for overall nutrition.

People with thyroid conditions or soy allergies should consult a doctor before adding soya chunks regularly. For everyone else, moderation and variety are the simple rules.

Storage tips for Indian kitchens

Dry soya chunks have a long shelf life. Store them in an airtight container in a cool, dry spot. They stay good for months. In humid coastal climates, keep the container tightly sealed and check for any musty smell before use. Cooked soya chunks should be refrigerated and used within 24 hours.

Frequently asked questions

How much protein is in 50 grams of dry soya chunks?

50g of dry soya chunks contain about 26g of protein. This is calculated from the 52g per 100g value.

Can I eat 70g of soya chunks daily?

70g of dry soya chunks would give roughly 36g of protein. Many people eat this amount without issues. However, combining soya chunks with other protein sources like dal, curd and paneer gives you a more balanced amino acid and micronutrient profile.

How much protein is in 70 grams of cooked soya chunks?

70g of cooked soya chunks contain roughly 11 to 13g of protein. Cooked chunks have 16 to 18g protein per 100g because of water absorption.

Do I measure soya chunks dry or after soaking?

Always measure dry. Nutrition labels report dry weight. After soaking, the weight increases 2.5 to 3 times but the protein stays the same.

Are soya chunks better than eggs for protein?

Per 100g, dry soya chunks provide 52g of protein while eggs provide about 13g. However, eggs have higher bioavailability, meaning the body absorbs a larger fraction. Both are excellent protein sources. One is not a replacement for the other.

Can soya chunks help build muscle?

Soya chunks provide high quality complete protein that supports muscle repair and growth. But muscle building also depends on total daily protein intake, resistance training and overall diet. Soya chunks alone will not build muscle without exercise and adequate calories.

How do I remove the beany smell from soya chunks?

Boil them in salted water with a piece of crushed ginger for 5 to 7 minutes. Drain and squeeze firmly. This removes most of the raw smell and improves flavour absorption in curries.

Back to blog

Upgrade Your Cooking | Get 10g Protein per roti

Rebalance High-Protein Atta is crafted to make your daily rotis, parathas, chillas, and snacks naturally richer in protein - without changing the taste you love.

Soft rotis, familiar texture, clean nutrition.

★★★★★ 400+ reviews

3,588+ purchased in the last month

Shop Now →

10g protein per roti · Best for vegetarian families

  • 5-6g Fiber per roti
  • 19 nutrients from plants
  • Zero preservatives
★★★★★ 400+ reviews
Try Rebalance Nutrition Atta
Shop Now →