Kashmiri Rogan Josh
Introduction
The scent of fennel seeds and ground ginger sizzling in warm mustard oil is something you never forget. Kashmiri Rogan Josh is not just a curry; it is an experience of deep, slow-cooked comfort. The deep, ruby-red gravy looks incredibly spicy, but here is the secret: it is actually mild, relying on Kashmiri chilies for that signature vibrant color and a gentle, warming glow rather than tongue-scorching heat.
If you have ever felt intimidated by authentic Indian slow-cooking, this is your starting point. We strip away the complex, heavy onion-tomato bases of restaurant-style curries to reveal the traditional Kashmiri method. It relies on the magic of spiced yogurt and slow braising to make the lamb so tender it practically falls apart at the touch of a fork.
This is the kind of curry that tastes even better when everyone tears pieces of warm naan straight from the basket, scoops up the rich gravy together, and lets the world outside fade away for a moment.
Why You’ll Love This Recipe
- Melt-in-Your-Mouth Lamb: Slow braising guarantees incredibly tender, juicy meat every single time.
- No Chopping Required: Unlike most Indian curries, this traditional version requires no onion, garlic, or tomatoes.
- Vibrant and Mild: Get that striking deep red color without the burning heat, making it family-friendly.
- Complex Fragrance: The distinct combination of fennel (saunf) and ginger (sonth) offers a unique Kashmiri flavor profile.
- Better the Next Day: The flavors mature beautifully overnight, making it the ultimate make-ahead dinner party dish.
Ingredients
- 1000 g Bone-in lamb shoulder (cut into 2-inch chunks)
- 4 tbsp Mustard oil (traditional flavor base)
- 1 cup Plain yogurt (whisked, at room temperature)
- 2 tbsp Kashmiri red chili powder (for color and mild heat)
- 1.5 tbsp Fennel powder (saunf) (ground finely)
- 1 tsp Ginger powder (sonth) (dried ground ginger)
- 0.25 tsp Asafoetida (hing) (essential savory element)
- 2 whole Black cardamom pods (cracked open)
- 4 whole Green cardamom pods (cracked open)
- 4 whole Cloves
- 1 inch Cinnamon stick
- 1 tsp Salt (or to taste)
How to Make
Step 1: Smoke the Oil
Heat the mustard oil in a heavy-bottomed pot or Dutch oven over high heat until it starts smoking. Turn off the heat and let it cool for 3-4 minutes. This removes the harsh, pungent bite from the oil.
Step 2: Sear the Lamb
Turn the heat back to medium. Add the lamb pieces (1000g) in a single layer. Sear for 5-7 minutes, turning occasionally, until the edges turn beautifully golden-brown. This traps the savory juices inside.
Step 3: Bloom the Whole Spices
Push the meat to the side of the pot. Add the black cardamom, green cardamom, cloves, cinnamon, and asafoetida directly into the oil. Sizzle for 30 seconds until they swell and release a warm aroma.
Step 4: Prepare the Spiced Yogurt
While the meat is sizzling, whisk the Kashmiri red chili powder, fennel powder, and dried ginger powder into your room-temperature yogurt until it forms a smooth, red paste.
Step 5: Incorporate the Yogurt
Reduce the stove heat to low. Slowly pour the spiced yogurt mixture into the pot while stirring the lamb continuously. Keep stirring for 3-4 minutes until the yogurt blends completely into the oil without curdling.
Step 6: Simmer and Slow-Cook
Add 1 cup of warm water and salt. Bring it to a gentle simmer, cover with a tight-fitting lid, and let it cook on low heat for 75-90 minutes. You will know it is done when the lamb is fork-tender and a brilliant layer of red oil (rogan) floats gracefully to the top.
Chef’s Tips
- 💡 Chef’s Tip: Always use room-temperature yogurt and whisk it thoroughly before adding it to the hot pan to prevent curdling.
- 💡 Chef’s Tip: Bring the mustard oil to its smoking point first, then turn off the heat and let it cool slightly before cooking to remove its raw bitterness.
- 💡 Chef’s Tip: Do not rush the simmer. The lamb needs slow heat to break down the connective tissue and become ultra-tender.
Common Mistakes to Avoid
- ❌ Using cold yogurt: Cold yogurt will instantly split when it hits the hot oil, leaving you with a grainy gravy.
- ❌ Substituting regular chili powder: Doing this will make the dish incredibly spicy and completely ruin the balanced flavor profile.
- ❌ Rushing the cooking time: Lamb cooked too quickly over high heat will become tough, chewy, and dry.
- ❌ Skipping the bone-in meat: Boneless lamb lacks the collagen needed to create that velvety, rich body in the gravy.
💡 Before You Start
Before you turn on the stove, measure out all your spices and whisk your room-temperature yogurt until it is completely smooth. Because this recipe does not use onion or garlic to build bulk, the yogurt must be added to hot oil. Having your ingredients lined up (mise en place) ensures you can stir continuously and prevent the yogurt from splitting, which is the most critical step of the process.
Variations
- Vegetarian Jackfruit (Kathal) Rogan Josh: Use 800g of young green jackfruit instead of meat. It mimics the texture of lamb beautifully and absorbs the rich spices perfectly.
- Chicken Rogan Josh: Use bone-in chicken thighs. Reduce the simmering time to 35-40 minutes since chicken cooks much faster than lamb.
Serving Suggestions
For a truly memorable weekend feast, pair your Rogan Josh with a fragrant plate of Perfect Jeera Rice to soak up every drop of the luxurious red gravy. If you are hosting a larger gathering, balance the rich, deep flavors of the lamb by serving it alongside our vibrant Palak Paneer Recipe. To recreate the ultimate Indian restaurant experience at home, scoop up the tender meat with warm, buttery garlic naan. If you want to go all out for a special celebration, this lamb pairs gorgeously as a centerpiece next to our mildly sweet and creamy Butter Chicken Recipe.
Storage
Store leftover Rogan Josh in an airtight container in the refrigerator for up to 3 days. The flavors actually deepen and improve after a day or two in the fridge. You can also freeze it for up to 2 months; just thaw it completely in the fridge overnight before reheating.
Reheating
Reheat the curry gently on the stovetop over low heat. Add a splash of warm water (about 2-3 tablespoons) to loosen the gravy, and stir occasionally until the lamb is heated through to the center.
Frequently Asked Questions
Can I make Rogan Josh without mustard oil?
Yes, you can substitute it with ghee or a neutral cooking oil like canola. However, mustard oil provides a distinct, pungent depth of flavor that is highly traditional to Kashmiri cooking.
Why did my yogurt curdle in the gravy?
Yogurt curdles if it is added cold straight from the fridge or if the heat in the pot is too high. Always use room-temperature yogurt, whisk it thoroughly, and reduce the heat to low before stirring it in continuously.
Is Kashmiri Rogan Josh very spicy?
No! Although it looks incredibly red and fiery, that color comes entirely from Kashmiri red chili powder, which is prized for its vibrant hue and mild, warm flavor rather than intense heat.
Why does this recipe not have onions, garlic, or tomatoes?
Traditional Kashmiri Pandit style Rogan Josh does not use onion, garlic, or tomatoes. Instead, it relies on asafoetida for savory depth, and a combination of yogurt, fennel, and ginger to create its rich, aromatic sauce.
Can I make this in an Instant Pot or pressure cooker?
Absolutely. After searing the meat and adding the spiced yogurt, pressure cook on High for 20 minutes, then allow a natural pressure release. If the gravy is too thin, simmer it on the sauté setting for a few minutes to reduce.
What is the best cut of meat for Rogan Josh?
Bone-in lamb shoulder or leg is the absolute best choice. The connective tissues and bone marrow break down during slow-cooking, making the meat incredibly succulent and giving the sauce a rich, velvety texture.
Conclusion
With its stunning ruby-red sauce and incredibly tender meat, Kashmiri Rogan Josh is a recipe that commands respect but is surprisingly simple to master. By focusing on quality spices and gentle heat, you can bring the true warmth of Kashmiri hospitality straight to your dinner table.
Recipe Index
More Recipes You’ll Love

Kashmiri Rogan Josh
Ingredients
Method
- Heat the mustard oil in a heavy-bottomed pot or Dutch oven over high heat until it starts smoking. Turn off the heat and let it cool for 3-4 minutes. This removes the harsh, pungent bite from the oil.
- Turn the heat back to medium. Add the lamb pieces (1000g) in a single layer. Sear for 5-7 minutes, turning occasionally, until the edges turn beautifully golden-brown. This traps the savory juices inside.
- Push the meat to the side of the pot. Add the black cardamom, green cardamom, cloves, cinnamon, and asafoetida directly into the oil. Sizzle for 30 seconds until they swell and release a warm aroma.
- While the meat is sizzling, whisk the Kashmiri red chili powder, fennel powder, and dried ginger powder into your room-temperature yogurt until it forms a smooth, red paste.
- Reduce the stove heat to low. Slowly pour the spiced yogurt mixture into the pot while stirring the lamb continuously. Keep stirring for 3-4 minutes until the yogurt blends completely into the oil without curdling.
- Add 1 cup of warm water and salt. Bring it to a gentle simmer, cover with a tight-fitting lid, and let it cook on low heat for 75-90 minutes. You will know it is done when the lamb is fork-tender and a brilliant layer of red oil (rogan) floats gracefully to the top.






