Soya Chunks Curry: High-Protein Veg Recipe
By the KABO Nutrition Team · fact-checked against cited public-health sources — see our editorial & nutrition standards.
Soya chunks (meal maker / soya nuggets) are one of the highest-protein vegetarian foods available in India — approximately 52 g protein per 100 g dry. A typical katori of home-style soya chunks curry made with about 40–50 g dry chunks delivers roughly 20–26 g protein, more than most dals or paneer per serving. This masala-based recipe is ready in about 30 minutes.
- Dry soya chunks contain approximately 52 g protein per 100 g — the highest of any common Indian veg protein source.
- One katori of soya chunks curry (from ~40–50 g dry chunks) gives roughly 20–26 g protein, once the chunks soak up water.
- Always boil, squeeze and rinse the chunks before cooking — this removes the beany smell and helps digestibility.
- Soya is a rare plant-based complete protein, containing all nine essential amino acids in useful amounts.
- A ~100 g pack of soya chunks costs around ₹40–60, making it one of India's most budget-friendly proteins per gram.
Butter Coffee — All-in-One Nutrition Shake
23.11g complete plant protein, 60+ superfoods, 26 vitamins & minerals, probiotics & digestive enzymes — in one daily shake.
Why soya chunks are a protein powerhouse in the Indian kitchen
Soya chunks — sold as "meal maker", "soya nuggets" or "nutri" across India — are made from defatted soya flour, a by-product of extracting soybean oil. That process concentrates the protein, which is why dry soya chunks sit at roughly 52 g protein per 100 g, according to ICMR-NIN food composition data. For comparison, paneer is around 18–20 g and cooked dal is roughly 7–9 g per 100 g. For a vegetarian household trying to bridge India's well-documented protein gap, few ingredients do more work per rupee.
The catch is that you never eat soya chunks dry. They roughly triple in weight after soaking and boiling, so the "per 100 g cooked" number drops considerably. What matters in real cooking is how much dry weight goes into your katori — and that is what this recipe is built around. If you want the bigger picture on choosing veg protein wisely, see our complete guide to plant protein in India.
Soya chunks vs other Indian veg proteins (per 100 g)
The figures below reflect typical IFCT / ICMR-NIN-type values. Treat them as approximate ranges — exact numbers vary by brand, variety and cooking method.
| Food | Protein (per 100 g) | Per typical serving |
|---|---|---|
| Soya chunks (dry) | ~52 g | ~20–26 g per katori curry (40–50 g dry) |
| Paneer | ~18–20 g | ~9–10 g per 50 g cube |
| Roasted chana (bhuna chana) | ~18–20 g | ~5–6 g per 30 g fistful |
| Moong dal (dry / raw) | ~24 g | ~7–9 g per cooked katori |
| Chana dal, cooked | ~8–9 g | ~12–13 g per katori (~150 g) |
| Curd (dahi) | ~3–4 g | ~4 g per small katori |
| Roti (whole wheat) | — | ~2.5–3 g per roti |
Approximate values based on ICMR-NIN and standard Indian food composition data. Actual protein depends on variety, brand and portion size.
Soya chunks curry recipe (Indian home-style)
This is a simple onion-tomato masala curry that works with roti, rice or jeera rice. It serves about 3 people and takes roughly 30 minutes start to finish.
Ingredients (serves ~3)
- 1 cup (about 100 g) dry soya chunks
- 2 medium onions, finely chopped
- 2 medium tomatoes, pureed (or 3 tbsp thick tomato puree)
- 1 tbsp ginger-garlic paste (adrak-lehsun)
- 1 green chilli, slit (optional)
- 2 tbsp oil or ghee
- 1 tsp cumin seeds (jeera)
- 1/2 tsp turmeric (haldi)
- 1 tsp red chilli powder (adjust to taste)
- 1 tsp coriander powder (dhania)
- 1/2 tsp garam masala
- 2 tbsp fresh curd or a splash of coconut milk (optional, for a creamier gravy)
- Salt to taste
- Fresh coriander (dhania patta) to garnish
Method
- Boil the chunks: Add the dry soya chunks to boiling water with a pinch of salt and boil for 4–5 minutes until soft and swollen. This is the most important step for both taste and digestibility.
- Rinse and squeeze: Drain, rinse under cool water 2–3 times, and squeeze each chunk gently to remove excess water and the raw beany smell. Set aside.
- Temper: Heat oil or ghee in a kadhai, add cumin seeds and let them splutter. Add chopped onions and saute until golden brown — do not rush this, the colour builds the flavour.
- Build the masala: Add ginger-garlic paste and green chilli; cook 1 minute. Add tomato puree, turmeric, chilli powder and coriander powder. Cook on medium heat until the oil separates from the masala (5–6 minutes).
- Add the chunks: Add the squeezed soya chunks and salt. Stir well to coat them in the masala for 2 minutes.
- Simmer: Add about 1 cup water (more for a thinner gravy), cover and simmer 8–10 minutes so the chunks absorb the flavour. Stir in curd or coconut milk in the last 2 minutes if using.
- Finish: Sprinkle garam masala, garnish with fresh coriander, and serve hot with roti, phulka or rice.
Approximate nutrition (per katori serving)
| Nutrient | Per serving (approx.) |
|---|---|
| Protein | ~18–20 g |
| Calories | ~220–260 kcal |
| Fat | ~10–13 g |
| Fibre | ~4–6 g |
Estimates for one of three servings from this recipe (~33 g dry chunks each). Values vary with oil quantity and portion size.
Tips to make it healthier and tastier
- Never skip boiling and squeezing: This removes the raw soya smell and residual anti-nutrients, and lets the chunks soak up gravy like a sponge.
- Keep the oil sensible: Soya chunks are already low in fat, so you do not need much oil — 2 tbsp for the whole dish is plenty.
- Add vegetables: Green peas, capsicum or spinach bump up fibre and micronutrients without changing the flavour much.
- Pair with a grain: Soya is high in lysine; roti and rice add complementary amino acids, so soya-chawal or soya-roti is a well-rounded plate.
- Batch the masala: A base onion-tomato masala can be cooked in advance and used across the week for quick weeknight dinners.
Is soya chunks curry good for weight loss and muscle?
For most healthy adults, yes — it is high in protein and fibre and relatively low in calories when you go easy on oil, which supports satiety and helps preserve muscle during weight loss. Soya is one of the few plant foods that is a complete protein, so it is genuinely useful for vegetarians building muscle. That said, portion and preparation matter: a heavy, cream-loaded restaurant-style gravy is a different food from a light home-style curry. People with thyroid conditions, gout, or soya allergy, and anyone managing a specific health condition, should check with a doctor or dietitian before making soya a daily staple. For how soya fits alongside other proteins, our guide to how to choose a plant protein in India is a useful read.
When a curry alone is not enough
A katori of soya chunks curry is a strong, affordable protein hit — but hitting your full daily target (roughly 0.8–1 g per kg of body weight for most adults, per ICMR-NIN) across a busy day is another matter. On days when cooking a proper meal is not realistic, a complete plant-based shake can bridge the gap. KABO Butter Coffee delivers 23.11 g of complete plant protein per 54 g serving from a pea and brown-rice blend, plus 26 vitamins and minerals (including B12, vitamin D, iron, zinc and biotin), 8 billion CFU probiotics, digestive enzymes and 60+ superfoods — dairy-free, lactose-free and FSSAI-licensed. It is not a replacement for real food like this curry; it is what fills the gap when your meals cannot do it all. See our overview of whole-body nutrition for the full picture.
Frequently asked questions
How much protein is in soya chunks curry?
A home-style katori made from roughly 40–50 g of dry soya chunks contains approximately 20–26 g of protein, before accounting for any curd or coconut milk added. Dry soya chunks themselves are about 52 g protein per 100 g — among the highest of any Indian vegetarian food.
Why should I boil and squeeze soya chunks before cooking?
Boiling softens the chunks and helps remove the raw beany smell and some anti-nutrients, while squeezing removes excess water so the chunks can absorb the masala gravy. Skipping this step leaves the curry watery and the chunks slightly bitter and harder to digest.
Are soya chunks better than paneer for protein?
Per 100 g, dry soya chunks (~52 g) far exceed paneer (~18–20 g), and they are lower in fat and cost less per gram of protein. Paneer, however, is a ready-to-use dairy protein with calcium. Both are good; soya wins on protein density and budget, paneer on convenience and taste for many people.
Can I eat soya chunks curry every day?
Most healthy adults can enjoy it several times a week in normal portions as part of a varied diet. Variety matters, so rotate it with dals, chana and other proteins. If you have a thyroid condition, gout or a soya allergy, or you are pregnant, consult a doctor or dietitian before eating soya daily.
Is soya chunks curry good for vegetarians building muscle?
Yes. Soya is a complete plant protein with all nine essential amino acids, making it one of the better vegetarian options for muscle support. Pair the curry with rice or roti and spread protein across the day. For a broader plant-protein strategy, see our guide to the best plant protein in India.
Soya chunks curry is proof that high-protein vegetarian eating in India can be cheap, familiar and genuinely tasty. On the days a home-cooked katori is not on the cards, KABO Butter Coffee offers 23.11 g of complete plant protein plus 26 vitamins and minerals in one dairy-free shake — a simple way to keep your protein on track.