Slow-Simmered Lamb Rogan Josh

Posted on May 13, 2026

Spread the love

Email this recipe

Lamb rogan josh builds deep flavor in layers: lamb shoulder is browned, aromatics soften in the same pot, and yogurt and warm spices become the base for a rich red-brown gravy. A slow, gentle simmer brings the pieces together until the lamb is tender.

This Kashmiri-style main course rewards a little attention at the stove. Keep the heat controlled when you add the yogurt and broth, and let the sauce develop without rushing the simmer.

Build flavor in the Dutch oven

Patting the lamb dry helps it brown instead of steaming in its own moisture. Work in batches so the pieces have room in the pot, turning them to color several sides. The browned bits left behind are useful: the onion softens in that flavorful surface, and broth later loosens it into the gravy.

Cook the finely chopped onion until softened and lightly golden, stirring often so it cooks evenly. Garlic and fresh ginger follow, then coriander, cumin, paprika, turmeric, and cayenne. Stir the spices until fragrant, taking care not to let them scorch. This brief cooking step gives the gravy a rounded spice base rather than a raw, dusty taste.

Keep the yogurt sauce smooth

Lower the heat before adding the plain whole-milk yogurt. Stir it in gradually, a few spoonfuls at a time, until the mixture is smooth. Adding it slowly over lower heat helps it blend into the aromatics; rushing this part or letting the pot stay very hot can make the sauce look grainy.

Return the lamb and its juices to the pot, then add low-sodium beef broth and the whole spices. Cinnamon, lightly crushed green cardamom pods, cloves, and bay leaf infuse the liquid as it simmers. Scrape the bottom as the broth comes to a gentle simmer so the browned bits become part of the sauce.

Let the lamb become tender gently

Once covered, the pot should simmer over low heat with only occasional small bubbles. A steady, gentle simmer keeps the lamb surrounded by sauce as it cooks. If the liquid boils vigorously, the sauce can reduce too quickly before the lamb is tender, so lower the heat as needed.

Stir occasionally and check whether the lamb is fork-tender. If it still feels firm, continue the covered simmer until it yields easily. After uncovering the pot, let the gravy thicken while stirring now and then. Finish with garam masala, then remove the cinnamon stick, cardamom pods, cloves, and bay leaf before serving.

Frequently Asked Questions

Why should I brown the lamb in batches?

Batches give the lamb room to brown on several sides instead of crowding the pot and steaming. That browning also leaves flavorful bits behind for the onion and broth to pick up as the gravy comes together.

What should the covered simmer look like?

Look for occasional small bubbles, not a vigorous boil. A gentle simmer keeps the lamb cooking in the sauce. If the pot bubbles hard, reduce the heat and check it as it continues to cook.

When is the lamb ready to serve?

The lamb is ready when it is fork-tender, yielding easily when you test a piece. If it remains firm, keep simmering it covered. The gravy should thicken uncovered before you stir in the garam masala and remove the whole spices.

Slow-Simmered Lamb Rogan Josh

Recipe by Emily Carter
0.0 from 0 votes
Course: Main CourseCuisine: IndianDifficulty: Easy
Servings

4

servings
Prep time

20

minutes
Cooking time

2

hours 

14

minutes
Calories

800

kcal
Total time

2

hours 

34

minutes

This Kashmiri-style lamb rogan josh browns lamb shoulder, then simmers it with yogurt, ginger, warm spices, and beef broth until tender in a rich red-brown gravy.

Ingredients

  • Lamb and sauce
  • 2 1/2 lb boneless lamb shoulder, trimmed and cut into 1 1/2-inch cubes

  • 1 tsp kosher salt

  • 2 tbsp neutral oil

  • 1 large yellow onion, finely chopped

  • 3 cloves garlic, minced

  • 1 tbsp grated fresh ginger

  • 2 tsp ground coriander

  • 1 tsp ground cumin

  • 2 tsp paprika

  • 1/2 tsp ground turmeric

  • 1/4 tsp cayenne pepper

  • 1 cup plain whole-milk yogurt

  • 1 1/2 cups low-sodium beef broth

  • 1 cinnamon stick

  • 4 green cardamom pods, lightly crushed

  • 4 whole cloves

  • 1 bay leaf

  • 1/2 tsp garam masala

Directions

  • Pat the lamb dry and season it with the salt.
  • Heat the oil in a heavy Dutch oven over medium-high heat. Brown the lamb in batches for 12 minutes total, turning the pieces so they brown on several sides. Transfer the lamb to a plate.
  • Add the onion to the pot and cook for 8 minutes, stirring often, until softened and lightly golden.
  • Stir in the garlic and ginger and cook for 1 minute. Add the coriander, cumin, paprika, turmeric, and cayenne; stir for 1 minute until fragrant.
  • Lower the heat. Stir in the yogurt a few spoonfuls at a time and cook for 2 minutes, stirring until smooth.
  • Return the lamb and any juices to the pot. Add the beef broth, cinnamon stick, cardamom pods, cloves, and bay leaf. Bring to a gentle simmer over medium heat, about 5 minutes, scraping up the browned bits.
  • Cover, reduce the heat to low, and simmer gently for 95 minutes, stirring occasionally. If the lamb is not fork-tender, continue simmering, covered, in 10-minute increments.
  • Uncover and simmer for 10 minutes, stirring occasionally, until the gravy thickens. Stir in the garam masala and remove the cinnamon stick, cardamom pods, cloves, and bay leaf before serving.

Notes

  • Keep the covered simmer gentle, with only occasional small bubbles, so the lamb cooks evenly and stays surrounded by sauce.

Tags: