Rogan Josh – slow-braised lamb in an aromatic sauce with Kashmiri spices

Summary: Lamb shoulder is seared in yogurt with Kashmiri spices, then slowly braised in a tomato base with cumin, coriander, and ground paprika. The color and aroma come from the meat itself, not from added dye. Total time 110 minutes, makes 6 servings.

★★★★★
(not yet rated)

Did you make this recipe? Share your result with the community.

Category: Lamb and Game · Indian Cuisine

Success rate: not rated yet % of users managed this recipe

Quick overview

  • Dish: Rogan Josh – slow-braised lamb in an aromatic sauce with Kashmiri spices
  • Category: lamb-and-game, indian-cuisine
  • Cuisine: Indian
  • Main ingredient: Lamb shoulder, 2.4 lb (boneless, cubed) (quality specification)
  • Guide: 12 most famous Indian dishes: traditional recipes from Indian cuisine
  • Total time: 110 minutes (25 min prep + 85 min cooking)
  • Difficulty: Medium
  • Servings: 6 (Serving weight: 14.2 oz)
  • Key technique: Sealing the meat in spiced yogurt and slow-braising into a dark sauce
  • Preparation types: Braising, slow cooking
  • Dietary info & allergens: milk (plain yogurt, ghee)
  • Great for: Family dinner, dinner with friends, a festive multi-course table, or meal prep for several days ahead.
  • Nutrition (per 1 serving): 529, Protein: 39.6 g, Fat: 36.8 g, Carbs: 10.0 g
  • Storage: 3 days in the fridge, 1 month in the freezer
  • Pairing: Indian light lager, Shiraz, salted lassi
  • In short: Lamb shoulder is seared in yogurt with Kashmiri spices, then slowly braised in a tomato base with cumin, coriander, and ground paprika. Total time 110 minutes, 6 servings.

WAGUU says: “”Rogan josh isn’t cooked with force. It’s cooked with time and gentle heat.””

Key facts

Prep time: 25
Cook time: 85
Temperature: Sear the meat at 375–390 °F, braise at 185–198 °F, braising time 85 minutes
Servings: 6

At a glance

You can recognize rogan josh by its color: deep red, glossy, with fat that has separated to the surface. Long braising over gentle heat is what matters, along with adding the yogurt to the pot by the spoonful, not all at once. If you pour the yogurt into a boiling base, you get a grainy sauce and tough meat.

Ingredients

Base servings: 6 servings • Serving weight: 14.2 oz

Ingredient Amount Quality
boneless lamb shoulder 2.4 lb shoulder or leg, cut into 1.5-inch cubes
plain yogurt 11 oz full-fat, thick, room temperature
onion 3 pcs medium, finely chopped
canned whole tomatoes 11 oz peeled, no added salt
crushed tomatoes 7.0 oz crushed, unsweetened
ginger 0.9 oz fresh, finely grated
garlic 6 pcs fresh, finely minced
ghee 2.0 oz clarified butter, for high heat
garam masala 2 tsp freshly ground blend
ground red chile 2 tsp sweet paprika with a touch of heat
ground cumin 2 tsp ground, toasted
ground coriander 2 tsp ground, toasted
turmeric 1 tsp ground
ground cinnamon 1 tsp ground
ground cardamom 1 tsp ground
fresh cilantro 0.7 oz fresh, for garnish

Skip to detailed instructions

Why you’ll love this recipe

  • Color without dye: The deep red color comes from ground paprika, turmeric, and long-
  • Meat that breaks apart with a spoon: Slow braising below boiling point turns collagen into gelatin. The meat stays juicy and the sauce thickens on its own.
  • A dish that tastes better the next day: The spices meld in the sauce overnight. It keeps three days in the fridge and a month in the freezer.

Success guaranteed: Lamb shoulder contains a lot of collagen, which turns into gelatin at around 195 °F. It takes an hour or longer, which is why the meat braises slowly and the liquid stays below boiling point. The yogurt provides acid that tenderizes the meat, but it curdles at a hard boil. The salt comes from the yogurt and tomato paste, so don’t add salt up front.

Recipe overview

Prep: 25 min min | Cook: 85 min min | Difficulty: Medium | Servings: 6 | Type: Main dish | Origin: Indian

