A signature Kashmiri lamb curry — tender braised lamb in a deeply red, fragrant gravy of yogurt, Kashmiri chillies, fennel, ginger and dried ginger powder.
Rogan josh, whose name translates roughly from Persian as 'oil-cooked red,' is the most famous of the Kashmiri Wazwan curries — the elaborate multi-course feasts of Kashmiri Muslim cuisine that descend from Persian and Mughal traditions brought into the Vale of Kashmir in the 15th century. Unlike the chili-fueled curries of northern India, rogan josh draws its deep crimson color almost entirely from dried Kashmiri red chillies (which are intensely colored but mild in heat) and the sun-dried alkanet root (ratan jot) traditionally used by the Wazas, Kashmir's hereditary master chefs. The flavor profile is unlike any other Indian curry: dominated by fennel powder and dried ginger (sonth) rather than fresh garam masala, with no onion or tomato in the strict Kashmiri Pandit version, and bound by whole-milk yogurt slowly tempered into the sauce so it doesn't split. Lamb on the bone — traditionally pieces of shoulder, neck and rib — is browned hard in mustard oil before being braised low and slow in this aromatic sauce for two to three hours until the meat falls off the bone and the sauce reduces to a glossy, oil-slicked gravy. Eaten with plain basmati rice or fluffy Kashmiri rotis, rogan josh is the kind of dish that converts skeptics of Indian cuisine immediately — it is rich without being heavy, aromatic without being chili-hot, and absolutely defining of the cuisine of one of India's most beautiful regions.
Serves 6
Heat the mustard oil in a heavy Dutch oven over high heat until it smokes lightly and the pungent raw smell mellows — about 2 minutes. This step is essential to take the edge off mustard oil; cool it slightly before the next step. If using ghee, no smoking needed.
Reduce heat to medium. Add the green and black cardamom, cloves, cinnamon, bay leaves and mace. Fry 60 seconds, agitating the pan, until the spices smell deeply fragrant and the cardamom pods puff slightly. This is the perfumed base of the dish.
Add the lamb chunks in a single layer (work in batches if needed). Sear over medium-high heat 8–10 minutes total, turning, until every piece has deep brown caramelization. This is where the dish gets its body of flavor — don't crowd the pot and don't move the meat too soon.
Reduce heat to medium-low. Sprinkle the Kashmiri chilli powder, fennel powder, dry ginger powder and asafoetida directly onto the lamb. Toss for 60 seconds — the dry powders should coat every chunk and turn the oil deep red. Do not let them burn.
Whisk the yogurt smooth in a separate bowl with 100 ml warm water and 2 tsp salt. Add it to the pot one tablespoon at a time, stirring constantly between additions — this prevents splitting. Once all the yogurt is in, the sauce should be a uniform deep red and slightly thickened.
Add the remaining 400 ml warm water, bring to a simmer, cover loosely and reduce heat to the lowest setting where the surface barely murmurs. Cook 90 minutes for shoulder, up to 2 hours for neck, stirring every 25 minutes. The meat is done when a fork slides in without resistance and starts to separate from the bone.
Uncover and increase heat to medium for the final 15 minutes to reduce the sauce — it should coat the lamb in a glossy red gravy with visible oil at the edges (the 'rogan' or oil-cooked sheen that gives the dish its name). Sprinkle with the nutmeg and a final pinch of fennel powder, taste for salt.
Pull off the heat, cover and rest 15 minutes — like all great braises, the flavor settles dramatically. Serve over plain steamed basmati rice with a wedge of lime and, ideally, a Kashmiri sheermal or naan to mop up the sauce.
Kashmiri chilli is for color, not heat — use a full 2 tablespoons and you'll get the signature deep red without burning anyone's mouth. Substituting cayenne or generic chilli powder will make the dish painfully hot and the wrong color entirely.
Whisk the yogurt with a tablespoon of cornstarch to absolutely guarantee it doesn't split during braising — a small insurance policy. Add yogurt off direct heat and stir constantly when introducing.
Bone-in lamb is essential — the marrow and connective tissue are what make the gravy rich and luxurious. Boneless cubes give a thin sauce.
Mustard oil is traditional and gives a slight bite. If you can't find it or don't enjoy the pungency, use ghee — the dish is still excellent. Never use vegetable oil; it adds nothing.
Kashmiri Pandit style: omit onion, garlic and tomato entirely (Pandit cuisine considers these unsuitable for ceremonial dishes); add a teaspoon of asafoetida to compensate for allium flavor.
Punjabi-Kashmiri hybrid: add 2 large finely chopped onions browned hard before the lamb, plus 2 tomatoes — common in restaurant versions outside Kashmir but not strictly authentic.
Goat rogan josh: substitute bone-in goat shoulder — older and slightly tougher than lamb, needs 30 minutes more braising. Common in Kashmiri Muslim wazwan.
Vegetarian version (kashmiri-style mushroom rogan josh): substitute 1 kg of cremini or oyster mushrooms; reduce braise time to 25 minutes after the yogurt step.
Refrigerates beautifully 4 days — flavor is genuinely better on day 2. Freezes 3 months in airtight containers; thaw overnight in the fridge and reheat gently on the stove with a splash of water. Reheating in the microwave can break the yogurt sauce; use gentle stovetop heat.
Rogan josh originated in the Persian-influenced kitchens of medieval Iran and arrived in Kashmir with the Mughal emperors in the late 15th and 16th centuries, becoming a centerpiece of the elaborate Wazwan feasts of Kashmiri Muslim weddings. The signature deep red color traditionally came from ratan jot (alkanet root); modern versions rely mostly on Kashmiri red chilli.
Yes — full-fat Greek yogurt works well and is even less likely to split than regular. Loosen with a tablespoon of water first so it's pourable.
You almost certainly didn't heat the mustard oil to its smoke point before using it. Raw mustard oil tastes harsh and bitter; smoking it briefly is the traditional method to mellow it.
You can substitute 1 tbsp of a Kashmiri garam masala blend, but the whole spices are what give the dish its perfumed character. The clove and black cardamom are particularly distinctive.
Authentic Kashmiri rogan josh is moderately mild — the chilli is for color and the warmth comes from spices like fennel and ginger. Restaurant versions outside India often add cayenne to dial up heat for Western palates; this is not traditional.
Per serving (380g) · 6 servings total
Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.
Chat with AI Chef →Join the conversation
Sign in to leave a comment and save your favourite recipes