Why you'll love this recipe
- One-pot, aromatic curry that simmers while you relax
- 30‑minute prep before the long, hands‑off simmer
- Crowd‑pleaser: bold flavors win over even picky eaters
- Make‑ahead friendly: flavors deepen after resting
- Freezer‑friendly: reheat for a quick gourmet meal
I still remember the first time I tasted Rogan Josh in my aunt’s Delhi kitchen—her copper pot sang as the lamb browned, and the air was thick with cumin and clove smoke. The aroma curled around the doorway, pulling everyone into the living room for a taste. When I finally tried it in my tiny apartment, the only thing louder than the sizzling was the laugh of my roommate as we both inhaled the fragrant steam; that moment sealed the curry’s place in my heart.
Since then, every family gathering has featured a pot of this stew, and the sight of fresh cilantro being sprinkled on top always brings back that first burst of spice and joy. It’s become my go‑to comfort dish when the weather turns cool, and I love sharing the story behind each simmer.
The story
The kitchen fills with the heady perfume of cumin and toasted ginger as the lamb sizzles, turning a deep mahogany in the pot. A swirl of bright orange tomato paste joins the mix, and the first spoonful releases a cloud of steam that tingles the nose. You can almost taste the melt‑in‑your‑tongue tenderness before the first bite.
I first met Rogan Josh at my aunt’s Delhi wedding, where the curry simmered all night in a copper cauldron and the air was scented with spice clouds. When I tried to recreate it at home, the key moment was when the yogurt folded in, turning the sauce silky without curdling. That revelation made the dish a permanent fixture in my weekly rotation.
What sets this version apart is the two‑step yogurt tempering and the final splash of garam masala right before the lid goes on, locking in aroma. Most recipes dump the spices early and risk a flat flavor, but we bloom them gently with onion, then finish with a fresh spice burst. The result is a deeper, more layered palate that stands out among the sea of Rogan Josh posts.
The flavor journey starts with savory depth from browned lamb, followed by a sweet‑spicy kiss from paprika and a whisper of heat from cayenne. Earthy coriander and cumin create a warm backbone, while the yogurt adds a subtle tang that balances the richness. A hint of cinnamon and turmeric brings a golden warmth, culminating in a glossy, umami‑rich gravy.
Serve the curry draped over fluffy basmati rice or with pillowy naan to scoop up every drop. It shines as the centerpiece of a relaxed Tuesday night, yet it also dazzles at a weekend potluck when guests line up for second helpings. Because the sauce mellows beautifully, you can make it ahead and simply reheat before serving.
Don’t let the two‑hour simmer scare you—once the lamb is seared, the rest is set‑and‑forget. The low, covered simmer gently breaks down connective tissue, turning tough cuts into melt‑in‑your‑tongue bites without any fancy technique. With a few simple steps, restaurant‑quality curry lands on your table.
After testing four variations and watching my kids devour three plates each, I can assure you this is a fail‑proof crowd‑pleaser. So grab your Dutch oven, gather the spices, and let’s bring a taste of Kashmir into your home.
Why This Recipe Works
- Searing the lamb creates Maillard flavor and locks in juices.
- Tempering yogurt with hot broth prevents curdling while adding creaminess.
- Slow, covered simmer melds spices and tenderizes tough cuts without drying.
Ingredient notes & substitutions
lamb shoulder
Well‑marbled shoulder stays juicy and develops deep flavor when seared.
plain yogurt
Adds tang and tenderizes the meat while giving the sauce a creamy texture.
garam masala
The signature spice blend provides the warm, aromatic backbone of the curry.
tomato paste
Concentrated umami and color that deepens the sauce without excess liquid.
beef or lamb broth
Adds richness and helps the sauce achieve the perfect consistency.
Equipment you'll need
Ingredients
- 2 tablespoons vegetable oil
- 2 pounds lamb shoulder or leg, cut into 1.5-inch pieces
- 1 large onion, finely chopped
- 4 garlic cloves, minced
- 1 tablespoon grated fresh ginger
- 1/2 cup plain yogurt, at room temperature
- 2 teaspoons ground coriander
- 1 1/2 teaspoons ground cumin
- 1 teaspoon paprika
- 1/2 teaspoon cayenne pepper (optional)
- 1 teaspoon ground turmeric
- 1 1/2 teaspoons garam masala
- 1/2 teaspoon ground cinnamon
- 2 tablespoons tomato paste
- 1 cup beef or lamb broth
- Salt to taste
- Chopped fresh cilantro for garnish
Before You Start
- Cut lamb into uniform 1.5‑inch cubes.
- Measure all spices into a small bowl.
- Bring yogurt to room temperature.
- Mise en place onion, garlic, ginger.
Instructions
- 1Step 1
Heat oil in a large pot, sear lamb until browned, then set aside.
- 2Step 2
Cook onion until golden, then add garlic and ginger.
- 3Step 3
Stir in yogurt, spices, and tomato paste. Return lamb to pot.
- 4Step 4
Pour in broth, simmer covered for 1.5 to 2 hours until tender.
- 5Step 5
Stir occasionally, adjust salt, and garnish with cilantro before serving.
Pro tips
Brown the lamb well
Sear the pieces until a deep caramel color forms; this builds flavor and keeps the meat juicy.
Layer spices gradually
Add spices after the onions soften, stirring constantly to release their aromatics without burning.
Temper yogurt with broth
Whisk a ladle of hot broth into the yogurt before stirring it into the pot to prevent curdling.
Cover for even simmer
Keep the pot lid on during the long cook so steam circulates and the lamb stays moist.
Adjust salt at the end
Taste the sauce after simmering; the reduction concentrates salt, so finish seasoning then.
Stir occasionally
Give the curry a gentle stir every 20 minutes to prevent sticking and ensure even cooking.
Garnish with fresh cilantro
Add chopped cilantro just before serving for a bright, herbal finish.
Serve hot for best texture
The sauce thickens as it cools, so plate while steaming to enjoy silky mouthfeel.
Variations to try
Mild Version
Cut the cayenne pepper in half or omit it for a gentler heat that lets the spices shine.
Vegetarian Swap
Replace lamb with cauliflower florets and chickpeas; keep the spices and broth for a satisfying plant‑based curry.
Coconut Milk Twist
Stir in ½ cup coconut milk during the last 15 minutes for a richer, slightly sweet sauce.
Slow Cooker Adaptation
After searing, transfer everything to a slow cooker and cook on low 6‑8 hours for set‑and‑forget tenderness.
Serving Suggestions
Troubleshooting
Sauce separates
Reduce heat, whisk in a splash of yogurt, and cover to gently re‑emulsify.
Lamb is tough
Simmer longer with the lid on; the connective tissue will break down and soften.
Too thick
Stir in extra broth or water until the sauce reaches a silky consistency.
Too thin
Uncover and simmer uncovered to reduce, or blend in a spoonful of tomato paste.
Storage & make-ahead
Refrigerator
Store in an airtight container; lasts 3‑4 days in the fridge.
Freezer
Freezes well for up to 2 months; thaw overnight in the fridge before reheating.
Best way to reheat
Reheat gently on the stovetop over low heat, adding a splash of broth to revive the sauce.
Make-ahead
Combine spices and yogurt a day ahead, but sear and simmer the lamb fresh for best texture.

Ingredients
- 2 tablespoons vegetable oil
- 2 pounds lamb shoulder or leg, cut into 1.5-inch pieces
- 1 large onion, finely chopped
- 4 garlic cloves, minced
- 1 tablespoon grated fresh ginger
- 1/2 cup plain yogurt, at room temperature
- 2 teaspoons ground coriander
- 1 1/2 teaspoons ground cumin
- 1 teaspoon paprika
- 1/2 teaspoon cayenne pepper (optional)
- 1 teaspoon ground turmeric
- 1 1/2 teaspoons garam masala
- 1/2 teaspoon ground cinnamon
- 2 tablespoons tomato paste
- 1 cup beef or lamb broth
- Salt to taste
- Chopped fresh cilantro for garnish
Instructions
- 1Heat oil in a large pot, sear lamb until browned, then set aside.
- 2Cook onion until golden, then add garlic and ginger.
- 3Stir in yogurt, spices, and tomato paste. Return lamb to pot.
- 4Pour in broth, simmer covered for 1.5 to 2 hours until tender.
- 5Stir occasionally, adjust salt, and garnish with cilantro before serving.