“The kitchen was unusually quiet that Thursday evening. I was halfway through fixing the leaky faucet when my neighbor, Mr. Kapoor, popped his head in, carrying a small jar filled with deep red powder. ‘You’ve got to try this in your curry,’ he said with a mischievous grin. Honestly, I wasn’t expecting much from a plumber’s cooking tip, but curiosity got the better of me. That jar held Kashmiri chili powder, and what followed was an accidental masterpiece of lamb rogan josh that still surprises me every time I make it.
Maybe you’ve been there—scrambling to whip up something comforting but exciting after a long day. This lamb rogan josh recipe is exactly that kind of dish. It’s rich, flavorful, and carries a subtle heat that’s not overpowering, thanks to the unique Kashmiri chili. I still remember the first time I forgot to set the timer (classic me), and while the lamb was a bit more tender than planned, the flavors had somehow deepened into something unforgettable. That’s why this recipe stuck around in my rotation.
There’s something about the warmth of aromatic spices mingling with tender lamb that feels like a hug in a bowl. And believe me, once you try this homemade version, you’ll see why it’s a favorite in Kashmiri kitchens and beyond. Let me tell you, this isn’t just another curry—it’s a story of flavors, friendships, and a little kitchen chaos that turned out just right.
Why You’ll Love This Recipe
This lamb rogan josh recipe is a gem for many reasons, and I’m excited to share exactly why it’s one of my go-to dishes. After multiple trials, tweaks, and tasting sessions, it’s become a dish that’s both satisfying and approachable. Here’s what makes it stand out:
- Quick & Easy: You can have it simmering in under 15 minutes, making it perfect for busy weeknights or spontaneous dinner plans.
- Simple Ingredients: No need for exotic or hard-to-find items. Most ingredients are pantry staples or easy to source at any grocery store.
- Perfect for Special Occasions: Whether it’s a casual family dinner or a festive gathering, this curry impresses without stress.
- Crowd-Pleaser: The rich, comforting flavors consistently get raves from both kids and adults – even those who claim they don’t like spicy food.
- Unbelievably Delicious: The tender lamb combined with Kashmiri chili’s mild heat and aromatic spices creates a depth of flavor that’s next-level comfort food.
What really makes this recipe different is the use of Kashmiri chili powder—it brings a vibrant red color and a subtle smoky warmth without overwhelming heat. Plus, the slow-cooked lamb absorbs the spices beautifully, creating a melt-in-your-mouth texture. Honestly, this isn’t just a curry; it’s a culinary experience that takes you straight to the heart of Kashmir without leaving your kitchen.
If you’ve ever been hesitant about making rogan josh because it seemed complicated, this recipe breaks it down without losing any authenticity. It’s a perfect balance of tradition and practicality, turning your dinner into a flavorful celebration every time.
What Ingredients You Will Need
This lamb rogan josh recipe uses straightforward, wholesome ingredients that come together to build that signature rich, aromatic flavor. Most of them are pantry staples, though Kashmiri chili powder is the star here and worth seeking out if you want that authentic touch.
- Lamb shoulder or leg, cubed (2 lbs / 900 g): Choose well-marbled pieces for tenderness and flavor.
- Kashmiri chili powder (2 tbsp): Provides vibrant color and mild heat (try Dabur or Everest brands for quality).
- Onions, finely sliced (2 large): Adds sweetness and depth to the curry base.
- Garlic paste (2 tsp): Freshly made or store-bought works fine.
- Ginger paste (2 tsp): Essential for that warm, spicy undertone.
- Yogurt, whisked (1 cup / 240 ml): Use full-fat for creaminess; Greek yogurt can substitute if preferred.
- Tomato puree (1/2 cup / 120 ml): Adds tang and body to the sauce.
- Whole spices:
- Green cardamom pods (4)
- Cinnamon stick (2-inch piece)
- Cloves (4)
- Bay leaves (2)
- Ground spices:
- Coriander powder (1 tbsp)
- Cumin powder (1 tsp)
- Turmeric powder (1/2 tsp)
- Fennel powder (1 tsp) (optional, adds a nice sweet aroma)
- Vegetable oil or ghee (3 tbsp): Ghee adds a traditional richness, but oil works well too.
- Salt (to taste): Start with 1.5 tsp and adjust as needed.
- Fresh cilantro, chopped (for garnish): Adds a fresh finish.
- Water or lamb stock (1 to 1.5 cups / 240 to 360 ml): For simmering and creating the sauce consistency.
If you want to swap ingredients, almond yogurt works well for a dairy-free option, and if you can’t find Kashmiri chili powder, a blend of paprika and mild chili powder can work in a pinch, though the color won’t be as vivid. For the best texture, I recommend using lamb that’s not too lean, so the curry stays juicy and tender.
Equipment Needed
To make this lamb rogan josh, you don’t need anything fancy—just reliable kitchen basics. Here’s what I usually reach for:
- Heavy-bottomed pot or Dutch oven: This is key for even heat distribution and slow cooking. A 5-quart (4.7 L) size works perfectly.
- Sharp chef’s knife: For prepping the lamb and slicing onions finely.
- Wooden spoon or silicone spatula: For stirring the spices and sautéing.
- Measuring spoons and cups: To keep the spice ratios accurate.
- Mixing bowl: For whisking the yogurt to a smooth consistency.
If you don’t have a Dutch oven, a heavy saucepan with a tight-fitting lid will work fine. Personally, I love using my cast-iron pot because it holds heat beautifully, but any sturdy pot works. Also, if you prefer, an immersion blender can be handy for pureeing the tomato and onion mixture, but it’s not necessary. Just be sure to clean your utensils right after use—spices can stain if left too long!
Preparation Method

