Lamb Rogan Josh
When I’m in the mood for something hearty and spice-filled, Lamb Rogan Josh never disappoints. The meat is fall-apart tender, nestled in a sauce that’s deep, dark, and impossibly rich, coating every piece so beautifully you’ll want to eat it straight from the pot. It’s the kind of bowl that makes you slow down and savor every bite.

This post contains affiliate links. As an Amazon Affiliate, if you purchase through those links, I earn a commission. Thank you!
I make this whenever we’re craving Indian takeout but want something homemade that actually tastes better. It’s become one of our favorite Sunday dinners, and it always gets people asking for the recipe. I usually make it a day ahead because the flavors get even better overnight. Leftovers keep in the fridge for up to 4 days or freeze for up to 3 months.
Ingredients You’ll Need
You’ll need all the ingredients shown in the photograph below.

How to Make Lamb Rogan Josh with Step-By-Step Instructions
Scroll down for the full recipe card containing a full printable recipe and measurements in both US customary and metric units.
Here’s exactly how I make this rich, spiced one-pot Lamb Rogan Josh from start to finish.
Bloom the Whole Spices
Melt the butter in a large Dutch oven or heavy-bottomed stockpot over medium heat. Add the cinnamon stick, cloves, bay leaf, and cardamom powder.
Cook for about a minute, stirring constantly with a heat-resistant wooden spoon, until the spices are fragrant and the butter smells nutty and aromatic. Don’t rush this step because it’s where a lot of the flavor foundation gets built.
Authentic Rogan Josh uses whole black cardamom pods instead of cardamom powder, which gives the sauce a smokier depth, so if you want to go that route, go on. If you prefer more heat in your lamb curry, feel free to add a pinch of red chili flakes right here.
Soften the Onion, Garlic, and Ginger
Add the finely chopped yellow onion to the aromatic spice mixture and cook for about 5 minutes until soft and translucent. Stir in the minced garlic and grated fresh ginger, and cook for another minute. Your kitchen should be smelling amazing at this point.
If you don’t have fresh ginger on hand, store-bought ginger paste works well here. Use about 1 teaspoon of ginger paste in place of 1 tablespoon of freshly grated ginger.
Brown the Lamb
Add lamb pieces and season with the salt. I use boneless lamb shoulder cut into cubes, but other red meat, like lamb leg, is also fine.
Cook lamb for 6 to 8 minutes, stirring occasionally, until the meat is browned on all sides. Good browning here means deeper flavor in the final dish, so don’t skip this step or crowd the pot.
Build the Spice Paste
Stir in the garam masala, paprika, and curry powder, tossing everything to coat the lamb evenly. You could swap the paprika for Kashmiri chili powder, which brings the sauce closer to a traditional Rogan Josh.
Add the tomato paste and continue cooking for 2 to 3 minutes, stirring frequently, until it darkens in color and smells rich and fragrant. The tomato paste, going slightly caramelized, is your cue to move on.

If you don’t have tomato paste, tomato puree works as a substitute. Use about ¾ cup of tomato puree in place of the ¼ cup of tomato paste and let it cook down a little longer to concentrate before adding the stock.
Simmer Low and Slow
Pour in the chicken stock and bring everything to a boil. Reduce the heat to low, cover the pot with a tight-fitting lid, and let it simmer gently for about 1 hour and 45 minutes, or until the lamb is very tender. Check occasionally to make sure it’s not sticking.
Temper and Stir in the Yogurt
In a small bowl, whisk the plain full-fat yogurt together with about ¼ cup of the hot cooking liquid straight from the pot using a mini whisk. This tempering step keeps the yogurt from curdling when it hits the heat. Slowly stir the yogurt mixture back into the pot.
Finish the Simmer and Serve
Cover and simmer for another 15 to 20 minutes until the sauce is rich and the lamb is completely tender. Remove the cinnamon stick and bay leaf, then taste and adjust seasoning if needed.
A few cracks of fresh black pepper stirred in right before serving adds a subtle sharpness that lifts the richness of the sauce and ties the spices together. Serve hot with pilau or basmati rice, naan bread, and raita, and garnish with fresh cilantro if you like. Enjoy!
This Lamb Rogan Josh recipe travels surprisingly well, which makes it a great choice for potlucks or family gatherings where you need to bring something hearty and crowd-pleasing. Let it cool completely before transferring it into a deep, sealed container.
To keep it warm during transport, place the container inside an insulated carrier or wrap it in a thick towel. Reheat gently on the stovetop over low heat, adding a splash of water or chicken stock if the sauce has thickened, and stir carefully so the lamb stays intact.

