Skip to content
Kashmiri Rogan Josh (Lamb in Aromatic Red Gravy)
indiandinner✨ New

Kashmiri Rogan Josh (Lamb in Aromatic Red Gravy)

The original Kashmiri rogan josh — lamb slow-cooked in a brick-red yogurt gravy colored by ratan jot and Kashmiri chili, perfumed with fennel and dried ginger.

Prep
25 min
Cook
95 min
Servings
6
Difficulty
Hard
4.9
Sign in to rate
#indian#kashmiri#lamb#curry#aromatic#no-onion

About This Recipe

Real Kashmiri rogan josh is not the heavy, tomato-darkened version found in British curry houses. The authentic Kashmiri Pandit dish uses no onion, no garlic, and no tomato — its signature brick-red color comes from ratan jot (alkanet root) bloomed in hot ghee and from Kashmiri red chili powder that's vivid but barely hot. Lamb is browned in mustard oil, then simmered for over an hour in whisked yogurt scented with fennel seed powder, dried ginger (saunth), Kashmiri garam masala, and a final perfume of cardamom and saffron. The gravy comes out glossy, deep red, and aromatic in a quieter way than the brash North Indian versions — it is the elegant cooking of a high-altitude valley, designed to warm without overwhelming.

Ingredients

Serves 6

  • 1 kgbone-in lamb shoulder, 4 cm pieces
  • 400 gthick plain yogurt, whisked smooth
  • 4 tbspmustard oil
  • 2 tbspghee
  • 1 tbspratan jot (alkanet root), tied in muslin (optional but traditional)
  • 3 tbspKashmiri red chili powder
  • 2 tspfennel seed powder (saunf)
  • 1.5 tspdried ginger powder (saunth)
  • 1 tspKashmiri garam masala
  • 6green cardamoms, lightly bruised
  • 2black cardamoms
  • 6cloves
  • 2 stickscinnamon (small)
  • 2bay leaves
  • 1 pinchasafoetida (hing)
  • 1 pinchsaffron, soaked in 2 tbsp warm milk
  • 1.5 tspsalt
  • 500 mlhot water

Instructions

  1. 1

    Bloom the color

    Heat ghee in a small pan over medium-low. Add the muslin-wrapped ratan jot for 60 seconds — the ghee will turn brilliant red. Discard the muslin. Set aside this red ghee.

  2. 2

    Smoke the mustard oil

    Heat mustard oil in a heavy pot until it just starts to smoke, then reduce to medium. This kills the raw pungency that would otherwise overwhelm the dish.

  3. 3

    Brown the lamb

    Add asafoetida to the oil; let it bloom 5 seconds. Add lamb pieces in batches and brown deeply on all sides — about 12 minutes total. Don't crowd the pan. Remove and set aside.

  4. 4

    Bloom the whole spices

    Add green cardamom, black cardamom, cloves, cinnamon, and bay to the pot. Sizzle 30 seconds until fragrant.

  5. 5

    Add the spice powders

    Return lamb to the pot. Sprinkle with Kashmiri chili powder, fennel powder, ginger powder, and salt. Toss to coat. Cook 2 minutes — be careful, the chili will scorch fast.

  6. 6

    Add yogurt slowly

    Lower heat to a bare simmer. Add yogurt one large spoonful at a time, stirring constantly. Once all yogurt is in, the gravy should look like thick red cream.

    Adding yogurt fast or to a hot pot will curdle it instantly. Patience here matters.

  7. 7

    Slow simmer

    Add hot water, the red bloomed ghee, and bring to a gentle simmer. Cover and cook on low for 75 minutes, stirring occasionally, until lamb is fork-tender and the gravy is glossy and deep red.

  8. 8

    Final perfume

    Stir in Kashmiri garam masala and saffron milk. Cook uncovered for the last 5 minutes to thicken slightly. Rest 10 minutes off heat before serving.

  9. 9

    Serve

    Serve with steamed basmati or, traditionally, with Kashmiri pulao. The gravy should pool brilliantly red against the white rice.

Did you make this?

Rate it and help other cooks find the recipes that actually work.

One tap to sign in, and we'll save the rating you just picked.

Everything you need to plan your week — free

  • Meal calendar
  • Grocery list
  • AI recipe ideas

Track what you eat

Snap your meal to log calories and macros, run fasting timers and track water in the free SnapCal app.

Download Now

Pro Tips

  • →

    Use real Kashmiri chili powder (lal mirch) — Indian grocers stock it. Cayenne is much hotter and the wrong color.

  • →

    Ratan jot is optional but provides the authentic mahogany red without raising heat; substitute a pinch of paprika.

  • →

    Whisk yogurt completely smooth before adding, and keep the heat low — this is the most common failure point.

  • →

    Kashmiri garam masala is sweeter than Punjabi (heavy on cardamom, no cumin); look for it specifically or substitute regular garam masala + extra cardamom.

Variations

  • •

    Kashmiri Muslim version (Wazwan-style) uses onion paste and is closer to the modern restaurant version — still no tomato.

  • •

    Add a tablespoon of crushed dried Kashmiri mawal (cockscomb) flowers for a more floral aroma.

  • •

    Some families add a final drizzle of saffron-infused ghee at the table.

Storage

Refrigerate up to 3 days; the flavor improves overnight. Reheat gently with a splash of water. Freezes well for up to 2 months.

History & Origin

Rogan josh entered Kashmir with Mughal cooks in the 16th century and was adapted by the local Kashmiri Pandit community without onions and garlic, which their religious practice traditionally avoided. The Pandit version recorded in early-20th-century Kashmir is the basis of the modern 'authentic' recipe.

Frequently Asked Questions

Why no onions or garlic?

The classical Kashmiri Pandit kitchen avoided onions, garlic, and tomato for both religious and seasonal-availability reasons. Substitutes — fennel powder, dried ginger, and asafoetida — provide aromatic depth instead.

Where do I find ratan jot?

Indian grocers stock it as dried red roots labeled 'ratan jot' or 'alkanet root.' If unavailable, the dish still works; the color will be slightly less vivid. A small pinch of beetroot powder is a modern shortcut.

Why did my yogurt curdle?

You added it too fast or to too-hot oil. Lower the heat to barely simmering and whisk in yogurt one spoonful at a time. Once incorporated it's stable.

Nutrition Facts

Per serving (380g / 13.4 oz) · 6 servings total

Calories540kcal
Protein38g
Carbohydrates8g
Fat38g
Fiber1g
Protein38g
Carbs8g
Fat38g

Time Summary

Prep time25 min
Cook time95 min
Total time120 min

Have Questions?

Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.

Chat with AI Chef →

Community

Join the conversation

Sign in to leave a comment and save your favourite recipes