Soya chunks protein - dry and soaked form comparison

Soya Chunks Protein: 52g Per 100g — The ₹30 Chicken Alternative

Soya Chunks Protein: 52g Per 100g — The ₹30 Chicken Alternative

By InstaCuppa Nutrition Team • Updated May 2026 • 7 min read

Soya chunks cost ₹120 per kg. They have 52g protein per 100g. That is more than double what chicken gives you per 100g.

Yet most Indians still think soya is a "poor man's food." This article will change your mind.

All data is from ICMR-NIN and Indian Food Composition Tables.

Protein in Soya Chunks: Dry vs Cooked

Soya chunks come in two forms: dry and cooked. The numbers look very different. Here is why:

Form Protein Per 100g Calories What Happened?
Dry soya chunks 52g 345 kcal Raw, no water added
Soaked and cooked 17–25g ~120 kcal Water absorbed — weight triples

When you soak dry soya chunks, they absorb water. 50g of dry chunks becomes about 150g after soaking. The protein stays the same — 26g total. But per 100g of the cooked food, it looks lower.

Simple rule: Always measure soya chunks in dry form. 50g dry chunks = 26g protein. That is your serving size for protein tracking.

Full nutrition facts for 100g dry soya chunks:

  • Protein: 52g
  • Carbohydrates: 33g
  • Fiber: 13g
  • Fat: 0.5g (almost zero fat!)
  • Calories: 345 kcal

Is Soya a Complete Protein?

Yes. Soya is one of the very few plant foods that is a complete protein.

It has all 9 essential amino acids your body needs:

Amino Acid Why You Need It
Leucine Triggers muscle growth
Lysine Builds tissue, supports immunity
Isoleucine Muscle recovery
Valine Energy for muscles
Methionine Liver health, fat metabolism
Threonine Immune function
Tryptophan Sleep, mood
Histidine Growth and repair
Phenylalanine Brain function

Most dals and lentils miss methionine. Soya has it. That makes soya a better standalone protein source than most Indian pulses.

Soya vs Chicken vs Paneer: Which Wins?

Food (100g) Protein Fat Complete Protein? Vegetarian?
Dry soya chunks 52g 0.5g Yes Yes
Chicken breast (raw) 22–24g 2–3g Yes No
Paneer (cow milk) 18.3g 20g Yes Yes

Per 100g of dry food, soya chunks have more than double the protein of chicken. And almost three times the protein of paneer.

Of course, you don't eat 100g dry soya chunks. You eat 50g dry. But that still gives you 26g protein per serving — equal to a 110g chicken breast.

Protein Per Rupee: The Real Numbers

This is where soya chunks become extraordinary. Let's do the math:

Food Price Per kg Protein Per kg Cost Per 10g Protein
Dry soya chunks ₹120 520g ₹2.3
Dal (masoor, moong) ₹100 240g ₹4.2
Chicken breast ₹320 230g ₹13.9
Paneer ₹400 183g ₹21.8
Eggs (per dozen) ₹90 78g ₹11.5

Soya chunks give you 10g protein for just ₹2.30. That is 6x cheaper than chicken and almost 10x cheaper than paneer.

For a family of 4 with a tight budget, soya chunks are the most powerful protein food in India.

How to Eat Soya Chunks for Maximum Protein

Never eat soya chunks dry. Always soak or boil them first. Here is why and how:

Step-by-Step: Best Method

  1. Take 50g dry soya chunks (about 1 small cup)
  2. Boil in water for 5 minutes OR soak in hot water for 10 minutes
  3. Drain and squeeze out extra water (this improves texture and removes the soy smell)
  4. Cook with spices, onion, tomato
  5. Eat with roti or rice

Why squeeze? Squeezing removes the beany smell. It also makes the chunks absorb masala better.

Add lemon juice or tomato to your soya curry. Vitamin C helps your body absorb iron from soya better.

How Many Soya Chunks Per Day Is Safe?

For most healthy adults, 25–50g of dry soya chunks per day is safe and ideal.

Goal Dry Soya Per Day Protein from Soya
General health 25–30g dry 13–16g
Weight loss 30–40g dry 16–21g
Muscle building 40–50g dry 21–26g

Eating too much (more than 75g dry per day) can cause:

  • Bloating and gas
  • Digestive discomfort due to high fiber

Stick to 25–50g dry per day. Pair it with other protein sources like dal, curd, or eggs.

Does Soya Increase Estrogen? The Truth

MYTH: "Soya chunks increase estrogen and are bad for men."

FACT: This is not accurate. Soya contains isoflavones (phytoestrogens). These are plant compounds that can weakly bind to estrogen receptors. But they are NOT the same as human estrogen. Normal daily amounts do not feminize men or raise estrogen to harmful levels.

Research from multiple global studies shows:

  • Normal soy intake does not raise estrogen in men
  • Normal soy intake does not cause breast development
  • 25–50g dry soya per day is safe for most healthy adults

Exception: If you have a thyroid condition or soy allergy, ask your doctor first.

5 Quick Indian Soya Protein Recipes

Recipe 1: Soya Bhurji (Like Egg Bhurji)
Boil 50g dry chunks. Chop fine. Sauté with 1 onion, 2 tomatoes, green chilli, turmeric, salt, and garam masala. Cook 5 minutes. Eat with roti.
Protein: 26g per serving
Recipe 2: Soya Chunk Curry
Soak 50g dry chunks. Add to onion-tomato gravy with ginger-garlic paste and kasuri methi. Simmer 10 minutes. Eat with rice or roti.
Protein: 26g per serving
Recipe 3: Soya Keema Paratha
Blend soaked soya chunks until they look like minced meat. Cook with peas, onion, and spices. Stuff into paratha.
Protein: 20g per paratha (2 parathas)
Recipe 4: Soya Protein Salad
Boil 30g dry chunks. Mix with cucumber, tomato, onion, 1 tsp lemon juice, chaat masala. Eat as a snack.
Protein: 16g per bowl
Recipe 5: Soya Pulao
Cook 1 cup rice. Add soaked soya chunks with peas, carrot, whole spices. One-pot meal ready in 20 minutes.
Protein: 22g per plate

The Soya Protein Secret

Gold Nugget — Soya Chunks Beat Whey Protein on Value:

A 1kg bag of whey protein costs ₹1,500–3,000 in India. It gives about 700–750g protein per kg.

A 1kg bag of dry soya chunks costs ₹120. It gives 520g protein per kg.

That is just 25% less protein than whey — at 1/15th the price.

For a vegetarian Indian on a budget, soya chunks are not just a food. They are the most cost-effective protein strategy in the country. No supplement can compete with ₹2.30 per 10g protein.

Add soya bhurji to your breakfast every morning. In 30 days, you can add 20–25g protein per day to your diet for about ₹90 total. That is ₹3 per day.

Try a Soya Protein Shake

Blend cooked soya chunks with banana, milk, and cinnamon. You get 30g protein in one shake.

Shop InstaCuppa Portable Blenders →

Read More in This Protein Series

Frequently Asked Questions

How much protein is in soya chunks per 100g?

100g of dry soya chunks has 52g protein. After soaking and cooking, 100g has 17–25g protein because water is absorbed. Always measure in dry form for accuracy.

Is soya chunks a complete protein?

Yes. Soya chunks have all 9 essential amino acids. This makes them one of the few plant foods that qualify as a complete protein — equal to meat in amino acid coverage.

How many soya chunks should I eat per day?

25–50g of dry soya chunks per day is safe for most adults. That gives 13–26g protein. Eating more than 75g dry per day can cause bloating.

Does soya increase estrogen?

No, not in normal amounts. Soya contains plant compounds called isoflavones that are different from human estrogen. Normal daily intake (25–50g dry) does not raise estrogen or cause feminization in men.

Are soya chunks better than chicken for protein?

Per 100g, dry soya chunks have more protein (52g vs 22–24g). Per rupee, soya is far cheaper. For vegetarians, soya is the best chicken alternative for protein.

How do you remove the smell from soya chunks?

Boil or soak in hot water for 5–10 minutes. Then squeeze out the water firmly. This removes the beany smell. Cook with strong spices like ginger, garlic, and garam masala for best taste.

Back to blog