Most Popular Lamb Curry: Classic Kashmiri Rogan Josh

Updated November 3, 2026

Total time
2 hr 15 min
prep 25 min · cook 1 hr 50 min
Serves
6
portions as written
Safe temperature (USDA)
145°F / 63°C
check the thickest piece

Jump to recipe

Most Popular Lamb Curry: Classic Kashmiri Rogan Josh

Rogan josh is a fragrant lamb curry associated with Kashmir, made by slowly braising lamb with warming spices until tender and serving it in a richly seasoned sauce. Regional and family versions vary; this approachable home-style version uses yogurt, onion, and tomato for a balanced curry that is flavorful without requiring hard-to-find ingredients.

Ingredients

  • 2½ lb lamb shoulder, cut into 1½-inch cubes (1.13 kg)
  • 2 tbsp neutral oil or ghee (30 ml)
  • 2 medium yellow onions, finely chopped, about 2 cups (300 g)
  • 1 tbsp finely grated fresh ginger (15 g)
  • 1 tbsp finely chopped garlic (15 g)
  • 1 cup plain whole-milk yogurt, at room temperature (240 g)
  • 1 cup finely chopped or crushed tomatoes (240 g)
  • 2 cups water or low-sodium beef or lamb stock (480 ml)
  • 2 bay leaves (about 0.2 g)
  • 1 small cinnamon stick, about 3 inches (7.5 cm)
  • 4 green cardamom pods, lightly crushed (about 1 g)
  • 4 whole cloves (about 0.5 g)
  • 1 tsp ground cumin (2 g)
  • 1 tsp ground coriander (2 g)
  • 1 tsp ground fennel (2 g)
  • 1 tsp sweet paprika (2 g)
  • ½ tsp ground turmeric (1.5 g)
  • ½ tsp Kashmiri chili powder (about 1 g), or use ¼ tsp cayenne plus 1 tsp sweet paprika
  • 1 tsp fine salt, plus more to taste (6 g)
  • ½ tsp freshly ground black pepper (1 g)
  • 1 tbsp chopped cilantro, for serving (4 g)
  • 1 tsp lemon juice, optional, to finish (5 ml)

Instructions

  1. Prepare the ingredients. Trim away large, hard pieces of excess fat from the lamb, then cut the meat into even cubes so they cook at a similar rate. Chop the onions, grate the ginger, chop the garlic, and measure the spices before heating the pan. Let the yogurt lose its refrigerator chill while you work; room-temperature yogurt is less likely to split when added later. This preparation takes about 25 minutes.
  2. Brown the lamb. Heat the oil or ghee in a heavy Dutch oven or deep, sturdy pot over medium-high heat. Pat the lamb dry, then brown it in two batches for about 6 minutes per batch, turning the pieces so several sides take on a deep golden color. Avoid crowding the pot, which makes the meat steam instead of brown. Transfer the lamb to a plate; it does not need to be cooked through at this stage.
  3. Soften the onions. Reduce the heat to medium. Add the chopped onions to the same pot and cook for about 12 minutes, stirring regularly and scraping up the browned bits. They should be soft and golden, not deeply charred. If the bottom begins to catch, add a tablespoon of water and stir; a little color helps build the sauce, but burnt onion will make it taste bitter.
  4. Add the aromatics and spices. Stir in the ginger and garlic and cook for 1 minute. Add the cumin, coriander, fennel, paprika, turmeric, Kashmiri chili powder, salt, and black pepper. Stir for 1 minute, just until fragrant. Keep the heat moderate and do not let the ground spices scorch; if the pot looks dry, splash in a tablespoon of water before they stick.
  5. Cook the tomato mixture. Add the tomatoes, bay leaves, cinnamon stick, cardamom pods, and cloves. Cook for 5 minutes, stirring and breaking down the tomatoes with the spoon. The mixture should become thicker and glossy, with the raw tomato smell mellowing. This brief step helps the spices blend into the sauce rather than taste dusty.
  6. Braise until tender. Return the lamb and any juices on the plate to the pot. Pour in the water or stock and bring the liquid to a gentle simmer. Cover, lower the heat, and simmer for 68 minutes, stirring every 15 to 20 minutes and checking that the sauce is bubbling gently rather than boiling hard. If it becomes very thick before the lamb is tender, add water in ¼-cup (60 ml) amounts. Check a large piece with a food thermometer: USDA FSIS lists 145°F (63°C) with a 3-minute rest as the safe minimum for whole cuts of lamb. For this braise, continue cooking beyond that minimum until the lamb is fork-tender.
  7. Stir in the yogurt and finish the sauce. Turn the heat to low. In a bowl, stir the yogurt until smooth, then mix in a few spoonfuls of hot sauce to warm it gradually. Stir the yogurt mixture into the pot in a slow stream. Simmer gently for 5 minutes without letting the curry boil; boiling can cause yogurt to separate. Taste and adjust the salt, and add the optional lemon juice if you want a brighter finish. The sauce should coat the lamb but remain spoonable.
  8. Rest and serve. Turn off the heat and leave the curry covered for 5 minutes. Remove the bay leaves, cinnamon stick, and whole cloves if you can find them; the cardamom pods can also be removed or left for diners to set aside. Scatter over the cilantro and serve hot.