Ingredients
- 2 tablespoons unsalted butter
- 1 3-inch cinnamon stick
- 6 whole cloves
- 1 teaspoon cardamom powder
- 1 bay leaf
- 1 cup yellow onion finely chopped
- 5 garlic cloves minced
- 1 tablespoon fresh ginger grated
- 3 pounds boneless lamb shoulder cut into 1-inch cubes
- 1½ teaspoons salt
- 4 teaspoons garam masala
- 4 teaspoons paprika
- 1 tablespoon curry powder
- ¼ cup tomato paste
- 1½ cups chicken stock
- ½ cup plain full-fat yogurt
- ¼ cup fresh cilantro chopped (optional, for garnish)
Instructions
- In a large Dutch oven or heavy pot, melt the butter over medium heat. Add the cinnamon stick, cloves, bay leaf, and cardamom. Cook for about a minute, stirring constantly, until fragrant.2 tablespoons unsalted butter, 1 3-inch cinnamon stick, 6 whole cloves, 1 teaspoon cardamom powder, 1 bay leaf
- Add the chopped onion and cook for about 5 minutes, until soft and translucent. Stir in the garlic and ginger, and cook for another minute.1 cup yellow onion, 5 garlic cloves, 1 tablespoon fresh ginger
- Add the lamb pieces and season with salt. Cook for 6–8 minutes, stirring occasionally, until the meat is browned on all sides.3 pounds boneless lamb shoulder, 1½ teaspoons salt
- Stir in the garam masala, paprika, and curry powder, coating the lamb evenly. Add the tomato paste and cook for 2–3 minutes, stirring, until it deepens in color and becomes fragrant.4 teaspoons garam masala, 4 teaspoons paprika, 1 tablespoon curry powder, ¼ cup tomato paste
- Pour in the chicken stock and bring to a boil. Reduce the heat to low, cover, and let it simmer gently for about 1 hour 45 minutes, or until the lamb is tender.1½ cups chicken stock
- In a small bowl, whisk the yogurt with about ¼ cup of the hot cooking liquid to temper it. Slowly stir the yogurt mixture back into the pot.½ cup plain full-fat yogurt
- Cover and simmer for another 15–20 minutes, until the sauce is rich and the lamb is very tender.
- Remove the cinnamon stick and bay leaf. Taste and adjust seasoning if needed.
- Serve hot with basmati or pilau rice, naan, and raita. Garnish with fresh cilantro if desired.¼ cup fresh cilantro
Notes
Nutrition
How to Store Leftovers
Let the Lamb Rogan Josh cool to room temperature before transferring it into an airtight container. It keeps in the fridge for up to 4 days and actually tastes even better the next day, once the spices have had more time to meld.
Reheat it gently on the stovetop over low heat, adding a small splash of water or stock if the sauce has thickened up, or microwave on medium power, stirring halfway through.
To freeze, portion it into individual airtight freezer containers and freeze for up to 3 months. Thaw overnight in the fridge, then reheat on the stovetop over low heat until warmed through. The sauce holds up beautifully from frozen, and the lamb stays tender.
What to Serve With Lamb Rogan Josh
I love serving this tender Lamb Rogan Josh with rice, whether it’s basmati or pilau, because the fluffy, fragrant grains soak up all that rich, spiced gravy perfectly.
Warm naan is a must for scooping up every last bit of sauce from the bowl, and a cool, creamy raita on the side balances the warmth of the spices beautifully.
If you want to round out the meal even further, a simple cucumber and tomato salad adds freshness and crunch, and a bowl of dal or some roasted cauliflower makes it feel like a full spread. A mango lassi or a cold lager alongside ties everything together nicely.
More Easy Recipes for You to Try at Home
If you love this slow cooked lamb curry, here are more warming comfort food recipes perfect for cozy dinners.

Add Preferred Source