Rogan Josh with Soya Chunks
A lacto-vegetarian twist on the classic Kashmiri Rogan Josh, this recipe uses tender soya chunks simmered in a fragrant, fiery red gravy. Rich with aromatic spices like fennel and ginger, it's a hearty and flavorful main course.
For 4 servings
Prepare the Soya Chunks
- In a saucepan, bring 3 cups of water and 1/2 tsp of salt to a rolling boil.
- Add the dry soya chunks and boil for 5-7 minutes until they are soft and plump.
- Drain the hot water and rinse the chunks under cold running water 2-3 times to remove any soapy taste.
- Once cool enough to handle, squeeze each chunk firmly between your palms to remove all excess water. This is crucial for flavor absorption. Set aside.
Create the Yogurt-Spice Paste
- In a medium bowl, whisk the curd until it is completely smooth and free of lumps.
- Add the Kashmiri red chilli powder, fennel powder, dry ginger powder, coriander powder, and turmeric powder to the whisked curd.
- Mix thoroughly to form a smooth, uniform paste. This step helps prevent the curd from splitting when added to the hot pan.
Temper Spices and Sauté Aromatics
- Heat the mustard oil in a heavy-bottomed pan or kadai over medium-high heat until it just begins to smoke. This removes its raw pungency. Immediately reduce the heat to medium-low.
- Add the whole spices: bay leaf, black cardamom, green cardamoms, cloves, and cinnamon stick. Sauté for about 30-40 seconds until they become fragrant.
- Add the asafoetida, followed by the finely chopped onion. Sauté for 8-10 minutes, stirring occasionally, until the onions are deeply golden brown.
Cook the Masala Base
- Add the ginger-garlic paste to the pan and cook for 1-2 minutes until its raw aroma disappears.
- Turn the heat down to the lowest setting. Slowly pour in the yogurt-spice mixture, stirring continuously and vigorously to prevent it from curdling.
- Continue to cook on low heat for 5-7 minutes, stirring frequently, until the masala thickens and you see oil separating at the edges.
Simmer the Curry
- Add the squeezed soya chunks and salt to the cooked masala. Stir well for 2 minutes to ensure the chunks are evenly coated.
- Pour in 2 cups of water and stir to combine. Increase the heat to medium and bring the curry to a gentle boil.
- Once boiling, reduce the heat to low, cover the pan with a lid, and let it simmer for 15-20 minutes. This allows the soya chunks to absorb the gravy's flavors and become tender.
Finish and Serve
- Turn off the heat. Sprinkle the garam masala over the curry and gently stir it in.
- Garnish with freshly chopped coriander leaves.
- Let the curry rest for 5 minutes before serving. Serve hot with steamed basmati rice, naan, or roti.
What to keep in mind.
6 tips from the recipe — small details that make a real difference to the final dish.
- 1For authentic flavor, use mustard oil and heat it until it smokes before adding spices.
- 2Squeezing all the water from the soya chunks is the most critical step for a flavorful, non-chewy result.
- 3Always add the yogurt mixture on the lowest heat while stirring constantly to prevent it from curdling.
- 4Don't rush the process of browning the onions; their deep color forms the rich base of the gravy.
- 5Use high-quality, vibrant Kashmiri red chilli powder for the signature red color without excessive heat.
- 6Let the curry rest for a few minutes after cooking to allow the flavors to meld and deepen.
Adapt it for your goals.
Vegan Version
Substitute the dairy curd with a thick, unsweetened plant-based yogurt like cashew or almond yogurt.
Add VegetablesAdd Vegetables
Incorporate par-boiled potato chunks or mushrooms along with the soya chunks for added texture and nutrition.
Smoky Flavor (Dhungar)Smoky Flavor (Dhungar)
After the curry is cooked, place a small steel bowl in the center. Add a piece of hot charcoal, pour a few drops of ghee or oil on it, and immediately cover the pan for 2-3 minutes to infuse a smoky aroma.
Creamier GravyCreamier Gravy
For a richer, milder gravy, add 2 tablespoons of cashew paste along with the yogurt mixture.
Why this is on our healthy list.
Excellent Source of Plant-Based Protein
Soya chunks are a complete protein, containing all essential amino acids necessary for muscle building, tissue repair, and overall body function.
Promotes Digestive Health
The blend of spices like fennel (saunf) and dry ginger (sonth) are traditionally known to aid digestion, reduce bloating, and improve gut health.
Rich in Aromatic Spices
Spices like cardamom, cloves, and cinnamon not only provide incredible flavor but also contain antioxidants that help combat oxidative stress in the body.
Heart-Healthy Fats
When made with mustard oil, this dish provides monounsaturated and polyunsaturated fats, which are beneficial for cardiovascular health.
Frequently asked questions
Yes, it is a relatively healthy dish. Soya chunks are an excellent source of plant-based protein and fiber. The healthiness depends on the amount of oil used. Using mustard oil in moderation provides beneficial monounsaturated fats.



