Soya Chaap Curry: Tasty And Spicy Curry Recipe
Image Credit:

Soya Chaap Curry is a delectable vegetarian recipe prepared in a rogan josh style. Soya Chaap is a rich source of protein and is a good alternative to meat. This easy-to-prepare Soya Chaap recipe is perfect for vegetarians who are looking to serve a unique and delicious dish on the dining table. It is a flavourful and spicy recipe that is wonderful for celebratory meals.

The texture of soya chaap is stunning and the dish is aromatic as well. Every bite of this recipe is full of spices. It is an immensely popular dish in Northern India as a street food snack as well. Soya Chaap is also served in a lot of varieties such as tandoori soya chaap, malai soya chaap, haryali chaap etc. Here’s how to prepare Soya Chaap Curry at home.

Cooking Time: 35 minutes

Servings: 6


  • 300 grams Soya Chaap, cut into tikka size pieces
  • 3 tsp Oil 
  • 1 stick Cinnamon
  • 2 black Cardamom Pods (Badi elaichi), lightly crushed 
  • 5 green Cardamom Pods, lightly crushed 
  • 3 Cloves 
  • 2 Bay Leaves 
  • 200 grams of Onion, finely chopped 
  • 2 tsp Red Chilli Powder 
  • 2 tsp dried Ginger Powder 
  • 120 ml Yogurt, lightly beaten 
  • Salt, as per taste 
  • 2 tsp Fennel Powder 
  • 3⁄4 teaspoon garam masala powder 


  1. Place a deep pan and pour in some oil. Heat the pan on a high flame. Once hot, fry the soya chaap pieces untill it turns golden brown. The moment these pieces are fried transfer them to kitchen paper napkins to drain the excess oil 
  2. Now add cinnamon, black cardamom, green cardamom, cloves, and bay leaves in the same pan. Sauté all the ingredients till the green cardamom pods plump up. 
  3. Next, include onion and sauté them until turns golden brown. This will take approximately 10-12 minutes. Put 1 tsp water as well and stir properly. Cook them for approximately 2-3 minutes
  4. In this step, add red chilli powder and dried ginger powder to the pan and cook them on a low flame. Sir them and cook for approximately 3 minutes. Now pour in 2 tablespoons of water and stir them. 
  5. Now, add lightly beaten yoghurt to the pan and stir vigorously to ensure that the yoghurt does not get lumpy. Now put salt as per your taste. Cook all the ingredients for 5-6 minutes untill oil leaves the masala
  6. Include fennel powder and stir all the ingredients. Next, put the fried soya chaap pieces in the pan. Sauté all the ingredients till the masala is well coated on all the chaap pieces then pour in 360 ml hot water. Mix again and cook for approximately 5-6 minutes
  7. Sprinkle in garam masala powder and cook the dish for 5-7 minutes more. If the curry is too thick, add some more hot water and stir properly. Once cooked, switch off the flame
  8. Finally, Soya Chaap Curry is ready to serve hot along with steamed rice or chapatis