Rogan josh – slow-braised mutton in Kashmiri gravy
Beef Recipes

Rogan Josh Recipe – Slow-Braised Kashmiri Magic in 90 Minutes

The first time I tasted real rogan josh, I was not in Kashmir at all — I was in a cramped apartment kitchen in Karachi, where a Kashmiri friend’s grandmother had commandeered the stove for the afternoon and refused all help. The pot she guarded was heavy and black, the gravy inside a deep, burnished red, and the mutton had cooked so long it was surrendering at the edges. She served it with plain rice and nothing else, and one bite explained everything: this was not a curry that shouted. It was warm the way a Kashmiri shawl is warm — fennel and dry ginger humming underneath, the chili giving color more than fire, the meat so tender it barely needed chewing. That pot rewired my understanding of what a red curry could be, and this rogan josh recipe is my faithful reconstruction of it: slow-braised mutton in the Kashmiri spice palette, cooked low until the gravy turns silk and the meat falls apart.

My early attempts missed the point in a very Lahori way — I treated it like a karahi. Hot oil, hard sear, tomatoes thrown in, everything rushed on high flame. What came out was a perfectly fine mutton curry, and it was not rogan josh. The repairs came from that grandmother’s granddaughter, who watched me fail and intervened: rogan josh never meets a tomato in the traditional pot, she said, and it never hurries. The red comes from Kashmiri chili bloomed in ghee, the depth from fennel and dry ginger, and the tenderness from ninety minutes of patient braising in whisked yogurt. This rogan josh recipe is built on those three corrections, and the gravy has glowed deep red ever since.

Why This Rogan Josh Recipe Works

Rogan josh is a braise, not a stir-fry, and its logic is Kashmiri to the core. This rogan josh recipe keeps five of its laws:

  • The meat braises low and slow, never sears hard. Mutton pieces go into the pot with the spices and cook down gently for a full ninety minutes — no aggressive browning, no high-flame drama. The slow braise is what makes the meat fall apart and lets the connective tissue melt into the gravy. In this rogan josh recipe, time is doing the work that flame does in a karahi.
  • Fennel and dry ginger lead the spice palette. This is the signature Kashmiri pair — sweet, warming, aromatic — and it is what separates this rogan josh recipe from every Punjabi mutton curry. Fennel powder and dry ginger (sonth) go in generously, with Kashmiri chili for the famous color. The result is fragrant rather than fiery, complex rather than loud.
  • The yogurt is whisked silky and added off the fiercest heat. Cold, lumpy yogurt hitting a hot pot splits into grainy curds and ruins the gravy’s texture. Here the yogurt is whisked completely smooth, the pot comes down to a gentle simmer, and the yogurt goes in spoon by spoon, stirred constantly. This rogan josh recipe treats the yogurt like tempering — because it is.
  • Whole spices bloom first in ghee. Cardamom, cloves, cinnamon, and bay leaves sizzle in hot ghee for thirty seconds before anything else touches the pot, and their perfume infuses the fat that carries the whole dish. Ghee, not oil, is the medium in this rogan josh recipe — its nutty depth is the bass note under the fennel’s sweetness.
  • There is no tomato and no onion browning. This is the great divide between rogan josh and the karahi family. No tomato tang, no caramelized-onion sweetness — the gravy is yogurt, spices, meat juices, and time. That restraint is what gives this rogan josh recipe its clean, burnished flavor; every ingredient is audible because nothing is shouting over anything else.

Ingredients

Serves 6

For the mutton:

  • 2 1/2 lbs (1.1 kg) bone-in mutton, cut into 2-inch pieces (shoulder or leg)
  • 1 1/2 cups (360g) plain whole-milk yogurt, at room temperature, whisked smooth
  • 1/4 cup (60 ml) ghee, plus 1 tablespoon more for finishing

Whole spices:

  • 5 green cardamom pods, lightly crushed
  • 1 black cardamom pod
  • 5 cloves
  • 2-inch cinnamon stick
  • 2 bay leaves
  • 1 teaspoon cumin seeds

Ground spices:

  • 2 tablespoons fennel powder (saunf), freshly ground if possible
  • 1 tablespoon dry ginger powder (sonth)
  • 2 1/2 tablespoons Kashmiri red chili powder (for color; adjust heat to taste)
  • 1 teaspoon ground coriander
  • 1/2 teaspoon turmeric
  • 2 teaspoons fine salt, or to taste
  • 1 tablespoon ginger-garlic paste

To finish:

  • 1 teaspoon garam masala
  • a small handful of fresh coriander, roughly chopped
  • 1-inch knob of fresh ginger, sliced into thin matchsticks

Two ingredients define this dish’s entire identity. Rogan josh takes its name from Persian — “rogan” for clarified butter, “josh” for heat or passion — and the classic Kashmiri version is built on ghee, yogurt, and the warming spice pair of fennel and dry ginger rather than the onion-tomato base of Punjabi curries. And that warmth has a source: fennel seed, ground sweet and anise-like, is the unmistakable perfume of the Kashmiri kitchen, the flavor that tells your tongue this rogan josh recipe comes from the valley even when the pot sits in Karachi or Lahore.

How to Make This Rogan Josh Recipe – Step by Step

Step 1: Bloom the whole spices in ghee.
Heat the ghee in a heavy handi or Dutch oven over medium heat. Add the cardamom pods, cloves, cinnamon, bay leaves, and cumin seeds, and sizzle for 30 to 40 seconds until the kitchen smells like a Kashmiri bazaar. This rogan josh recipe starts with perfume — the fat carries it through the entire braise.

