Goat Rogan Josh is a Kashmiri-style curry where bone-in goat simmers in a yogurt-based gravy perfumed with Kashmiri chili, fennel, dried ginger, and whole garam masala. The goat is first seared in hot oil or ghee with whole spices, then gently braised with a spiced yogurt mixture until the meat turns tender and the sauce deepens to a rich red. The result is a luxurious, aromatic curry with warm heat and a silky gravy that pairs perfectly with steamed rice or naan.

Goat Rogan Josh (Kashmiri-Style Goat Curry) Recipe
Ingredients
Equipment
Method
- Place the goat pieces in a large mixing bowl and pat them dry with paper towels using your hands.
- Add yogurt, ginger–garlic paste, salt, and turmeric powder to the bowl and whisk them together lightly with a whisk right in the bowl until smooth, then mix in the goat with a wooden spoon so each piece is coated.
- Cover the bowl with plastic wrap and set it in the fridge for 1 hour so the goat starts to tenderize and soak up the flavors.
- Set a Dutch oven on the stove over medium heat and add the mustard oil or ghee with a measuring spoon.
- When the oil is hot and just starting to smoke lightly (mustard oil) or shimmering (ghee), add bay leaf, green cardamom, black cardamom, cloves, and cinnamon, and stir them with a wooden spoon for 30 seconds until fragrant.
- Add the marinated goat pieces from the bowl into the pot, scraping in any extra marinade, and cook on medium heat for 10 minutes, stirring every few minutes with the spoon, until the meat is lightly browned and the yogurt mixture clings to the pieces.
- While the goat sears, add Kashmiri chili powder, fennel powder, dried ginger powder, ground coriander, garam masala, and ½ tsp salt to a clean mixing bowl.
- Spoon in ¼ cup plain yogurt (if you have extra) or a few tablespoons of the marinade from the pot into the spice bowl and whisk until you get a smooth, lump-free paste.
- Add a ladle of hot liquid from the pot or ¼ cup hot water to this bowl and whisk again so the mixture is warm and pourable, which helps prevent the yogurt from curdling when it hits the hot pot.
- Turn the heat under the pot down to low and push the pot slightly off the hottest part of the burner if needed.
- Slowly pour the spiced yogurt mixture from the bowl into the pot while stirring constantly with the wooden spoon so it blends evenly with the seared goat and oil.
- Stir for 2-3 minutes on low heat until the gravy looks smooth and you see a little oil beginning to separate around the edges.
- Pour 1½ cups hot water into the pot using a measuring cup, stir, then bring the curry up to a gentle simmer over medium heat.
- Once it starts to bubble lightly, reduce the heat to low, cover the pot with its lid, and let the goat cook for 1 hour 5 minutes, stirring every 15 minutes with the spoon so nothing sticks.
- After 1 hour 10 minutes, check a piece of goat by lifting it out with a spoon and pressing it with a fork on the cutting board; it should feel tender and pull away from the bone with light pressure.
- If the meat is still firm, add a small splash of hot water, stir, cover, and simmer for another 10 minutes, then check again.
- Once the goat is tender, remove the lid and simmer the curry on low heat for 10 minutes, stirring with the wooden spoon, until the gravy thickens to a silky, medium consistency that coats the back of the spoon.
- Taste and adjust salt if needed using a measuring spoon, then turn off the heat and let the Rogan Josh rest for 10 minutes so the flavors settle before serving.
Notes
- Bone-in goat works best for Rogan Josh because the bones release flavor and help produce a richer, more traditional-tasting gravy.
- Use Kashmiri chili powder for the signature deep red color and mild heat; if you do not have it, mix regular paprika with a small amount of standard chili powder to avoid making the curry too hot.
- Tempering the spiced yogurt with a bit of hot liquid before adding to the pot helps stop the yogurt from splitting; always keep the heat low when you first pour it in.
- Mustard oil gives a more authentic flavor, but if you find it too strong you can switch to ghee or use half mustard oil and half neutral oil.
- Keep the simmer gentle; a rapid boil can toughen goat and may cause the sauce to catch on the bottom of the pot.
- Rogan Josh tastes even better after resting; if you can, cook it a little ahead and let it sit covered off the heat for a bit so the spices mellow and deepen before serving with rice or naan.