Tips

  • Choose a braising cut. Lamb shoulder is well suited to a long, gentle simmer and becomes tender as its connective tissue softens. Boneless leg can work, but it is leaner and may become dry if cooked too long. If using bone-in shoulder, ask the butcher to cut it into curry-sized pieces and expect a little longer cooking.
  • Use the right chili substitute. Kashmiri chili powder is prized for its mild heat and red color. If it is unavailable, the paprika-and-cayenne combination in the ingredients list gives a similar color and adjustable warmth, though the flavor will not be identical. Start with less cayenne if you prefer a mild curry.
  • Keep yogurt smooth. Use full-fat plain yogurt at room temperature, temper it with hot sauce, and keep the pot at a low simmer after adding it. Low-fat yogurt is more prone to splitting. If the sauce separates slightly, take it off the heat and whisk in a tablespoon of warm water; it may look smoother, though the texture will not be quite as silky.
  • Control the sauce, not the clock alone. Pot shape, lamb size, and simmer strength all affect tenderness. Keep the lid on and check near the end of the stated braising time. A fork should slide into a piece easily; if it still feels chewy, continue simmering in 10-minute increments with a splash of water if needed.

Serving Suggestions

Serve the curry with steamed basmati rice, which catches the spiced sauce, or with naan, roti, or another flatbread for scooping. A simple side of sliced cucumber, red onion, and lemon offers a fresh contrast to the rich lamb. Plain yogurt or a lightly seasoned raita also works well alongside the curry, especially if the chili has a noticeable kick.

For a fuller meal, add a vegetable side such as sautéed spinach, roasted cauliflower, or green beans. Put the rice or bread and sides on the table before bringing out the hot curry, since the lamb is best served soon after its short rest. If serving guests, keep the whole spices visible or mention that cardamom pods and cloves are meant to be set aside rather than eaten whole.

Variations

Make it more Kashmiri-inspired: Traditional regional approaches vary, and some versions use ingredients such as dried Kashmiri chilies, mustard oil, or ground cockscomb flower for color. These can be difficult to find. Use Kashmiri chili powder as directed; sweet paprika is a practical color substitute, but it is milder and less distinctive. If using mustard oil, choose food-grade oil, heat it until it just begins to smoke, then let it cool slightly before cooking; it brings a sharper, more pungent note than neutral oil.

Adjust the heat: For a milder curry, omit the cayenne in the substitute and use paprika alone. For more heat, add another ¼ teaspoon cayenne with the ground spices, then taste before adding more. Chili powders differ in strength, so increasing gradually is more reliable than adding a large amount at once.

Use another protein: Goat shoulder can replace lamb in equal weight, but it may need additional simmering to become tender. For a quicker variation, use boneless lamb leg cut into cubes and start checking earlier; because it is leaner, avoid cooking it far beyond tenderness. This recipe is designed around lamb, so substitutions can change the cooking time and sauce character.

Make it dairy-free: Replace the yogurt with an unsweetened, plain dairy-free yogurt that is suitable for cooking, or omit it and add a little extra water or stock. The sauce will be less creamy and more directly tomato-and-spice forward. Stir in dairy-free yogurt gently at low heat, since some varieties can also separate.

Storage and Reheating

Cool leftovers promptly and refrigerate them within 2 hours of cooking in a shallow, covered container. The curry keeps for 3 to 4 days in the refrigerator. The sauce may thicken as it chills because the lamb and spices continue to absorb liquid; that is normal. For longer storage, freeze portions in airtight, freezer-safe containers for up to 3 months for best quality. Thaw frozen curry overnight in the refrigerator rather than on the counter.

Reheat only the portion you plan to serve, either in a covered saucepan over medium-low heat or in the microwave, stirring occasionally. Add a splash of water or stock if the sauce has become too thick. Heat leftovers until they reach 165°F (74°C), checking the center with a food thermometer, and bring the curry to an even steaming temperature throughout. Avoid repeatedly cooling and reheating the full pot; divide it into meal-sized portions instead.

Frequently Asked Questions

Is rogan josh the most popular style of lamb curry? Rogan josh is one of the best-known lamb curries and is often what people mean when they look for a classic Indian-style lamb curry. There is no single style that is most popular everywhere: recipes differ across India and beyond, and household preferences vary. This recipe offers a practical rogan josh-inspired version rather than claiming to represent every regional method.

Can I make this lamb curry ahead? Yes. Make it a day ahead, cool it promptly, and refrigerate it in a covered container. The flavors have time to blend, and the curry reheats well with a splash of water or stock. Reheat it gently to 165°F (74°C), stirring so the lamb and sauce warm evenly.

Why is my lamb still tough? Toughness usually means the connective tissue has not had enough time to soften, especially if the simmer was too low or the pieces were large. Keep the curry covered at a gentle simmer and check every 10 minutes, adding a little water if the sauce is getting too thick. Do not raise the heat to a vigorous boil, which can make the meat fibers tighten and the sauce reduce too quickly.

Can I use boneless lamb leg instead of shoulder? Yes, but leg is generally leaner, so cut it evenly and begin checking for tenderness before the full braising time is up. Stop cooking once it is tender rather than automatically extending the simmer. Shoulder is the more forgiving choice for this slow-cooked curry.

How can I make the curry less spicy? Use sweet paprika instead of cayenne, or omit the cayenne from the suggested substitute entirely. You can also serve the curry with plain yogurt and rice, which soften the perception of heat at the table. Avoid trying to remove chili after it has cooked into the sauce; adjusting the amount before cooking is more effective.

Can I cook it in a slow cooker? You can brown the lamb and onions on the stovetop first, then transfer them with the spices, tomatoes, and stock to a slow cooker. Cook until the lamb is fork-tender, following your appliance’s instructions and checking early because models vary. Stir in the tempered yogurt near the end and heat gently; a slow cooker can produce a thinner sauce, so reduce it briefly on the stovetop if needed.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).