Kashmiri Rogan Josh with Yogurt and Fennel

Quick Recipe Version (TL;DR)

  • Yield: 6 servings
  • Prep Time: 20 minutes
  • Cook Time: 1 hour 45 minutes
  • Total Time: 2 hours 35 minutes (includes 30 minutes marinating)

Quick Ingredients

  • 1 kg bone-in lamb shoulder, cut into 1.5-inch (4 cm) pieces
  • 1 cup (240 g) full-fat yogurt
  • 4 tbsp mustard oil + 2 tbsp ghee
  • Kashmiri chili powder: 1 tbsp + 1 tsp, divided
  • Fennel powder: 2 tsp
  • Dry ginger powder: 2 tsp
  • Whole spices: 2 bay leaves, 1 black cardamom, 4 green cardamoms, 6 cloves, 1-inch cinnamon, 10 peppercorns
  • Asafoetida (hing): 1/8 tsp (optional but traditional)
  • Kosher salt: about 2 to 2.25 tsp, divided
  • Hot water: 2 to 2.5 cups (480–600 ml)
  • Optional finish: 1 tbsp ghee + a few strands ratanjot (alkanet) or 1 tsp sweet paprika

Do This

  • 1) Marinate lamb 30 minutes with yogurt, 2 tsp fennel, 2 tsp dry ginger, 1 tsp chili powder, and 1 tsp salt.
  • 2) Heat 4 tbsp mustard oil until it just smokes; reduce heat, add 2 tbsp ghee, and brown lamb in 2–3 batches. Reserve marinade.
  • 3) In the same pot, sizzle whole spices and 1/8 tsp hing 45–60 seconds.
  • 4) Off the heat, stir in 1 tbsp chili powder; immediately splash in 2 tbsp water to bloom the color.
  • 5) Return lamb and juices; on low heat, stir in reserved yogurt marinade in 3 additions. Add 2 cups hot water.
  • 6) Simmer covered on low 75–90 minutes (or 325°F/165°C oven, 1.5–2 hours) until tender, adding water as needed.
  • 7) Salt to taste, rest 10 minutes. Optional: finish with ratanjot- or paprika-ghee for a brick-red rogan. Serve hot with rice.

Why You’ll Love This Recipe

  • Classic Kashmiri flavor: yogurt, fennel, dry ginger, and gentle Kashmiri chili create deep aroma without aggressive heat.
  • Brick-red, glossy gravy that looks restaurant-fancy but uses simple pantry spices.
  • One-pot, low-and-slow comfort cooking that tastes even better the next day.
  • Authentic method with no onion or garlic—clean flavors and a silky, yogurt-based sauce.

Grocery List

  • Produce: Fresh ginger (for garnish, optional), cilantro leaves (optional)
  • Dairy: Full-fat plain yogurt
  • Pantry: Bone-in lamb shoulder; mustard oil; ghee; Kashmiri chili powder; fennel powder; dry ginger powder; bay leaves; black and green cardamoms; cloves; cinnamon stick; black peppercorns; asafoetida; kosher salt; ratanjot or sweet paprika (optional); basmati rice (to serve)

Full Ingredients

Lamb and Marinade

  • 1 kg bone-in lamb shoulder or goat, cut into 1.5-inch (4 cm) pieces
  • 1 cup (240 g) full-fat plain yogurt, whisked until smooth
  • 2 tsp fennel powder
  • 2 tsp dry ginger powder (sonth)
  • 1 tsp Kashmiri chili powder
  • 1 tsp kosher salt

For Cooking

  • 4 tbsp mustard oil
  • 2 tbsp ghee
  • 2 bay leaves (tej patta)
  • 1 black cardamom pod, lightly crushed
  • 4 green cardamom pods, lightly bruised
  • 6 whole cloves
  • 1-inch (2.5 cm) piece cinnamon or cassia
  • 10 black peppercorns
  • 1/8 tsp asafoetida (hing), optional but traditional
  • 1 tbsp Kashmiri chili powder (for blooming)
  • 2 tbsp water (to protect the chili from scorching)
  • 2 to 2.5 cups (480–600 ml) hot water, as needed for the gravy
  • 3/4 to 1 tsp additional kosher salt, to taste

Optional Finishing Color (Rogan)

  • 1 tbsp ghee
  • 4–5 small strands ratanjot (alkanet root), or 1 tsp sweet paprika if ratanjot is unavailable

To Serve

  • Steamed basmati rice (or saffron rice)
  • Matchsticks of fresh ginger (from a 1-inch piece), optional
  • Pinch of fennel powder and a few cilantro leaves, optional
