Lamb Rogan Josh with Whole Spices

Rogan josh is a deeply aromatic lamb curry, often associated with Kashmiri cooking, recognised for its red-tinged gravy, whole spice fragrance and slow-cooked tenderness. In this version, lamb shoulder is browned with cinnamon, cardamom and cloves before simmering in a tomato and yoghurt sauce coloured with Kashmiri chilli and sweet paprika. The heat stays gentle rather than aggressive, letting the savoury richness of the lamb and the warmth of the spices carry the dish. Finished with fresh coriander and served with basmati rice, it makes a satisfying dinner with enough sauce to soak into the grains.
Cuisine style Indian curry
Spice level Mild
Cooking style Slow-cooked • Make-ahead friendly • Freezer-friendly
Time commitment Slow-cooked

Why this recipe works

  • Whole-spice depth: Blooming cinnamon, cardamom and cloves in ghee gives the curry a warm aromatic base before the lamb and sauce are added.
  • Slow-cooked tenderness: Lamb shoulder benefits from a low simmer, becoming tender while enriching the tomato and yoghurt gravy.
  • Balanced richness: Tomato passata adds brightness, while yoghurt softens the spice and gives the sauce a smooth, rounded finish.

Get the most out of this recipe

Ingredient notes

  • Kashmiri chilli brings colour: Kashmiri chilli is valued for its deep red colour and gentle warmth, so it suits this style of curry better than very hot chilli powder.
  • Use lamb shoulder for tenderness: Boneless lamb shoulder has enough connective tissue and fat to stay succulent during the long simmer.
  • Choose plain yoghurt: Use plain yoghurt and stir it smooth before adding so it blends evenly into the gravy.

Adjust the heat

  • For a gentler curry: Reduce the Kashmiri chilli slightly and rely on sweet paprika for colour without adding much heat.
  • For more warmth: Add a little extra Kashmiri chilli, tasting as the sauce simmers so the spice stays balanced.
  • Keep the flavour rounded: Let the spices cook briefly in the ghee and sauce before judging the heat; the yoghurt will mellow the final curry.

Common mistakes

  • Do not crowd the lamb: Brown the lamb in a single layer so it colours properly rather than steaming in its own juices.
  • Avoid boiling the yoghurt: Add the yoghurt gradually over low heat and keep the curry at a gentle simmer to prevent the sauce from splitting.
  • Keep the gravy saucy: If the curry reduces too much before the lamb is tender, add a splash of water and continue simmering gently.

Make-ahead tips

  • Flavour improves after resting: The curry can be made ahead and often tastes deeper after a night in the fridge.
  • Freeze the curry, not the rice: Cool the lamb curry quickly, freeze in a sealed container, then defrost overnight in the fridge before reheating.
  • Reheat gently: Warm in a saucepan with a splash of water until piping hot, stirring carefully to keep the yoghurt-based gravy smooth.

Equipment you'll need

Ingredients

Curry

To serve

Instructions
Print
  1. Finely slice the onion. Peel and grate the ginger, then crush the garlic to a paste with a pinch of the fine sea salt.
  2. Heat the ghee in a Dutch oven over medium heat. Add the cinnamon stick, cardamom pods and cloves and cook for 30 to 60 seconds until fragrant.
  3. Add the onion with the remaining fine sea salt and cook over medium-low heat for 10 to 12 minutes, stirring often, until deep golden. Stir in the ginger and garlic and cook for 1 minute.
  4. Turn the heat up to medium-high and add the lamb in a single layer. Brown for 6 to 8 minutes, turning, until well coloured on all sides.
  5. Reduce the heat to medium and stir in the ground Kashmiri chili and sweet paprika for 30 seconds. Add the tomato passata and water, scraping up any browned bits, then bring to a gentle simmer.
  6. Cover and simmer on low for 60 minutes, stirring occasionally, until the lamb is starting to turn tender. If it looks dry at any point, add a splash of water to keep it saucy.
  7. Meanwhile, rinse the basmati rice until the water runs mostly clear. Cook in a saucepan of lightly salted water for 10 to 12 minutes until tender, then drain and cover to keep warm.
  8. Stir the yogurt until smooth, then add it to the curry a spoonful at a time over low heat, stirring constantly so it does not split. Simmer gently, uncovered, for 10 to 15 minutes until the lamb is very tender and the gravy looks glossy.
  9. Roughly chop the fresh coriander and stir most of it through the curry. Serve with the rice and scatter over the remaining coriander.

Made this recipe? Rate it — a comment is optional.

Recipe notes

Serving suggestions

This recipe pairs well with:

Steamed basmati rice

Tips

  • Keep the simmer gentle once the yogurt goes in; boiling can cause the sauce to split.
  • For a smoother gravy, stir the yogurt well before adding and keep the heat low while you incorporate it.
  • If serving anyone who is pregnant, elderly, or immunocompromised, use pasteurised yogurt and ensure the curry is simmered until piping hot throughout.

Substitutions

  • Replace Lamb shoulder with lamb stew meat for a slightly leaner curry; simmer until the pieces are tender.
  • Replace Yogurt with greek-yogurt for a thicker, creamier gravy.

Storage

  • Refrigerate up to 3 days
  • Cool the curry quickly, then refrigerate in a sealed container. Reheat gently in a saucepan with a splash of water until piping hot; freeze for up to 3 months and defrost overnight in the fridge before reheating.

Ratings & reviews

Liked this recipe? Share your feedback to support our cooking community.

Tried this recipe?

Choose 1–5 stars. A comment is optional.

If you leave a comment, use 10–500 characters.

Stay inspired

Discover new recipes, seasonal favourites and cooking inspiration every day. Follow JustRecipes on Pinterest and Spillt.

Recipe overview

  • Servings: 4 servings
  • Total time: 2h (35min active)
  • Difficulty: Medium
  • Cuisine: Indian
  • Allergens:
    Milk
With serving suggestions Freezer friendly

Plan your meals and get a complete grocery list automatically.

Add to meal planner

Equipment you'll need

Advertisement

Recommended tools for this recipe

Best overall

WMF Mini Saucepan 16 cm with Lid

Compact stainless steel saucepan
  • High-quality stainless steel
  • Even heat distribution
  • Higher price point

Got ingredients left?

Find recipes using ingredients from this recipe or what you already have at home.

Find recipes with these ingredients →

Make this recipe easier next time

Advertisement

These tools help you get better results with less effort.

Best overall

WMF Mini Saucepan 16 cm with Lid

Compact stainless steel saucepan
  • High-quality stainless steel
  • Even heat distribution
  • Higher price point
Best value

T-fal Specialty Nonstick Handy Pot with Glass Lid 3 Quart

Affordable nonstick saucepan
  • Easy food release
  • Dishwasher safe
  • Not induction compatible
Top quality

All-Clad Tri-Ply Stainless Steel Saucepan

Professional-grade tri-ply saucepan
  • Excellent heat control
  • Premium build quality
  • Expensive

Browse alphabetically

Looking for a specific recipe? Choose a letter below to jump directly to recipes starting with that letter or number.

Enjoy cooking with JustRecipes?

Add JustRecipes as one of your preferred Google sources to discover our recipes more easily across Google Search.

Add JustRecipes to Google

Every recipe on JustRecipes follows the same structured editorial process. Learn how recipes are created, validated, translated, illustrated, and continuously improved across the platform. How we create recipes.