Detailed instructions

Overall progress: 0 % done

Phase 1: Preparing the meat and spices – 20 min

Equipment: bowl, cutting board, small bowls

1. Cut the lamb into evenly sized cubes and pat them dry with a paper towel. Even size means the meat cooks through at the same time.

2. In a small bowl, combine the ground paprika, cumin, coriander, turmeric, cinnamon, cardamom, and garam masala. Prep the spices ahead, because once you’re at the stove there’s no time to measure.

QC: The meat cubes are dry and evenly sized. The spices are measured in the bowl and uniform in color, with no lumps.

Before you move to the next step:

Wet meat steams in its own water in the pot and won’t develop any browned bits. Dry each cube separately and don’t overcrowd the pan.

Phase 2: Searing the meat – 10 min

Equipment: wide pan or cast-iron Dutch oven, tongs

1. Melt half the ghee and heat until almost smoking. Add the meat with space between pieces and let it brown on each side. Sear in two batches.

2. Remove the meat to a plate and leave the browned bits in the pot. That’s where the flavor is that will later color the whole sauce.

VKB: The meat surface is dark brown and dry, and brown bits remain on the bottom of the pot that are not black or bitter.

Before you move to the next step:

Meat in one spot steams and releases water. If a puddle appears in the pot, take the meat out, pour off the liquid, and reheat the pot.

Phase 3: Onion and spice base – 15 min

Equipment: pot, wooden spoon

1. In the remaining ghee, fry the onion until dark golden brown. Dark onion is the base of rogan josh color; light onion won’t give the color.

2. Add ginger and garlic and fry until fragrant. Stir in the prepared spices and stir until they bloom and start to stick to the bottom.

VKB: The onion is dark golden brown and sweet to taste, the spices are fragrant, and a thick paste forms on the bottom. The aroma is warm, not sharp.

Before you move to the next step:

Light onion leaves the sauce pale and sweet. Let it really darken, but not to black – burnt onion gives a bitterness that can’t be fixed.

Phase 4: Simmering the meat in yogurt – 45 min

Equipment: pot with lid, whisk

1. Return the meat to the pot and stir with the spiced onion. Then add the yogurt by spoonfuls while stirring constantly and keep the heat low so the sauce doesn’t boil.

2. Add both crushed and whole peeled tomatoes, cover, and simmer over low heat. Stir along the bottom during simmering so the sauce doesn’t burn.

VKB: The sauce is smooth, without curdled yogurt grains, and the color has turned dark red. The meat is starting to soften but still holds its shape.

Before you move to the next step:

Yogurt in a boiling sauce curdles into grains. Lower the heat so only an occasional bubble appears on the surface, and add the yogurt slowly.

Phase 5: Reducing to dark – 30 min

Equipment: pot with lid, spoon

1. Remove the lid and let the sauce evaporate until it thickens. The fat will separate during simmering and remain on the surface in a thin layer.

2. Taste the meat: it should break with a spoon but not fall apart. If it’s tough, add a spoonful of water and keep simmering.

VKB: The sauce is dark red, thick, and glossy, with fat standing on the surface. The meat can be cut with a spoon and holds its cube shape.

Before you move to the next step:

The sauce must not stay thin – it wouldn’t coat the rice. Evaporate it without the lid, but stir so the bottom doesn’t burn.

Phase 6: Finishing and serving – 5 min

Equipment: serving bowl, spoon

1. Taste the sauce and adjust with salt and the remaining garam masala. Add spices only to the finished sauce so the aroma stays fresh.

2. Pour the rogan josh into a warm bowl, top with a spoonful of yogurt and cilantro. Serve with naan or a bowl of rice alongside.

VKB: The color is dark reddish-brown, the sauce coats the spoon and doesn’t run off. The aroma is warm, spicy, and slightly tangy from the yogurt.

Required equipment

Cookware Ideal size Alternative Risk
cast-iron Dutch oven with lid 4 qt capacity heavy-bottomed saucepan a thin pot will burn the sauce on the bottom before the meat gets tender
wide pan for searing 11 in diameter cast-iron skillet or sauteuse a small pan won’t let the meat sear and it will release water
kitchen thermometer up to 480 °F check by bubbles at the edge as a guide without measuring, the sauce will reach a boil and the yogurt will curdle
whisk silicone or metal wooden spoon yogurt added without stirring will curdle on the bottom of the pot

