Skip to content
Zaffaron

Rogan Josh (روغن جوش) — Kashmiri Lamb Curry in Yogurt Gravy

Slow-cooked Kashmiri-style lamb in a velvety yogurt gravy, layered with warm spices and a deep red hue. This globally accessible version keeps traditional technique while using widely available ingredients.

By Zaffaron Kitchen· Published April 2, 2026 Verified Recipe
Gluten-Free Nut-Free Halal
Contains: dairy
190 min total Prep 70m · Cook 120m 6 servings 520 cal ~$5.25/serving
↓ Jump to Recipe
Rogan Josh — Kashmiri Lamb Curry in Yogurt Gravy - authentic indian recipe

Printable Recipe Card

Servings: 6 · Total: 190 min · Difficulty: hard

Ingredients (quick list)

  • 1000 g Lamb shoulder, boneless, cut into 4 cm cubes (Well-trimmed but not lean; shoulder stays tender when slow-cooked)
  • 400 g Plain yogurt (Full-fat; whisked smooth)
  • 10 g Cornstarch (Whisk into yogurt to prevent curdling)
  • 60 ml Vegetable oil (Neutral oil such as sunflower or canola)
  • 30 g Ghee (Optional but traditional for aroma; can replace with oil if needed)
  • 250 g Onions, thinly sliced (Slice evenly for consistent browning)
  • 18 g Garlic, finely grated (About 6 large cloves)
  • 20 g Fresh ginger, finely grated (About a 5 cm piece)
  • 12 g Green chilies, slit lengthwise (About 2 small; adjust for heat)
  • 2 tsp Cumin seeds (For tempering)
  • 6 pod Green cardamom pods (Lightly crushed)
  • 1 pod Black cardamom pod (Lightly crushed)

+ 13 more in the full ingredients section below.

Steps (summary)

  1. Whisk the yogurt until completely smooth, then whisk in the cornstarch. Cover and let it stand at room temperature for 20 minut…
  2. Heat a heavy pot over medium-high for 2 minutes. Add vegetable oil and ghee; when shimmering, add lamb in 2 batches. Sear 6–8 m…
  3. Lower heat to medium. Add sliced onions and cook 12–15 minutes, stirring often, until deep golden-brown (not burnt). Add grated…
  4. Add cumin seeds, green cardamom, black cardamom, cloves, cinnamon, and bay leaf. Stir for 45–60 seconds until aromatic. Add cor…
  5. Return the lamb and any juices to the pot. Stir 1 minute to coat, then add 250 ml water and salt. Bring to a gentle simmer, cov…
  6. Reduce heat to the lowest setting. Add the yogurt mixture gradually: spoon in about 60 g at a time, whisking vigorously after e…

+ 1 more steps in the full instructions section below.

Cultural Background

Rogan josh is a celebrated meat dish associated with Kashmiri Wazwan banquet cooking, known for slow simmering and carefully layered spices. Many modern versions reflect historical Persian and Central Asian culinary influences alongside local Kashmiri techniques and ingredients.

savorywarm-spicedtangyearthytender lambvelvety gravysilky mouthfeelcardamomfennelgingertoasted spices🌶 medium

Equipment

Heavy-bottomed Dutch oven or deep pot with lid (5–6 L)Chef’s knife and cutting boardFine grater or microplaneMeasuring spoons and cupsWhiskWooden spoon or heatproof spatulaInstant-read thermometer (optional)

💡 Tips

  • Keep yogurt at room temperature and stabilized with cornstarch to reduce curdling risk.
  • Sear lamb in batches; overcrowding steams the meat and dulls flavor.
  • For deeper red color without extra heat, use mild Kashmiri chili powder and avoid high-heat frying after it’s added.
  • Stir frequently after adding yogurt; gentle heat keeps the sauce glossy and smooth.
  • The curry tastes better after resting 30–60 minutes, as the spices round out.

⚠️ Common Mistakes

  • ❌ Adding cold yogurt straight into a hot pot

    💡 Why: A large temperature difference encourages curdling and a grainy sauce

    ✅ Fix: Bring yogurt to room temperature, whisk in cornstarch, and add gradually over very low heat while whisking.

  • ❌ Burning ground spices after adding them to the oil

    💡 Why: Ground spices scorch quickly and turn bitter, muddying the gravy

    ✅ Fix: Toast for only 30 seconds, then immediately add water and stir to cool the pot.

  • ❌ Boiling hard during the long simmer

    💡 Why: Aggressive bubbling can toughen lamb and split the yogurt-based sauce

    ✅ Fix: Maintain a gentle simmer on low heat, stir regularly, and add small splashes of water if needed.

  • ❌ Overcrowding the pot when browning lamb

    💡 Why: Meat steams instead of browning, reducing depth and color

    ✅ Fix: Sear in batches and keep the oil shimmering before adding the next batch.

🧊 How to Store

Cool to room temperature within 2 hours, then refrigerate in an airtight container for up to 4 days. Reheat gently on low with 30–60 ml water, stirring often to prevent splitting. Freeze up to 2 months; thaw overnight in the refrigerator before reheating.

📅 Make Ahead

Cook the curry up to 2 days ahead; refrigerate overnight for improved flavor. Reheat gently on low, stirring often, and loosen with 30–60 ml water. For best texture, add the saffron infusion (if using) during reheating rather than before chilling.

🍽️ Pairs Well With

  • Steamed basmati rice
  • Plain naan or flatbread
  • Cucumber-yogurt salad
  • Pickled onions and lemon wedges

Regional Variations

  • Kashmir Valley (home-style)Often milder in heat with a focus on fennel and dried ginger; some households use less onion and rely more on whole-spice aroma and slow cooking for depth.
  • North India (restaurant-style)Commonly includes more onions and a thicker, richer gravy; color may be intensified with additional mild red chili powder or paprika for a brighter red finish.
  • Diaspora kitchens (global pantry)May replace Kashmiri chili powder with paprika and a touch of cayenne, and use boneless lamb for convenience while keeping the yogurt-based technique for a smooth sauce.
family gatherings holiday meals weekend cooking dinner party
#slow-cooked#yogurt-gravy#warming-spices#high-protein#gluten-free

Ingredients

  • 1000 gLamb shoulder, boneless, cut into 4 cm cubes (Well-trimmed but not lean; shoulder stays tender when slow-cooked)
  • 400 gPlain yogurt (Full-fat; whisked smooth)
  • 10 gCornstarch (Whisk into yogurt to prevent curdling)
  • 60 mlVegetable oil (Neutral oil such as sunflower or canola)
  • 30 gGhee (Optional but traditional for aroma; can replace with oil if needed)
  • 250 gOnions, thinly sliced (Slice evenly for consistent browning)
  • 18 gGarlic, finely grated (About 6 large cloves)
  • 20 gFresh ginger, finely grated (About a 5 cm piece)
  • 12 gGreen chilies, slit lengthwise (About 2 small; adjust for heat)
  • 2 tspCumin seeds (For tempering)
  • 6 podGreen cardamom pods (Lightly crushed)
  • 1 podBlack cardamom pod (Lightly crushed)
  • 4Cloves
  • 1 stickCinnamon stick (About 5 cm)
  • 1 leafBay leaf
  • 2 tbspCoriander powder
  • 2 tspCumin powder
  • 1 tspTurmeric powder
  • 2 tbspKashmiri chili powder (For color and mild heat; choose a bright red, mild variety)
  • 2 tspFennel powder (Classic Kashmiri aroma)
  • 1 tspDried ginger powder (Adds warm, earthy depth)
  • 500 mlWater (Add gradually; you may not need all)
  • 2.25 tspFine sea salt (Adjust to taste; start with this amount)
  • 0.1 gSaffron threads (Optional; steep for finishing aroma)
  • 30 mlHot water (For blooming saffron, if using)

🔄 Substitutions

  • Lamb shoulder→ Goat (bone-in or boneless), cut into similar pieces
  • Ghee→ Vegetable oil
  • Kashmiri chili powder→ Sweet paprika (1.5 tbsp) + cayenne (0.25 tsp)

