Lamb Rogan Josh

Lamb Rogan Josh
⏱️ cook time 90 minutes
🍽️ servings 4
⚡ Difficulty medium

intro

Aromatic slow-cooked Kashmiri lamb curry with layered warm spices, fall-apart tender meat, and vibrant deep-red gravy, served with basmati rice or naan.

Ingredients

Boneless lamb shoulder (cut into 4cm cubes) 800 grams
Ghee (clarified butter) 3 tablespoons
Yellow onion (finely diced) 2 medium (300 grams)
Garlic cloves (minced) 6 cloves (18 grams)
Fresh ginger (grated) 2 tablespoons (20 grams)
Full-fat plain yogurt (whisked, room temperature) 120 ml (½ cup)
Tomato passata (strained crushed tomatoes) 160 ml (⅔ cup)
Kashmiri red chili powder 2 tablespoons
Ground coriander 1 tablespoon
Ground cumin 1 teaspoon
Ground fennel seeds 1 teaspoon
Ground turmeric ½ teaspoon
Garam masala 1 teaspoon
Green cardamom pods (crushed) 4 pods
Whole cloves 3 cloves
Cinnamon stick (5cm length) 1 stick
Fine table salt 1.5 teaspoons
Warm water 250 ml (1 cup)
Fresh coriander leaves (chopped, for garnish) 2 tablespoons

Steps

1

Toast whole spices

Place a heavy-bottomed Dutch oven over medium-low heat (setting 3 on a 1-9 stovetop dial). Add the 5cm cinnamon stick, 4 crushed green cardamom pods, and 3 whole cloves, toasting for 45 seconds until richly fragrant, taking care not to burn the spices. Add 2 tablespoons of ghee to the pot, allowing it to melt fully over 30 seconds.

Step 1
step1:Toast whole spices
2

Sear the lamb

Turn stovetop heat up to medium-high (setting 7 on a 1-9 dial). Pat the 800g of 4cm cubed lamb shoulder completely dry with paper towels, then toss with ½ teaspoon of salt. Add lamb to the pot in 2 equal batches to avoid overcrowding, searing for 2-3 minutes per side until a deep golden-brown crust forms on all edges. Transfer seared lamb to a clean plate and set aside.

Step 2
step2:Sear the lamb
3

Cook aromatic base

Reduce heat to medium (setting 5 on a 1-9 dial). Add the remaining 1 tablespoon of ghee to the pot, then add the 300g of finely diced yellow onion. Sauté for 8 minutes until soft and pale golden, then stir in 18g minced garlic and 20g grated ginger, cooking for 60 seconds until fragrant. Add the ground coriander, ground cumin, ground fennel, turmeric, and Kashmiri red chili powder, toasting the ground spices for 30 seconds to release their essential oils.

Step 3
step3:Cook aromatic base
4

Build curry gravy

Lower heat to medium-low (setting 3 on a 1-9 dial). Slowly stir in the 120ml of whisked full-fat yogurt, adding 1 tablespoon at a time and stirring constantly for 2 minutes to prevent curdling, until fully combined with the spice base. Add the 160ml tomato passata and remaining 1 teaspoon of salt, stirring to mix evenly, then simmer for 5 minutes until the gravy thickens slightly and glistening oil separates from the masala edges.

Step 4
step4:Build curry gravy
5

Slow simmer lamb

Return the seared lamb and any collected resting juices from the plate back to the pot, stirring to coat every piece of lamb fully in the thick gravy. Pour in 250ml of warm water, stir once, then bring the mixture to a gentle rolling boil. Reduce heat to the lowest setting (setting 1 on a 1-9 dial), cover with a tight-fitting lid, and simmer for 60 minutes, stirring once every 15 minutes to prevent sticking, until the lamb is fork-tender and pulls apart easily.

Step 5
step5:Slow simmer lamb
6

Finish and garnish

Remove the pot lid, turn heat up to medium-low (setting 3 on a 1-9 dial), stir in the 1 teaspoon of garam masala, and simmer uncovered for 5 minutes to thicken the gravy to a nappe consistency (coats the back of a spoon). Taste and adjust salt if needed, then turn off the heat. Sprinkle 2 tablespoons of chopped fresh coriander over the top as garnish before serving.

Step 6
step6:Finish and garnish

Tips

1.Pat lamb completely dry before searing: excess surface moisture will steam the meat instead of creating a deep, flavor-packed brown crust. Always sear in small batches, as overcrowding the pot drops the temperature and causes steaming instead of browning.
2.Prevent yogurt curdling by adding it one tablespoon at a time while stirring constantly over low heat. Using room-temperature yogurt (instead of cold straight from the fridge) will further reduce the risk of the gravy splitting.
3.Kashmiri red chili powder gives the dish its signature bright red color and mild, fruity heat. If unavailable, substitute with 2 tablespoons of sweet paprika mixed with ¼ teaspoon of cayenne pepper—avoid using regular hot chili powder, as it will make the dish overly spicy and disrupt the balanced warm spice profile.

✨ You May Also Like

Main Course
🍜 United Kingdom

A showstopping classic of tender seared beef, savory mushroom duxelles, and crisp prosciutto wrapped in flaky golden puff pastry, baked to juicy perfection.

⏱️ 2 hours 1Main Course ★ 4.7
Main Course
🍜 India

Tender charred marinated chicken simmered in a rich, spiced creamy tomato sauce, this iconic Anglo-Indian curry pairs perfectly with basmati rice or warm naan.

