Go Back
+ servings
aerial shot of shahi soya curry in a traditional serveware
Print Recipe
5 from 1 vote

Shahi Soya Curry Recipe

This is a Mughlai Style rich, and creamy meal maker curry. Learn how to make a gluten-free and vegan soya curry in a few simple steps.
Prep Time15 mins
Cook Time30 mins
Total Time45 mins
Course: Main Course
Cuisine: Indian
Servings: 4
Calories: 333kcal
Author: Hina Gujral


  • Heavy Bottom Kadhai
  • Saucepan
  • Blender


  • 1 ¼ Cup soya chunks (meal maker)
  • ¼ Cup refined oil
  • 1 tablespoon ginger, chopped
  • 1 Cup sliced onion
  • ¼ Cup cashew
  • 2 green chili, chopped
  • 2 teaspoon salt + to taste
  • ¼ Cup water
  • 1 ½ teaspoon turmeric powder
  • 1 ½ teaspoon red chilli powder
  • 1 teaspoon Garam Masala see recipe
  • ¼ teaspoon saffron (kesar)
  • 1 Cup cashew milk or water
  • 1 tablespoon Kasuri Methi (dry fenugreek leaves)

Ingredients For Garnish

  • 1 tablespoon sliced almond
  • 1 tablespoon fresh coriander leaves
  • 1 tablespoon coconut cream


Boil Soya Chunks

  • Boil water in a saucepan with salt. Add soya chunks and boil till soft. Transfer to a colander. Drain all the water.
  • Squeeze out all the water from boiled soya chunks. Allow them to cool down. If the size of the soya chunks is too large, cut them into two equal halves.

Prepare Gravy

  • Heat oil in a heavy bottom skillet (kadhai). Add cardamom, cumin, and ginger. Fry for 1 minute or till the raw smell of ginger waft away.
  • Add sliced onion, and fry till onion turns light brown in color. Keep stirring while frying the onion for even browning.
  • Add cashew, green chili, salt, and ¼ cup of water. Close the pan with a lid. Simmer the masala for 2 - 3 minutes.
  • After 2 - 3 minutes, turn off the heat. Transfer the masala to a blender. Grind to a smooth sauce.
  • Place the same kadhai over the heat. Add 1 teaspoon turmeric, 1 teaspoon red chili powder and infuse them into the oil. Add boiled soya chunks and fry for 1 minute.
  • Add cashew onion paste, 1 cup cashew milk or water, and stir to combine. Add ½ teaspoon turmeric, ½ teaspoon red chili, salt to taste, garam masala, saffron, and simmer the curry covered for 5 minutes.
  • At last, add kasuri methi, coriander leaves, and stir to combine. Taste, and if required add more salt.
  • Garnish the Shahi Soya Curry with sliced almonds, fresh coriander, and coconut cream.
  • Serve Shahi Soya Curry with whole wheat naan.



  • If the soya chunks are too big, after boiling cut them into two halves. 
  • In the gravy, you can substitute cashew milk with almond milk /coconut milk, or water.
  • Adjust the consistency of the gravy by adding water.
  • You can store this gravy paste for 2 - 3 days in the refrigerator. Whenever you are ready to make a curry, add protein of your choice. 


Calories: 333kcal | Carbohydrates: 19g | Protein: 17g | Fat: 22g | Saturated Fat: 3g | Polyunsaturated Fat: 5g | Monounsaturated Fat: 12g | Trans Fat: 1g | Sodium: 1297mg | Potassium: 192mg | Fiber: 8g | Sugar: 7g | Vitamin A: 230IU | Vitamin C: 6mg | Calcium: 121mg | Iron: 4mg