Soya Kofta Curry Recipe – Rich, Creamy & Protein-Packed Indian Gravy
Soya Kofta Curry is a delicious North Indian dish made with soft soya chunks koftas simmered in a rich and aromatic onion-tomato gravy. It is a perfect vegetarian alternative to meat-based kofta curries and is loved for its hearty texture and comforting flavors.
Soya chunks are known for their high protein content, making this dish both nutritious and satisfying. The koftas are soft on the inside and slightly crisp outside, while the gravy is creamy, mildly spicy, and full of Indian spices.
Whether served for family dinner, festive meals, or special occasions, this Soya Kofta Curry always impresses.
Let’s learn how to make it step by step.
Why You’ll Love This Recipe
-
High-protein vegetarian curry
-
Soft and flavorful koftas
-
Rich and creamy restaurant-style gravy
-
Perfect for roti, naan, or rice
-
Great for lunch or dinner
Ingredients
For Soya Kofta:
-
1 cup soya chunks
-
1 medium boiled potato (mashed)
-
2 tablespoons besan (gram flour)
-
1 green chili (finely chopped)
-
1 teaspoon ginger paste
-
½ teaspoon red chili powder
-
¼ teaspoon turmeric powder
-
½ teaspoon garam masala
-
Salt to taste
-
Oil for deep frying
For Gravy:
-
2 tablespoons oil
-
1 teaspoon cumin seeds
-
1 large onion (finely chopped)
-
1 tablespoon ginger-garlic paste
-
2 tomatoes (pureed)
-
½ teaspoon turmeric powder
-
1 teaspoon coriander powder
-
1 teaspoon red chili powder
-
½ teaspoon garam masala
-
1 tablespoon cashew paste (optional for richness)
-
1 tablespoon fresh cream (optional)
-
Salt to taste
-
1½ cups water
-
Fresh coriander for garnish
Preparation Time
-
Preparation Time: 20 minutes
-
Cooking Time: 30 minutes
-
Total Time: 50 minutes
Step-by-Step Method
Step 1: Prepare Soya Chunks
Boil soya chunks in salted water for 5–7 minutes.
Drain and rinse with cold water.
Squeeze out excess water completely.
Grind coarsely in a mixer (do not make a paste).
Step 2: Prepare Kofta Mixture
In a bowl, combine ground soya chunks, mashed potato, besan, green chili, ginger paste, and spices.
Mix well to form a soft dough-like mixture.
If mixture feels too soft, add little more besan.
Shape into small round balls.
Step 3: Fry the Koftas
Heat oil in a deep pan.
Fry koftas on medium heat until golden brown.
Remove and keep aside.
You can also shallow fry or air fry for a healthier option.
Step 4: Prepare the Gravy
Heat oil in a pan.
Add cumin seeds and let them splutter.
Add chopped onions and sauté until golden brown.
Add ginger-garlic paste and cook until raw smell disappears.
Add tomato puree and cook until oil separates.
Now add turmeric, coriander powder, red chili powder, and salt.
Cook for 2–3 minutes.
Add cashew paste for creaminess.
Pour water and simmer for 5–7 minutes.
Add garam masala and fresh cream (optional).
Step 5: Add Koftas
Switch off the flame.
Add fried koftas to the hot gravy just before serving.
Cover and let them soak for 5 minutes.
Garnish with fresh coriander.
Tips for Perfect Soya Kofta Curry
-
Always squeeze soya chunks properly to remove excess water.
-
Do not over-grind the soya mixture.
-
Add koftas just before serving to prevent them from becoming soggy.
-
Cook gravy until oil separates for rich flavor.
-
Adjust water for desired gravy consistency.
Variations You Can Try
1. No-Fry Version
Air fry or bake koftas.
2. Mughlai Style
Add cream and more cashew paste for rich taste.
3. Spicy Version
Add chopped green chilies to gravy.
4. Vegan Version
Skip cream and use oil instead of ghee.
Serving Suggestions
Soya Kofta Curry pairs beautifully with:
-
Butter naan
-
Tandoori roti
-
Jeera rice
-
Plain basmati rice
-
Laccha paratha
It also works well for festive menus or dinner parties 🍛✨
Storage Instructions
-
Store gravy and koftas separately.
-
Refrigerate for up to 2 days.
-
Reheat gravy and add koftas before serving.
Frequently Asked Questions
Why are my koftas breaking?
Mixture may be too soft. Add more besan.
Can I skip potato?
Yes, but potato helps bind mixture.
Can I prepare in advance?
Yes, make gravy and koftas separately.
Conclusion
Soya Kofta Curry is a delicious and protein-rich vegetarian dish that combines soft koftas with flavorful Indian gravy. It’s comforting, satisfying, and perfect for both everyday meals and special occasions.
With this easy recipe, you can enjoy restaurant-style Soya Kofta Curry right at home. Serve it hot with naan or rice and enjoy every bite 🤍🔥







Leave a Reply