Lamb Rogan Josh Recipe: Unveiling Kashmiri Delicacy of Indian Cuisine
Lamb Rogan Josh is Kashmir's most recognisable contribution to Indian cuisine — a slow-braised lamb curry with a deep red gravy, fragrant with fennel and whole spices, and finished with saffron. It's a dish with centuries of history and a specific technique behind every step that makes it taste the way it does.
A Dish With Two Traditions
Rogan Josh exists in two distinct forms within Kashmir itself, and they're more different than you might expect. The traditional Kashmiri Pandit (Hindu) version omits onion and garlic entirely — these are avoided in Pandit cooking — and relies on asafoetida (hing) as the pungent base note, with very heavy use of fennel and dry ginger. The Kashmiri Muslim version uses onion, garlic, and ginger-garlic paste, which is the version that spread through Mughal court cooking and eventually became the standard across the rest of India and Pakistan. This recipe follows the Muslim tradition, which is what most restaurant versions and most non-Kashmiri cookbooks will be based on.
Both are part of the wazwan — the multi-course ceremonial feast that is the centrepiece of Kashmiri hospitality at weddings and major celebrations, where Rogan Josh typically appears as one of several meat dishes, each cooked by specialist wazas (traditional Kashmiri chefs).
Ingredients
- 750g lamb (or goat) meat, cut into chunks
- 1 cup yoghurt, whisked smooth
- 2 large onions, finely sliced
- 2 tomatoes, finely chopped
- 2 tbsp ginger-garlic paste
- 1 tsp red chilli powder
- 1 tbsp fennel powder
- 1/2 tsp dried ginger powder (sonth)
- 2 tbsp Kashmiri red chilli paste
- 1/2 tsp turmeric powder
- 1-inch cinnamon stick
- 4-5 green cardamom pods
- 4-5 cloves
- 1-2 bay leaves
- A pinch of saffron strands, soaked in 2 tbsp warm milk
- 3-4 tbsp ghee
- 2 tbsp oil
- Salt, to taste
Method
1. Marinate the lamb
In a bowl, mix the lamb with half the ginger-garlic paste, the whisked yoghurt, and a pinch of salt. Leave to marinate for at least an hour — overnight in the fridge is better. The yoghurt's acidity opens up the surface of the meat and lets the flavours from the ginger and garlic work inward.
2. Bloom the whole spices
Heat the ghee and oil together in a heavy-bottomed pot over medium heat. Add the cinnamon stick, cardamom pods, cloves, and bay leaves, and stir for about a minute until the spices swell and the ghee takes on their fragrance. This step — briefly frying whole spices in fat before anything else goes in — releases the fat-soluble aromatic compounds that simply don't emerge in a water-based cooking environment, and it's the foundation of the dish's character.
3. Sauté and bhuna the onions
Add the sliced onions and cook over medium heat, stirring regularly, until they're a deep golden-brown — this takes 15-20 minutes at minimum and cannot be rushed without losing colour and sweetness. Add the remaining ginger-garlic paste and cook until the raw smell is gone completely.
4. Build the spice base
Add the red chilli powder, fennel powder, dried ginger powder, turmeric, and the Kashmiri red chilli paste. Stir everything together and cook for 1-2 minutes until fragrant. The combination of dried Kashmiri chilli in two forms — ground powder and paste — is what gives this dish its characteristic deep red colour and rounded, moderate heat.
5. Sear the lamb
Add the marinated lamb and tomatoes. Cook over medium-high heat, stirring regularly, until the lamb is browned on all sides and the fat begins to separate at the edges of the pot — this is the bhuna stage, and it's critical. Don't rush past it; properly bhunaed lamb will have a darker, more caramelised surface and the gravy will be richer for it.
6. Braise low and slow
Add enough water to just cover the lamb. Bring to a gentle boil, then reduce the heat to low, cover, and let it simmer for 45-60 minutes until the lamb is genuinely tender — it should offer almost no resistance to a fork. Check every 20 minutes and add a splash of water if the liquid is reducing too fast before the meat is ready.
7. Finish with saffron
Add the saffron-infused milk and cook for a final 5-10 minutes uncovered, until the oil surfaces on top of the gravy and the sauce reaches your desired consistency. The oil rising to the surface is the traditional sign that the dish is finished.
Serving
Garnish with a drizzle of ghee and fresh chopped coriander. Serve with basmati rice or naan. Rogan Josh reheats exceptionally well and deepens in flavour overnight — like most long-braised dishes, it's often better the following day.
Frequently Asked Questions
They're doing different jobs. The ground Kashmiri red chilli powder distributes heat and colour into the base of the dish; the paste, added later, gives a deeper, more concentrated flavour and the characteristic lacquer-like finish to the gravy. Kashmiri chilli specifically is used because it has a vivid red colour and a moderate, round heat rather than the sharp, aggressive burn of a hotter chilli — the colour is as much the point as the warmth.
Bhuna is the process of cooking meat or a spice paste in fat at medium to high heat, stirring it, until the fat separates at the edges — a visual cue that the raw moisture has driven off and the Maillard browning reaction is doing its full work. Skipping or rushing bhuna means the meat doesn't brown properly, the spices taste raw and harsh rather than toasted and fragrant, and the final gravy lacks both colour and depth. It's one of the most important techniques in South Asian cooking and it requires patience.
Saffron adds a floral, slightly honeyed aroma and a warm golden tint to the surface of the finished dish. In Rogan Josh, it's a traditional finishing touch from the Kashmiri wazwan tradition. You can skip it — the underlying flavour of the dish is already built — but it adds something genuinely pleasant if you have it. Dissolve it in warm milk rather than adding it dry; heat is what releases saffron's colour and aroma compounds.
Yes — reduce the cooking time significantly, since chicken doesn't need anywhere near as long as lamb to become tender. Brown the chicken, build the spice base the same way, and simmer covered for 25-30 minutes rather than the 45-60 required for lamb. Check for tenderness rather than relying on time.
The traditional Kashmiri Pandit version doesn't use onion or garlic — instead, asafoetida (hing) provides the pungent base note, and the spicing leans heavily on fennel and dried ginger. The Muslim version includes onion, garlic, and ginger-garlic paste, and is closer to the recipe most people outside Kashmir would recognise. Both are authentic to their own kitchen tradition, and the Muslim version is what most restaurant Rogan Josh is based on.
The yoghurt in the marinade does two things: its acidity gently breaks down the surface proteins of the lamb, allowing the flavour compounds from the ginger and garlic to penetrate more deeply; and it tenderises the outer layer slightly. In a dish that cooks long enough to tenderise lamb from the inside, the marinade is primarily about flavour depth rather than tenderness — but an hour of marination genuinely makes a noticeable difference to the final result compared to skipping it.
Related Recipes You'll Love
- Rogan Josh vs Korma — a side-by-side comparison
- South African Lamb Stew — another slow-braised lamb classic
- Garam Masala — the finishing spice blend behind many Kashmiri dishes
Recipe Card
| Prep Time | 15 minutes (plus 1 hour marinating) |
| Cook Time | 1 hour |
| Total Time | About 2 hours total |
| Yield | 4 servings |