Shopping list

Nutrition facts

Values per 1 serving (without sides). Calculated from average nutritional values of ingredients.

Nutrient Per 100 g Per 1 serving Per 6 servings
Energy 552 kJ / 132 kcal 2213 kJ / 529 kcal 13280 kJ / 3174 kcal
Fat 9.2 g 36.8 g 220.8 g
of which saturated 4.5 g 18.3 g 109.7 g
Carbohydrates 2.5 g 10.0 g 60.0 g
of which sugars 2.3 g 9.2 g 55.2 g
Protein 9.9 g 39.6 g 237.6 g
Salt 0.1 g 0.4 g 2.3 g

Reference intake of an average adult (8400 kJ / 2000 kcal).

WAGUU Pro level

  • Pro standard: Tested recipe with precise ratios and visual checkpoints.
  • Tip 1: Tested recipe with precise ratios and visual checkpoints.
  • Tip 2: The meat cubes are dry and evenly sized. The spices are measured in a bowl and uniform in color, without lumps. Wet meat steams in its own water in the pot and won’t develop any browned bits. Dry each cube separately and don’t overcrowd the pan.
  • Tip 3: The meat surface is dark brown and dry, and brown bits remain on the bottom of the pot that are not black or bitter. Meat in one spot steams and releases water. If a puddle appears in the pot, take the meat out, pour off the liquid, and reheat the pot.
  • Tip 4: Set out the ingredients in small bowls before you start. Indian cooking relies on spices added in a precise order, and there’s no time to portion ingredients while cooking.

The science behind it

The colors from ground paprika and turmeric are fat-soluble, so the spices are first bloomed in ghee. During simmering, collagen turns into gelatin and the sauce thickens without flour. The acid from the yogurt lowers the pH and slows meat browning, so it isn’t added all at once at the beginning.

Fine Dining – Professional techniques

  • Plate composition: Spread the sauce across the bottom of a deep plate and place three pieces of meat in the center. Leave a ring of clean porcelain around the edge.
  • Texture contrasts: Add a crunchy element – toasted almonds or a thin slice of naan dried in the oven. A thick sauce needs contrast.
  • Temperature contrast: Spoon a little yogurt and a few saffron threads over the meat. The white yogurt will make the dark sauce stand out.
  • Aromatic additions: Serve pickled onions separately, chilled to 43°F. The acid and chill cleanse the palate between bites.

Sensory radar

  • Appearance: The sauce is dark reddish-brown and glossy, with a thin layer of fat on the surface and cilantro peeking through between the pieces of meat.
  • Aroma: A warm blend of cumin, cinnamon, and cardamom, followed by tangy yogurt and fresh cilantro at the end.
  • Taste: Deep meaty flavor with the tang of yogurt, finishing with a warmth of spices that lingers in the mouth.
  • Texture: Meat tender and fibrous, sauce thick and velvety, with small bits of onion.

Pairings

  • Indian light lager: A lager with higher carbonation cleanses the palate from the heavy spiced sauce. Serve at 41–45°F.
  • Shiraz: Shiraz with dark fruit and soft tannins keeps up with both the lamb and the spices.
  • Salted lassi: Salted lassi with cumin cools and binds the heat. It pairs better with rich meat than water.

Variations

  • Beef rogan josh:: Beef top round replaces lamb and simmers for thirty minutes longer. The sauce takes on a darker color and a beefier flavor.
  • Goat rogan josh:: Goat shoulder is leaner and needs longer braising. Use one-third less yogurt so the meat stays tender.

Allergens and dietary information

Contains: milk (plain yogurt, ghee) • Gluten: no, the recipe is gluten-free (yogurt, tomatoes, spices) • Not suitable for: people with an allergy to milk and dairy products

Suitable for

Family dinner, dinner with friends, a festive table with multiple courses, and meal prep for several days ahead.

Substitution catalog

  • boneless lamb shoulder: beef top round (braise thirty minutes longer)