Kashmiri Rogan Josh with Yogurt and Fennel – Closeup

Step-by-Step Instructions

Step 1: Marinate the lamb

In a large bowl, whisk yogurt until smooth and lump-free. Stir in fennel powder, dry ginger powder, 1 tsp Kashmiri chili powder, and 1 tsp salt. Add lamb and coat thoroughly. Cover and marinate for 30 minutes at room temperature (or up to 2 hours refrigerated). Remove from the fridge 15 minutes before cooking so the meat isn’t icy-cold.

Step 2: Heat the fats and brown the lamb

Set a heavy, wide pot (5–6 quart) over medium-high heat. Add 4 tbsp mustard oil and heat until it just reaches the smoke point and smells nutty, about 2–3 minutes; reduce heat to medium and add 2 tbsp ghee. Lift lamb pieces from the marinade, letting excess drip back into the bowl (reserve the marinade). Brown lamb in 2–3 batches, 3–4 minutes per batch, turning to color several sides. Don’t overcrowd. Transfer browned lamb to a plate; keep the reserved marinade nearby.

Step 3: Bloom whole spices

In the same pot with the fat, add bay leaves, black cardamom, green cardamoms, cloves, cinnamon, peppercorns, and asafoetida. Sizzle over medium heat for 45–60 seconds until fragrant. This perfumes the fat that will carry the flavors through the stew.

Step 4: Build the brick-red base

Take the pot off the heat and immediately stir in 1 tbsp Kashmiri chili powder. It should bloom into a deep red color without burning. Quickly add 2 tbsp water and stir; the fat will turn a vivid brick-red.

Step 5: Add meat and temper in the yogurt

Return the browned lamb and any accumulated juices to the pot; toss to coat in the red spice oil. Reduce heat to low. Add the reserved yogurt marinade in 3 additions, stirring constantly until fully incorporated before adding the next portion. This slow tempering prevents the yogurt from curdling. Once combined, add 2 cups (480 ml) hot water and stir until you have a loose, saucy consistency.

Step 6: Low-and-slow simmer

Bring to a gentle simmer, then cover and cook on low heat for 75–90 minutes, stirring every 15 minutes and adding up to 1/2 cup (120 ml) more hot water if the sauce thickens too quickly. The lamb is done when very tender and the surface shows a sheen of red oil (rogan). Oven method: transfer to a 325°F (165°C) oven, covered, for 1.5–2 hours.

Step 7: Finish, rest, and serve

Taste and add 3/4 to 1 tsp more salt as needed. Optional color finish: warm 1 tbsp ghee in a small pan with ratanjot strands until the ghee turns deep red (do not burn), then strain the colored ghee over the curry; or melt 1 tbsp ghee with 1 tsp sweet paprika and swirl it in. Rest 10 minutes off the heat so the rogan rises to the top. Garnish with a few ginger matchsticks and a pinch of fennel powder (and cilantro if you like). Serve hot with steamed basmati rice.

Pro Tips

  • Use bone-in shoulder for collagen that melts into a silky sauce.
  • Smoke the mustard oil briefly to mellow its pungency, then add ghee for roundness.
  • Keep the heat low when adding yogurt and stir constantly to prevent curdling.
  • Resist adding onion or tomato—this Kashmiri-style version shines because it is clean and yogurt-forward.
  • Resting the curry 10 minutes helps the red rogan float to the top for that signature glossy finish.

Variations

  • Instant Pot: Brown lamb on Sauté (High). Bloom spices and chili as written. Stir in yogurt marinade gradually, add 1.5 cups hot water, then Pressure Cook on High for 30 minutes; natural release 15 minutes. Reduce on Sauté if needed.
  • Onion-Garlic Version: Sauté 2 thinly sliced onions in the fat after browning the meat until golden (10–12 minutes). Add 4 minced garlic cloves for 1 minute. Proceed with spices and chili bloom, then continue as written.
  • Goat or Beef: Goat may take 15–20 minutes longer. For beef chuck, simmer 2–2.5 hours until fork-tender.

Storage & Make-Ahead

Cool completely, then refrigerate in an airtight container for up to 4 days. The flavors deepen overnight. Reheat gently on the stove over low heat, adding a splash of water if the sauce thickens. Freeze up to 3 months; thaw overnight in the fridge and warm gently.

Nutrition (per serving)

Approximate values: 480 calories; 36 g fat; 28 g protein; 4 g carbohydrates; 1 g fiber; 530 mg sodium. Values will vary based on exact cuts and fat rendered.


Comments

Leave a Reply

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


Promotional Banner X
*Sponsored Link*