- Prep the lamb: Pat the lamb cubes dry with a paper towel to reduce moisture. This helps in better browning later. Set aside.
- Heat the oil or ghee: In your heavy-bottomed pot over medium heat, warm 3 tablespoons of oil or ghee until shimmering but not smoking (about 2 minutes).
- Toast whole spices: Add cardamom pods, cinnamon stick, cloves, and bay leaves. Stir for 1 minute until fragrant. This step releases the essential oils, making the curry aromatic.
- Sauté onions: Add the sliced onions and cook, stirring occasionally, until golden brown and caramelized, about 15-18 minutes. This patience pays off with a rich base.
- Add garlic and ginger paste: Stir in 2 teaspoons each, cooking for 2-3 minutes until the raw smell disappears.
- Mix in ground spices: Add 2 tablespoons Kashmiri chili powder, coriander, cumin, turmeric, and fennel powder. Cook the spices with the onion mixture for about 2 minutes, stirring constantly to prevent burning. You’ll notice a deepening of color and aroma.
- Add lamb pieces: Increase heat to medium-high, add the lamb cubes, and brown them on all sides for 5-7 minutes. This seals in juices and adds flavor.
- Incorporate tomato puree: Stir in ½ cup tomato puree, cooking for 3-4 minutes until the oil starts to separate. This indicates proper cooking of the base.
- Whisk and add yogurt: Slowly stir in the whisked yogurt (1 cup), mixing well to avoid curdling. Cook for 5 minutes, stirring gently.
- Add water or stock: Pour in 1 to 1.5 cups of water or lamb stock, enough to cover the meat partially. Bring to a boil.
- Simmer gently: Reduce heat to low, cover, and let the curry simmer for 1.5 to 2 hours. Stir occasionally and check the liquid level, adding a splash of water if it gets too thick. The lamb should become tender and the sauce rich and thick.
- Season and finish: Add salt to taste, remove whole spices if preferred, and sprinkle chopped fresh cilantro. Give it a final stir.
Pro tip: If you’re short on time, pressure cooking the lamb for about 30 minutes on high pressure speeds things up without sacrificing tenderness. Just adjust the liquid accordingly.
When it’s done, you’ll notice the curry’s deep red hue and inviting aroma—exactly what you want in a perfect lamb rogan josh. Serve it hot with steamed basmati rice or warm naan bread.
Cooking Tips & Techniques
Making a great lamb rogan josh requires a few simple but crucial techniques I’ve learned through trial and error. Here’s what helps me every time:
- Take your time caramelizing onions: Don’t rush this step. The sweetness developed here is the backbone of the curry’s flavor.
- Use Kashmiri chili powder for color and mild heat: It’s different from regular chili powders and gives that signature look and taste.
- Brown the lamb well: Proper caramelization locks in flavor and texture. If the meat steams instead of browns, the curry might taste flat.
- Temper the yogurt: Whisk it well and add slowly to avoid curdling. Stir continuously when adding yogurt to hot spices.
- Simmer low and slow: Patience is key. Rushing the cooking can leave lamb tough and flavors undeveloped.
- Watch the liquid: Too much water makes it soupy; too little can burn the bottom. Adjust gradually.
Oh, and don’t be surprised if the kitchen smells like a spice market after cooking this—honestly, it’s part of the charm! I once accidentally left the heat too high, and the spices darkened a bit too much, giving the sauce a slightly bitter edge. Lesson learned: keep the temperature steady.
Variations & Adaptations
This lamb rogan josh recipe is quite flexible, so feel free to adjust it based on your preferences or dietary needs. Here are some ideas:
- For a milder curry: Reduce the Kashmiri chili powder to 1 tablespoon and add a pinch of smoked paprika for the color.
- Vegetarian adaptation: Swap lamb for hearty vegetables like cauliflower florets and potatoes or use paneer cubes, adjusting cooking times accordingly.
- Slow cooker version: After browning the lamb and sautéing the spices, transfer everything to a slow cooker, and cook on low for 6-8 hours.
- Low-carb option: Serve with cauliflower rice or keto-friendly flatbread.
- Personal twist: I sometimes add a splash of rose water or dried pomegranate seeds at the end for a subtle floral and tangy note that balances the richness beautifully.
Feel free to swap fresh herbs or try different spice blends to make it your own. Just remember, the key is balancing the warm spices with the creamy yogurt and tender lamb.
Serving & Storage Suggestions
This lamb rogan josh tastes fantastic served hot, straight from the pot. I like to garnish with fresh cilantro and sometimes a dollop of cooling raita or plain yogurt on the side. Pair it with fluffy basmati rice or warm, buttery naan to soak up that luscious sauce.
Leftovers? Absolutely! This curry keeps well in the fridge for up to 3 days. The flavors actually deepen overnight, making it even better the next day. When reheating, do so gently on the stove or microwave with a splash of water to loosen the sauce.
You can freeze portions in airtight containers for up to 2 months. Just thaw overnight in the fridge and reheat slowly to maintain tenderness. Pro tip: Avoid overcooking when reheating, or the lamb may dry out.
For a full meal, serve alongside a simple cucumber salad or sautéed greens to add freshness and crunch.
Nutritional Information & Benefits
This lamb rogan josh recipe provides a hearty and balanced meal, rich in protein and essential nutrients. Per serving (based on 6 servings), you can expect approximately:
| Nutrient | Amount |
|---|---|
| Calories | 350-400 kcal |
| Protein | 30g |
| Fat | 25g |
| Carbohydrates | 8g |
| Fiber | 2g |
Lamb is a great source of iron, zinc, and B vitamins, which support energy and immune function. The spices—like turmeric and cumin—not only add flavor but also have anti-inflammatory and digestive benefits. Yogurt adds probiotics and creaminess, making it easier on the stomach.
This recipe is naturally gluten-free and can be adapted for dairy-free diets by swapping yogurt with coconut or almond-based alternatives. Just be mindful of any spice sensitivities.
Conclusion
If you’re looking for a lamb curry that’s rich in flavor, easy enough for weeknight cooking, and packed with authentic Kashmiri charm, this lamb rogan josh recipe is a winner. It’s a dish that has stayed with me ever since that unexpected chat with Mr. Kapoor—proof that great food stories come from the most surprising places.
Don’t hesitate to customize the spices or cooking method to suit your taste, and remember that the magic is in the slow simmer and layering of flavors. I hope this recipe brings warmth and joy to your table like it has to mine.
Feel free to share your variations or questions in the comments—I love hearing how you make this recipe your own. Happy cooking, and here’s to many flavorful meals ahead!
Frequently Asked Questions
What cut of lamb is best for rogan josh?
Lamb shoulder or leg with some marbling works best because it becomes tender and flavorful during slow cooking.
Can I make this recipe in a pressure cooker?
Yes! Brown the lamb and spices as usual, then pressure cook for about 30 minutes on high pressure for tender results.
Is Kashmiri chili powder very spicy?
Not really. It has a mild heat but adds a beautiful red color and subtle smoky flavor, making it ideal for rogan josh.
How long can I store leftover lamb rogan josh?
Store in an airtight container in the fridge for up to 3 days or freeze for up to 2 months.
Can I prepare this curry ahead of time?
Definitely! The flavors improve after resting overnight, so making it a day ahead is a great idea for deeper taste.
Pin This Recipe!