Step 2: Coat the mutton in the ground spices.
Add the mutton pieces to the pot and turn them in the spiced ghee for 5 to 6 minutes, until the meat is opaque on all sides and coated in the spice film. Then stir in the ginger-garlic paste, fennel powder, dry ginger, Kashmiri chili, coriander, turmeric, and salt, coating every piece. Cook 3 minutes more, stirring, until the raw spice smell mellows. This rogan josh recipe builds its flavor in layers, not all at once.

Step 3: Temper in the yogurt.
Lower the heat to its gentlest. Add the whisked, room-temperature yogurt one large spoonful at a time, stirring constantly after each addition — never dump it in. Once all the yogurt is incorporated, the gravy should look creamy and unified, with no white streaks or curds. Raise the heat to medium and bring the pot to a bare simmer, stirring, then immediately drop it back to low. This careful tempering is the texture insurance of the whole rogan josh recipe.

Step 4: The long, low braise.
Pour in 2 1/2 cups of hot water, stir well, and bring to the gentlest simmer. Cover with a tight lid and cook on the lowest flame for 90 minutes, stirring every 20 minutes and adding a splash of hot water if the gravy threatens to catch. The mutton is done when a piece yields completely to a spoon — the meat should be on the verge of falling off the bone, and the gravy should have thickened to a rich, spoon-coating red. This is the stage where this rogan josh recipe earns its name: low heat, long time, no shortcuts.

Step 5: Finish with ghee and garam masala.
Uncover and, if the gravy is thinner than you like, simmer 10 minutes more with the lid off until it clings to the meat. Stir in the garam masala and the final tablespoon of ghee, letting it melt through the gravy for a glossy finish. Rest 15 minutes off the heat — the flavors settle and the meat relaxes. Serve this rogan josh recipe scattered with coriander and ginger juliennes, with steamed basmati or tandoori roti.

Serving Suggestions

This rogan josh recipe asks for simple, starchy company — steamed basmati rice is the classic Kashmiri pairing, each grain catching the burnished gravy, and tandoori roti or naan works beautifully for scooping. On the side, keep it minimal: sliced raw onion, lemon wedges, and nothing that competes with the fennel-ginger perfume. A bowl of plain yogurt on the table cools the palate between bites, the way it does in Kashmiri homes.

It stands in deliberate contrast to its quick-cooking cousin on this site. My mutton karahi is the Lahori sprinter — tomatoes, green chilies, and ginger, cooked hot and fast in a wok, all brightness and fire — while this rogan josh recipe is the Kashmiri marathon: no tomatoes, no rush, a yogurt-fennel braise that trades sharpness for depth. Same animal, opposite philosophies. And my aloo gosht is the other slow, homestyle mutton pot here — heartier, punchy with potatoes in the gravy, a weeknight workhorse where the rogan josh is the weekend ceremony. Make all three across a month and you will never look at mutton the same way again.

Storage and Reheating

This rogan josh recipe keeps 4 days refrigerated in a sealed container, and it is one of those braises that improves overnight — the fennel and dry ginger settle deeper into the meat, and the gravy thickens to an even silkier consistency. Warm it back up slowly in a heavy-bottomed pot over gentle heat, loosening with a splash of hot water; the microwave manages in short bursts with stirring, but the stovetop treats the yogurt gravy more kindly. It freezes for up to 3 months — thaw overnight in the fridge and reheat slowly, and the mutton will be as tender as the day it was braised. The ghee in the gravy may look separated when cold; it melts right back in on warming.

Frequently Asked Questions

How is this rogan josh recipe different from mutton karahi?
Everything except the meat. Mutton karahi is a quick, high-flame wok curry — tomatoes, green chilies, julienned ginger, done in under an hour, all brightness and heat. This rogan josh recipe is a slow Kashmiri braise: no tomatoes, no onion browning, yogurt whisked into fennel and dry ginger, ninety minutes on the lowest flame. The karahi shouts; the rogan josh murmurs. Both are magnificent, and they share nothing but the animal.

Can I make this rogan josh recipe with beef instead of mutton?
Yes — use bone-in beef chuck or shank cut into 2-inch pieces, and extend the braise to 2 hours, since beef takes longer to turn tender. The Kashmiri spice palette works beautifully with beef’s deeper flavor. Everything else in this rogan josh recipe stays the same: the tempered yogurt, the fennel-dry ginger base, the low-and-slow finish.

Why did my yogurt split?
Almost always one of two mistakes: the yogurt was cold or lumpy, or it hit a fiercely hot pot. The rules this rogan josh recipe never breaks — room-temperature yogurt, whisked completely smooth, added spoon by spoon to a pot that has come down to a gentle simmer. If a batch does split, pull it off the heat and whisk vigorously; a split rogan josh gravy can usually be coaxed back together, though it will never be quite as silky as a properly tempered one.

Is rogan josh supposed to be very spicy?
No — and that surprises people. The deep red color comes from Kashmiri chili, which is all color and mild warmth, not from the fiery varieties. This rogan josh recipe is aromatic and warming rather than hot: fennel, dry ginger, cardamom, and cinnamon do the talking. If you want real heat, add a slit green chili or two during the braise — but try it as written first. The restraint is the Kashmiri point.

Recipe Summary

  • Preparation: 15 minutes
  • Cooking: 1 hour 40 minutes
  • Total: about 2 hours
  • Servings: 6
  • Cuisine: Kashmiri / North Indian
  • Course: Main

Leave a Reply

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