Instructions

  1. 1

    Whisk the yogurt until completely smooth, then whisk in the cornstarch. Cover and let it stand at room temperature for 20 minutes while you prep. Pat the lamb dry with paper towels so it browns well; keep it at room temperature for 15 minutes to reduce temperature shock during searing.

  2. 2

    Heat a heavy pot over medium-high for 2 minutes. Add vegetable oil and ghee; when shimmering, add lamb in 2 batches. Sear 6–8 minutes per batch, turning to brown on multiple sides. Transfer browned lamb to a plate; keep the pot hot and do not wipe it out to preserve the browned bits.

  3. 3

    Lower heat to medium. Add sliced onions and cook 12–15 minutes, stirring often, until deep golden-brown (not burnt). Add grated garlic, grated ginger, and slit green chilies; cook 60–90 seconds until fragrant. If the pot looks dry, add 1–2 tablespoons water and scrape up any browned bits.

  4. 4

    Add cumin seeds, green cardamom, black cardamom, cloves, cinnamon, and bay leaf. Stir for 45–60 seconds until aromatic. Add coriander powder, cumin powder, turmeric, Kashmiri chili powder, fennel powder, and dried ginger powder. Toast the spices for 30 seconds, then immediately add 120 ml water to stop scorching.

  5. 5

    Return the lamb and any juices to the pot. Stir 1 minute to coat, then add 250 ml water and salt. Bring to a gentle simmer, cover, and cook on low heat for 75 minutes, stirring every 15 minutes. Maintain a slow bubble; if it boils hard, the lamb can tighten and the sauce may split.

  6. 6

    Reduce heat to the lowest setting. Add the yogurt mixture gradually: spoon in about 60 g at a time, whisking vigorously after each addition so it emulsifies without curdling. Once all yogurt is incorporated, simmer uncovered 25–35 minutes, stirring every 5 minutes, until the lamb is fork-tender and the gravy looks velvety.

  7. 7

    Adjust consistency with up to 130 ml additional water as needed; the gravy should coat the back of a spoon. Taste and adjust salt. If using saffron, steep saffron threads in 30 ml hot water for 5 minutes, then stir into the pot and simmer 2 minutes. Rest the curry off-heat for 10 minutes before serving.

🪪 Recipe Passport

Origin: Indian Cuisine
Researched by: Zaffaron Kitchen
Published: April 2, 2026

Cultural Background

Rogan josh is a celebrated meat dish associated with Kashmiri Wazwan banquet cooking, known for slow simmering and carefully layered spices. Many modern versions reflect historical Persian and Central Asian culinary influences alongside local Kashmiri techniques and ingredients.

Regional Variations

Kashmir Valley (home-style): Often milder in heat with a focus on fennel and dried ginger; some households use less onion and rely more on whole-spice aroma and slow cooking for depth.
North India (restaurant-style): Commonly includes more onions and a thicker, richer gravy; color may be intensified with additional mild red chili powder or paprika for a brighter red finish.
Diaspora kitchens (global pantry): May replace Kashmiri chili powder with paprika and a touch of cayenne, and use boneless lamb for convenience while keeping the yogurt-based technique for a smooth sauce.

Researched from multiple sources and validated by the Zaffaron editorial team. Every recipe is tested for accuracy, measurements, and cultural authenticity.

Share:

Nutrition per serving

520
Calories
36g
Protein
35g
Fat
14g
Carbs
2g
Fiber
820mg
Sodium

Pairs well with

If you enjoyed this recipe, here are a few related Zaffaron recipes to try next.

Does your family make this differently?

Every family has their own version. Maybe your grandmother adds a secret ingredient, or your aunt has a completely different technique. Preserve your family's version — with their name on it, forever.

You Might Also Like

Reviews

—
Rated 0.0 out of 5 stars
0 reviews

Cooked this recipe?

Tap the stars to rate it — that's all it takes. A few words are welcome but optional.

Please sign in to rate this recipe.
Rated 0.0 out of 5 stars

No ratings yet. Cooked this one? Be the first to rate it — it takes one tap.