All Stories
RecipesMar 2026 · 12 min read

How to Cook Soya Chunks: 8 Easy Indian Recipes

A complete beginner-friendly guide to preparing soya chunks the right way, plus 8 of the most popular Indian recipes from dry masala to biryani.

How to Cook Soya Chunks: 8 Easy Indian Recipes

How to Prepare Soya Chunks (Basic Method)

  1. Bring water to a rolling boil (use 3 cups of water for every 1 cup of dry soya chunks)
  2. Add dry soya chunks to the boiling water and let them soak for 10-15 minutes until soft and expanded
  3. Drain the water completely and gently squeeze each chunk to remove excess water — this step is crucial for flavor absorption
  4. Rinse once with fresh water to remove any residual soy flavor if desired
  5. Your soya chunks are now ready to add to any recipe — they will absorb the flavors of your curry, marinade, or spice mix

Pro Tips for Perfect Soya Chunks Every Time

  • Always squeeze out excess water thoroughly — soggy chunks will not absorb spice flavors properly and will make your curry watery
  • For a meatier texture, add a pinch of salt and half a teaspoon of turmeric to the boiling water
  • Marinate squeezed chunks in yogurt and spices for 30 minutes before cooking for deeper flavor penetration
  • For crispy chunks, pat dry with a kitchen towel after squeezing and shallow-fry or air-fry before adding to gravy
  • Do not over-boil — 15 minutes maximum. Over-boiling makes chunks mushy and they lose their pleasant chewy texture

Soya Chunks Nutrition Quick Reference

ServingProteinCaloriesFat
25g dry (1 serving)13g86 kcal0.1g
50g dry (2 servings)26g172 kcal0.3g
100g dry52g345 kcal0.5g

8 Popular Soya Chunks Recipes

1. Soya Chunks Dry Masala

Heat oil in a pan, add cumin seeds and let them splutter. Add finely chopped onions and saute until golden brown. Add ginger-garlic paste and cook for 1 minute. Mix in turmeric, red chilli powder, coriander powder, and garam masala. Add the prepared soya chunks and toss well to coat evenly with the spice mix. Cook on medium heat for 5-7 minutes, stirring occasionally, until chunks are lightly browned and dry. Finish with fresh coriander leaves and a squeeze of lemon juice. Serves 2-3.

2. Soya Chunks Curry (Gravy)

Blend 2 tomatoes and 1 onion into a smooth paste. Heat oil, add cumin seeds, bay leaf, and whole spices. Add the onion-tomato paste and cook until oil separates. Mix in turmeric, chilli powder, coriander powder, and salt. Add half a cup of water to create a medium-thick gravy. Add prepared soya chunks and simmer for 10 minutes. Finish with cream or cashew paste for richness and garnish with fresh coriander. Serve with rice or roti.

3. Soya Chunks Biryani

Soak basmati rice for 30 minutes. Marinate prepared soya chunks in yogurt, biryani masala, turmeric, and salt for 20 minutes. In a heavy-bottomed pot, layer caramelized onions, marinated soya chunks, partially cooked rice, saffron milk, fried onions, and fresh mint. Seal the pot with dough or aluminum foil and cook on low heat (dum) for 20-25 minutes. The result is fragrant, layered biryani with protein-rich soya replacing meat.

4. Soya Manchurian

Mix prepared soya chunks with cornflour, soy sauce, and a pinch of salt. Shallow-fry until golden and crispy. For the sauce, stir-fry garlic, ginger, green chillies, and spring onion whites. Add soy sauce, tomato ketchup, chilli sauce, vinegar, and a cornflour slurry. Toss the fried chunks in the sauce until well coated. Garnish with spring onion greens. Serve as a starter or with fried rice.

5. Soya Chunks Tikka

Marinate prepared and squeezed soya chunks in a mixture of thick yogurt, tikka masala, red chilli powder, ginger-garlic paste, lemon juice, and a tablespoon of oil. Let the chunks marinate for at least 1 hour (overnight is ideal). Thread onto skewers alternating with onion and capsicum pieces. Grill in an oven at 220°C for 15-18 minutes or cook in a tandoor until edges are charred. Serve with mint chutney.

6. Soya Keema

This recipe uses soya granules for a mince-like texture, but you can also pulse soya chunks in a food processor for a chunky keema. Heat oil, add cumin seeds, chopped onions, and cook until browned. Add ginger-garlic paste, green chillies, tomatoes, and cook until soft. Mix in turmeric, coriander powder, garam masala, and the prepared soya granules or pulsed chunks. Add a splash of water and cook covered for 10 minutes. Finish with fresh peas, coriander, and lemon juice. Serve with paratha or pav.

7. Soya Chunks Pulao

Soak basmati rice for 20 minutes. Heat ghee in a pressure cooker, add whole spices (bay leaf, cinnamon, cardamom, cloves). Add sliced onions and cook until golden. Add the prepared soya chunks, drained rice, salt, and 2 cups of water. Close the pressure cooker and cook for 1 whistle on high heat. Let pressure release naturally. Fluff with a fork and serve with raita and pickle.

8. Crispy Air-Fried Soya Chunks

Marinate prepared and well-squeezed soya chunks in a paste of yogurt, ginger-garlic paste, red chilli powder, chaat masala, and a tablespoon of oil for 30 minutes to 1 hour. Arrange marinated chunks in a single layer in the air fryer basket — do not overcrowd. Air fry at 180°C for 12-15 minutes, shaking the basket every 4-5 minutes for even cooking. The chunks should be golden, crispy on the outside and chewy inside. Serve immediately with green chutney as a high-protein snack.

Featured Product

Artisan Soya Chunks

View Product →

Frequently Asked Questions

How long should I soak soya chunks?
Soak soya chunks in boiling water for 10-15 minutes. They should expand to roughly 3 times their dry size and feel soft when pressed. Do not soak for more than 20 minutes as they can become mushy.
Can I cook soya chunks without soaking?
Yes, you can add dry soya chunks directly to a curry with extra liquid. They will absorb the gravy and hydrate while cooking, but this takes 15-20 minutes longer and may dilute your curry's flavor. Soaking and squeezing first gives better results.
How to remove the smell from soya chunks?
Squeeze out all water thoroughly after soaking, then rinse with fresh water. Adding a pinch of turmeric and salt to the soaking water helps neutralize the raw soy smell. Marinating in yogurt and spices before cooking also masks any residual flavor.
Can I add soya chunks directly to curry?
Yes, but results are better when you prepare them first. Adding dry chunks directly to curry means they absorb your gravy liquid, potentially making the dish dry. Pre-soaking and squeezing ensures chunks are ready to absorb flavors without stealing moisture from your dish.
How to make soya chunks soft and juicy?
The key is proper soaking (10-15 minutes in boiling water, not longer), thorough squeezing to remove excess water, and then cooking in a flavorful gravy or marinade. Under-squeezing leaves chunks waterlogged; over-boiling makes them mushy. The squeeze step is the most important.
Related Product

Artisan Soya Chunks

High-fiber, high-protein chunks with a satisfying chewy texture, meticulously steam-processed to retain all vital amino acids.

View Product
← All Stories
Chat with us on WhatsApp