Flavorful Lamb Rogan Josh Recipe Easy Homemade Kashmiri Chili Curry
A rich and aromatic lamb rogan josh curry featuring tender lamb slow-cooked with Kashmiri chili powder and warm spices, perfect for weeknight dinners or special occasions.
- Prep Time: 20 minutes
- Cook Time: 1 hour 45 minutes
- Total Time: 2 hours 5 minutes
- Yield: 6 servings 1x
- Category: Main Course
- Cuisine: Indian (Kashmiri)
Ingredients
- 2 lbs (900 g) lamb shoulder or leg, cubed
- 2 tbsp Kashmiri chili powder
- 2 large onions, finely sliced
- 2 tsp garlic paste
- 2 tsp ginger paste
- 1 cup (240 ml) full-fat yogurt, whisked
- 1/2 cup (120 ml) tomato puree
- 4 green cardamom pods
- 2-inch cinnamon stick
- 4 cloves
- 2 bay leaves
- 1 tbsp coriander powder
- 1 tsp cumin powder
- 1/2 tsp turmeric powder
- 1 tsp fennel powder (optional)
- 3 tbsp vegetable oil or ghee
- Salt to taste (start with 1.5 tsp)
- Fresh cilantro, chopped (for garnish)
- 1 to 1.5 cups (240 to 360 ml) water or lamb stock
Instructions
- Pat the lamb cubes dry with a paper towel to reduce moisture and set aside.
- Heat 3 tablespoons of oil or ghee in a heavy-bottomed pot over medium heat until shimmering but not smoking (about 2 minutes).
- Add green cardamom pods, cinnamon stick, cloves, and bay leaves; stir for 1 minute until fragrant.
- Add sliced onions and cook, stirring occasionally, until golden brown and caramelized, about 15-18 minutes.
- Stir in garlic and ginger paste and cook for 2-3 minutes until the raw smell disappears.
- Add Kashmiri chili powder, coriander, cumin, turmeric, and fennel powder; cook for about 2 minutes, stirring constantly.
- Increase heat to medium-high, add lamb cubes, and brown on all sides for 5-7 minutes.
- Stir in tomato puree and cook for 3-4 minutes until oil starts to separate.
- Slowly stir in whisked yogurt, mixing well to avoid curdling; cook for 5 minutes, stirring gently.
- Pour in water or lamb stock to partially cover the meat and bring to a boil.
- Reduce heat to low, cover, and simmer gently for 1.5 to 2 hours, stirring occasionally and adding water if needed.
- Add salt to taste, remove whole spices if preferred, and sprinkle chopped fresh cilantro before serving.
Notes
Take your time caramelizing onions for a rich base. Use Kashmiri chili powder for authentic color and mild heat. Brown the lamb well to lock in flavor. Temper yogurt by adding it slowly to avoid curdling. Simmer low and slow for tender meat and deep flavors. Adjust liquid gradually to avoid a soupy or burnt sauce. Pressure cooking for 30 minutes on high can speed up the process without sacrificing tenderness.
Nutrition
- Serving Size: Approximately 1/6th
- Calories: 350400
- Fat: 25
- Carbohydrates: 8
- Fiber: 2
- Protein: 30
Keywords: lamb rogan josh, Kashmiri chili curry, lamb curry, Indian curry, slow-cooked lamb, easy lamb recipe, homemade rogan josh