FAQ

What meat to use for rogan josh?

Lamb shoulder or leg. Shoulder has more collagen and is more tender after braising. Beef top round also works, but needs longer braising.

Why did my yogurt curdle in the sauce?

The sauce was boiling when the yogurt was added. Lower the heat until only an occasional bubble appears on the surface, and add the yogurt one spoonful at a time.

How to color rogan josh without Kashmiri chili?

Use a mix of sweet paprika and turmeric in a two-to-one ratio. Longer-cooked onions also add color, but the flavor will change slightly.

Does rogan josh have to be spicy?

No, traditionally it’s more warm than hot. Use sweet paprika and just a pinch of hot, then offer chili on the side at the table.

Can rogan josh be made a day ahead?

Yes, and it’s better. Leave it overnight in the fridge, skim off the solidified fat the next day, and reheat over medium heat.

What to serve with rogan josh?

Basmati rice, naan or roti, and pickled onions. A tangy and crunchy side balances the rich sauce.

WAGUU Petr advises: Cooking for 6 or more?

6–8 people: Make the masala (fried spice base) in double batch and store half in the fridge. When cooking for more people, use two pots, not one large one – the spices won’t fry evenly in too thick a layer. • 10+ people: A grill or a cast-iron pan heated in the oven to maximum can replace a tandoor. Prepare the naan dough and chicken marinade the day before and keep them in the fridge – both flavor and texture will be better.

Sides and serving

Recommended sides:

Serving: Serve rogan josh in a deep bowl with basmati rice, top with a spoonful of yogurt and a sprig of cilantro. Naan and a small bowl of pickled onions are part of the meal.

Storage and reheating

Fridge: 3 days • Freezer: 1 month • Reheating: Fridge: 3 days • Freezer: 1 month • Reheating: over medium heat to 175°F, with a spoonful of water, add yogurt only after reheating

Author: WAGUU Petr & Team • Published: 9 Oct 2026 • Updated: 10 Oct 2026

More recipes from the article

Guide: 12 most famous Indian dishes: traditional recipes from Indian cuisine

Butter Chicken – chicken in a mild creamy tomato sauce with butter and aromatic spices

Chicken Tikka Masala – pieces of marinated chicken in a spiced tomato-cream sauce

Tandoori Chicken – chicken marinated in yogurt and spices and cooked at high heat

Biryani – aromatic layered rice with meat, saffron, and a blend of spices

Chana Masala – chickpeas simmered in a spicy sauce of tomatoes, onions, and aromatic spices

Chana Masala – chickpeas simmered in a spicy sauce of tomatoes, onions, and aromatic spices

Dal Tadka – lentils seasoned with fried spices, garlic, onion, and chili

Masala Dosa – thin crispy fermented rice and lentil crepe with spiced potatoes

Samosa – fried triangular pastries filled with potatoes, peas, and spices

Chole Bhature – spiced chickpeas with large fried leavened bhature bread

Naan – traditional Indian flatbread baked at high heat in a tandoor

More recipes you might like

Why WAGUU?

WAGUU recipes are checked for accuracy of ingredients, methods, and nutritional values.

Photo gallery from the process

Community photos: Cook, take a photo, and share your result.

You can upload photos in the comments below or send them by email.

Did you film a video of the process for our recipe? Paste a link to YouTube, YouTube Shorts, TikTok, Instagram Reels, Facebook Reels, Pinterest, Vimeo, or X (Twitter) in the comments – we’ll be happy to publish it and help get you and your content noticed.

rogan-josh@waguu.online

Most common mistakes

  1. Meat and spice preparation – Wet meat steams in its own water and doesn’t brown. Dry each cube separately and don’t overcrowd the pan.
  2. Searing the meat – Meat in one spot steams and releases water. If a puddle appears in the pan, take the meat out, pour off the liquid, and heat the pan again.
  3. Onion and spice base – Pale onions leave the sauce light and sweet. Let them really darken, but not to black – burnt onion gives a bitterness that can’t be fixed.
  4. Simmering meat in yogurt – Yogurt in a boiling sauce curdles into grains. Lower the heat so only an occasional bubble appears on the surface, and add the yogurt slowly.

Napsat komentář