Soya Chunks Curry
Tender, meaty soya chunks simmered in a rich and spicy onion-tomato gravy. This high-protein vegetarian curry is a hearty and satisfying main course that pairs perfectly with roti or rice.
For 4 servings
6 steps. 30 minutes total.
- 1
Step 1
- a.Prepare the Soya Chunks
- b.Bring 4 cups of water to a rolling boil. Pour it over the soya chunks in a large bowl and add a pinch of salt. Let them soak for 15 minutes until they are soft and have doubled in size.
- c.Drain the hot water completely. Rinse the chunks under cold running water 2-3 times to remove any soapy taste.
- d.Squeeze out every last drop of water from each chunk. This is a crucial step for a good texture and to ensure they absorb the curry flavors well. Set aside.
- 2
Step 2
- a.Sauté the Soya Chunks
- b.Heat 1 tablespoon of oil in a wide pan or kadai over medium-high heat.
- c.Add the squeezed soya chunks and sauté for 4-5 minutes, stirring frequently, until they are lightly golden and slightly crisp on the edges.
- d.Remove the soya chunks from the pan and set them aside. This step gives them a much better, meatier texture.
- 3
Step 3
- a.Make the Gravy Base
- b.In the same pan, add the remaining 1 tablespoon of oil. Once hot, add the cumin seeds and let them sizzle for about 30 seconds until fragrant.
- c.Add the finely chopped onions and sauté for 7-8 minutes until they turn soft, translucent, and light golden brown.
- d.Add the ginger-garlic paste and slit green chilies. Sauté for another minute until the raw aroma disappears.
- 4
Step 4
- a.Cook the Masala
- b.Reduce the heat to low. Add the turmeric powder, Kashmiri red chili powder, and coriander powder. Stir for 30-40 seconds to toast the spices without burning them.
- c.Pour in the tomato puree and add the salt. Mix everything well.
- d.Increase the heat to medium and cook the masala, stirring occasionally, for 8-10 minutes. Continue cooking until the mixture thickens and you see oil glistening on the surface, separating from the masala.
- 5
Step 5
- a.Combine and Simmer
- b.Add the sautéed soya chunks to the pan. Stir gently to coat them thoroughly with the masala.
- c.Sauté for 2 minutes, allowing the chunks to absorb the concentrated flavors of the masala.
- d.Pour in 2 cups of water and stir well. Bring the curry to a boil.
- e.Once boiling, reduce the heat to low, cover the pan, and let it simmer for 10-12 minutes. This allows the soya chunks to become tender and soak up the gravy.
- 6
Step 6
- a.Finish and Garnish
- b.Uncover the pan. Stir in the garam masala and crushed kasuri methi.
- c.Simmer for another 2 minutes to let the final flavors meld.
- d.Turn off the heat. Garnish with freshly chopped coriander leaves. Let the curry rest for 10 minutes before serving for the best taste.
- e.Serve hot with steamed basmati rice, jeera rice, roti, or naan.
What to keep in mind.
5 tips from the recipe — small details that make a real difference to the final dish.
- 1Squeezing the water out of the soya chunks is non-negotiable. It removes the raw, beany taste and allows them to act like a sponge for the gravy.
- 2Sautéing the soya chunks before adding them to the gravy is a game-changer for texture, preventing them from becoming mushy.
- 3For a richer, restaurant-style curry, add 2 tablespoons of cashew paste or a splash of coconut milk at the end of cooking.
- 4Always cook your onion-tomato masala until oil separates. This is the sign of a well-cooked base and is key to a flavorful Indian curry.
- 5Feel free to add vegetables like green peas, diced potatoes, or carrots along with the soya chunks for a more complete meal.
Adapt it for your goals.
Creamy Version (Malai Soya)
Stir in 1/4 cup of heavy cream or cashew cream in the last 2 minutes of cooking for a richer, creamier gravy. Reduce the chili powder slightly to balance the flavors.
Soya Matar (Soya and Peas)Soya Matar (Soya and Peas)
Add 1/2 cup of fresh or frozen green peas to the curry along with the water and let them simmer with the soya chunks.
South Indian StyleSouth Indian Style
Use coconut oil for cooking. Add 1/2 teaspoon of mustard seeds and a sprig of curry leaves with the cumin seeds. Finish the curry with 1/2 cup of coconut milk instead of water for a distinct flavor.
With Potatoes (Aloo Soya)With Potatoes (Aloo Soya)
Add one medium potato, peeled and cubed, after sautéing the onions. Cook for 5-6 minutes before adding the tomato puree, and proceed with the recipe.
Why this is on our healthy list.
Excellent Source of Plant-Based Protein
Soya chunks are one of the best vegetarian sources of protein, essential for muscle repair, growth, and overall body function. This makes the curry an ideal meal for vegetarians, vegans, and those looking to boost their protein intake.
Rich in Dietary Fiber
The combination of soya chunks, onions, and tomatoes provides a good amount of dietary fiber, which aids digestion, promotes gut health, and helps in maintaining stable blood sugar levels.
Heart-Healthy
Soya is known to contain compounds that can help lower bad cholesterol (LDL) levels. This curry, being low in saturated fat and cholesterol-free, is a heart-friendly choice.
Frequently asked questions
Yes, it is very healthy. Soya chunks are an excellent source of plant-based protein, fiber, and essential minerals like iron and magnesium. This curry is naturally vegan, gluten-free, and provides a balanced meal when served with whole grains.