⏱️ 50 minuteMain Course ★ 4.8
Main Course
🍜 Thailand

Classic tangy, sweet, and savory Thai stir-fried rice noodles with shrimp, tofu, and crunchy garnishes, balancing all five core Thai flavor profiles.

⏱️ 30 minuteMain Course ★ 4.6
Main Course
🍜 United Kingdom

Crispy golden beer-battered cod and fluffy double-fried chips, served with tangy tartar sauce and malt vinegar: the timeless, beloved British pub comfort classic.

⏱️ 45 minuteMain Course ★ 4.9
Main Course
🍜 Mexico

Smoky, chile-marinated pork tacos with caramelized pineapple, fresh cilantro, and lime: a beloved classic Mexican street food perfect for casual summer gatherings.

⏱️ 1 hour 45Main Course ★ 4.7
Main Course
🍜 United States

Crunchy Fritos corn chips layered with savory beef chili and melted cheddar, topped with cool, zesty fixings for a beloved, cozy Tex-Mex comfort food.

⏱️ 35 minuteMain Course ★ 4.9

Lamb Rogan Josh:Frequently Asked Questions

1.Why do you recommend boneless lamb shoulder cut into 4cm cubes for this rogan josh?
Boneless lamb shoulder cut into 4cm (1.5-inch) cubes is ideal because it’s evenly marbled with connective tissue and intramuscular fat that melts slowly during the long simmer, creating that signature fall-apart tender texture and rich, rounded flavor. If you need a substitute, use trimmed bone-in lamb leg, but skip ultra-lean cuts like lamb loin—they’ll turn tough and dry, as they lack the fat to hold up to slow braising.
2.I don’t keep ghee in my pantry—can I use a different fat for this recipe?
Ghee (clarified butter) adds a rich, nutty flavor and high smoke point perfect for blooming the warm spices in this curry, but you can substitute it with equal parts unsalted butter mixed with 1 teaspoon of neutral avocado oil to prevent burning. Skip strongly flavored oils like extra-virgin olive oil, as they will overpower the dish’s delicate, layered spice profile.
3.How do I get that signature deep red rogan josh gravy without using artificial food coloring?
Authentic Kashmiri rogan josh gets its vibrant red hue primarily from mild, low-heat Kashmiri red chili powder, which delivers rich color without overwhelming spice. If you can’t source that, stir in 1 tablespoon of unsalted tomato paste or a tiny pinch of finely grated raw beet during cooking. Skip standard hot red chili powder—it will make the curry too spicy without the right deep, warm color.

Comments (3)

2 days ago

OMG this is the real deal! I’ve been chasing that restaurant-quality lamb rogan josh flavor for years after having it at a tiny local spot in Austin, and this recipe absolutely nails it. Cook time was right around 90 minutes like the recipe said, even with me pausing a million times to chase my toddler around the kitchen. My husband and both kids went back for seconds—even my picky 7-year-old who swears she hates all “brown food” lmao. I served it with fluffy basmati rice and a quick cucumber raita I whipped up, and it was a total game changer for our weekly family dinner rotation. 10/10 will absolutely be making a big batch for our next neighborhood potluck too!

yesterday

Wait how spicy does this turn out? I have the world’s lamest spice tolerance but have been craving rogan josh forever! Did you adjust the chili amounts at all when you made it, or is it pretty mild as written?

2 hours ago

Hi both! Tom, if you follow the measurements as written, this has that signature warm, deep rogan josh flavor without being burn-your-mouth spicy, but if you’re extra sensitive to heat, you can cut the Kashmiri chili powder in half and skip the fresh green chile garnish to keep things mild. Mia, I’m so stoked your whole family loved it—especially your picky 7-year-old, that’s the biggest win a recipe can get!

1 week ago

Solid recipe, heads up that the medium difficulty rating is no joke though—don’t go into this thinking it’s a quick 30 minute weeknight throw-together meal, that 90 minute cook time is 100% accurate and you do NOT want to rush the lamb simmer step, that’s where all that deep, rich flavor comes from. I prepped a big batch on Sunday for my weekly meal prep, and it actually tasted even better on day 3 when all the spices had time to fully meld together. My only little hack was adding a handful of crispy fried onions on top for a little extra crunch, chef’s kiss. Will absolutely make again, I just recommend saving it for a lazy weekend when you have time to hang out by the stove instead of rushing between chores.

5 days ago

You’re so right that the low-and-slow simmer is non-negotiable for fall-apart tender, flavorful lamb! That crispy fried onion topping hack is genius, I’m definitely going to test that on my next batch. And total pro tip making it ahead for meal prep—rogan josh really does taste better the next day (or three!) as the spices develop, I always make a double batch for that exact reason. Thanks for giving the recipe a go!

30 minutes ago

SO good, I made this last night for date night and my partner fully thought I ordered takeout from our favorite Indian spot down the street! I did accidentally grab regular chili powder instead of Kashmiri chili when I was pulling spices out of the cabinet, and totally panicked, but I added a little extra sweet paprika to mellow the sharp heat and get that signature deep red color, and it still turned out incredible. The only reason I’m not giving it a full 5 stars is I wish the recipe called out a little more clearly that toasting the whole spices first is make-or-break for the depth of flavor— I almost skipped that step because I was running behind, and I can’t imagine how flat it would have tasted if I did. Already sent the recipe link to my sister who is a total lamb fanatic, she’s going to lose her mind over it.