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.

A white dish filled with saucy Lamb Rogan Josh garnished with chopped herbs, next to a bowl of cooked white rice and a wooden board with more chopped herbs.
Lamb Rogan Josh. Photo Credit: Pocket Friendly Recipes.

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.

A plate of raw lamb shoulder, ideal for Lamb Rogan Josh, is surrounded by small bowls containing labeled spices, herbs, butter, yogurt, tomato paste, chicken stock, onions, and garlic.
Lamb Rogan Josh Ingredients. Photo Credit: Pocket Friendly Recipes.

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.

A pot of simmering Lamb Rogan Josh stew with tender chunks of meat, visible carrots, a cinnamon stick, and herbs in a reddish broth, next to a kitchen towel and chopped parsley.
Toss lamb with spices, then cook in tomato paste 2–3 minutes until darkened and fragrant.

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.

Save This Recipe Form

Want to save this recipe?

Enter your email below & we’ll send it straight to your inbox. Plus you’ll get more great recipes and tips from us each week!

A white oval dish filled with Lamb Rogan Josh in a rich red sauce, garnished with chopped herbs, sits next to a bowl of rice, a wooden cutting board, and a checked cloth napkin.

Lamb Rogan Josh

Lamb Rogan Josh is rich, bold, and exactly what I crave when I want serious flavor. The lamb becomes fall-apart tender in a deeply spiced sauce of garam masala, paprika, tomato paste, and yogurt that creates a thick, glossy coating on every piece. I love making it for Sunday dinners, dinner parties, and anytime we're skipping takeout and want something that truly delivers. It's also one of the best make-ahead meals since the flavors only deepen overnight. Store leftovers in the fridge for up to 4 days or freeze for up to 3 months.
Prep Time: 20 minutes
Cook Time: 2 hours
Total Time: 2 hours 20 minutes
Course: Dinner, Main Course
Cuisine: Asian, Indian
Keyword: Lamb Rogan Josh
Servings: 6
Calories: 284kcal

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
  • teaspoons salt
  • 4 teaspoons garam masala
  • 4 teaspoons paprika
  • 1 tablespoon curry powder
  • ¼ cup tomato paste
  • 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

Here are a few things I’ve learned from making this Lamb Rogan Josh that’ll help yours turn out perfect every time.
Try bone-in lamb if you can find it: Boneless lamb shoulder works great here, but if you can get bone-in pieces, the bones add extra flavor and richness to the sauce during the long simmer.
Brown the lamb in batches if needed: If your pot feels crowded, brown the lamb in two batches instead of one. Crowding causes the meat to steam rather than sear, and you’ll lose that deeper, richer flavor.
Cook the tomato paste until it darkens: Give the tomato paste a full 2 to 3 minutes in the pot before adding liquid. When it shifts from bright red to a deeper brick color, you know it’s ready and the raw edge is cooked out.
Don’t skip tempering the yogurt: Whisking the yogurt with a ladleful of hot cooking liquid before adding it to the pot keeps it from splitting and curdling, which gives you that smooth, silky finish in the sauce.
Make it ahead for best flavor: Lamb Rogan Josh is genuinely better the next day once the spices have fully bloomed into the sauce overnight. Make it the day before or even up to 4 days in advance and just keep it refrigerated until serving, so the flavors can meld better.
Freeze and reheat properly: If freezing, freeze individual portions flat in freezer bags or sealed containers for up to 3 months, and thaw them overnight before reheating. Add a splash of liquid and stir as you gently reheat on the stove or in the microwave, if needed.

Nutrition

Calories: 284kcal | Carbohydrates: 10g | Protein: 32g | Fat: 13g | Saturated Fat: 6g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 4g | Trans Fat: 0.2g | Cholesterol: 104mg | Sodium: 799mg | Potassium: 716mg | Fiber: 3g | Sugar: 4g | Vitamin A: 1019IU | Vitamin C: 6mg | Calcium: 77mg | Iron: 4mg
Tried this recipe?Let us know how it was!

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.

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating