Mutton

Mutton
⏱️ cook time 2 hours 20 minutes
🍽️ servings 4
⚡ Difficulty medium

intro

Tender fall-off-the-bone mutton braised in warm aromatic spices, a rich, comforting North Indian classic perfect for cozy cold-weather family meals.

Ingredients

Boneless mutton shoulder (cut into 5cm cubes, excess fat trimmed) 800 grams
Ghee (clarified butter) 3 tablespoons (45ml)
Full-fat plain yogurt (whisked smooth) 120ml (1/2 cup)
Yellow onion (finely sliced) 2 medium (220 grams)
Garlic cloves (minced) 8 cloves (24 grams)
Fresh ginger (peeled, grated) 30 grams (2 tablespoons)
Unsalted tomato puree 80ml (1/3 cup)
Kashmiri red chili powder 2 teaspoons
Ground turmeric 1 teaspoon
Ground coriander 2 tablespoons
Ground cumin 1 teaspoon
Garam masala 1 teaspoon
Green cardamom pods (crushed) 4 pieces
Black cardamom pods (crushed) 2 pieces
Cinnamon stick (5cm length) 1 piece
Whole cloves 4 pieces
Fine table salt 1.5 teaspoons
Warm water 250ml (1 cup)
Fresh cilantro (chopped, for garnish) 10 grams (2 tablespoons)

Steps

1

Dry and Marinate the Mutton

Pat 800g of 5cm cubed mutton shoulder completely dry with paper towels, then place in a large mixing bowl. Add 120ml whisked full-fat yogurt, 1 tsp Kashmiri red chili powder, ½ tsp ground turmeric, and ½ tsp fine salt. Toss thoroughly to coat every cube evenly, then cover the bowl and marinate at room temperature for 30 minutes (or refrigerate for up to 4 hours for deeper flavor).

Step 1
step1:Dry and Marinate the Mutton
2

Bloom the Spices in Ghee

Heat 3 tbsp (45ml) ghee in a heavy-bottomed 4L Dutch oven over medium heat (160°C/320°F) until melted and shimmering. Add 4 crushed green cardamom pods, 2 crushed black cardamom pods, the 5cm cinnamon stick, and 4 whole cloves, then sauté for 30 seconds until a warm, spicy aroma rises. Add 220g finely sliced yellow onions, stir to coat in ghee, then cook for 12 minutes, stirring every 3 minutes, until onions turn deep golden brown with crisp, light brown edges.

Step 2
step2:Bloom the Spices in Ghee
3

Sauté the Ginger and Garlic

Add 24g minced garlic and 30g grated fresh ginger to the Dutch oven, stir continuously with a wooden spoon, and cook for 1 minute until the sharp raw garlic aroma fades. Lower heat to medium-low (130°C/265°F), then add the remaining 1 tsp Kashmiri red chili powder, ½ tsp turmeric, 2 tbsp ground coriander, 1 tsp ground cumin, and remaining 1 tsp salt. Stir constantly for 45 seconds to toast the ground spices, taking care not to let them darken or burn.

Step 3
step3:Sauté the Ginger and Garlic
4

Sear the Marinated Mutton

Turn heat back up to medium (160°C/320°F). Add all the marinated mutton and any remaining yogurt marinade to the Dutch oven. Stir well to coat every mutton piece in the spice paste, then sear for 8 minutes, turning the cubes every 2 minutes, until all sides are lightly browned and the yogurt has thickened fully, with clear ghee separating from the spice mixture.

Step 4
step4:Sear the Marinated Mutton
5

Braise the Mutton Slowly

Pour in 80ml unsalted tomato puree and 250ml warm water, stir to fully combine, then bring the liquid to a gentle, rolling simmer. Turn heat to the lowest stovetop setting (95°C/200°F), cover the Dutch oven with a tight-fitting lid, and braise for 1 hour 45 minutes, stirring once every 30 minutes to prevent sticking to the pan bottom, until the mutton is fork-tender and pulls apart easily with light pressure.

Step 5
step5:Braise the Mutton Slowly
6

Remove the lid, stir in

Remove the lid, stir in 1 tsp garam masala, then turn heat to medium-low (130°C/265°F). Simmer uncovered for 5 minutes to thicken the gravy to a nappe consistency (it coats the back of a spoon thickly), adjusting salt to taste if needed. Turn off the heat, remove the whole cinnamon stick and cardamom pods if desired, then garnish with 10g (2 tbsp) chopped fresh cilantro before serving.

Step 6
step6:Remove the lid, stir in

Tips

1.Always pat raw mutton completely dry with paper towels before marinating: excess surface moisture prevents proper browning during searing, leading to steamed, less flavorful meat instead of rich, caramelized pieces.
2.Never toast ground spices over high heat: they can burn in as little as 10 seconds, adding a harsh, bitter taste to the dish; keep heat at medium-low and stir constantly during the spice toasting step.
3.Use warm (not ice-cold) water for braising: cold water shocks seared mutton fibers, causing them to seize up and turn tough even after long, slow cooking.

✨ You May Also Like

Main Course
🍜 United Kingdom

A showstopping classic of tender seared beef, savory mushroom duxelles, and crisp prosciutto wrapped in flaky golden puff pastry, baked to juicy perfection.

⏱️ 2 hours 1Main Course ★ 4.7
Main Course
🍜 India

Tender charred marinated chicken simmered in a rich, spiced creamy tomato sauce, this iconic Anglo-Indian curry pairs perfectly with basmati rice or warm naan.

⏱️ 50 minuteMain Course ★ 4.8
Main Course
🍜 Thailand

Classic tangy, sweet, and savory Thai stir-fried rice noodles with shrimp, tofu, and crunchy garnishes, balancing all five core Thai flavor profiles.

⏱️ 30 minuteMain Course ★ 4.6
Main Course
🍜 United Kingdom

Crispy golden beer-battered cod and fluffy double-fried chips, served with tangy tartar sauce and malt vinegar: the timeless, beloved British pub comfort classic.

⏱️ 45 minuteMain Course ★ 4.9
Main Course
🍜 Mexico

Smoky, chile-marinated pork tacos with caramelized pineapple, fresh cilantro, and lime: a beloved classic Mexican street food perfect for casual summer gatherings.

⏱️ 1 hour 45Main Course ★ 4.7
Main Course
🍜 United States

Crunchy Fritos corn chips layered with savory beef chili and melted cheddar, topped with cool, zesty fixings for a beloved, cozy Tex-Mex comfort food.

⏱️ 35 minuteMain Course ★ 4.9

Mutton:Frequently Asked Questions

1.Can I swap the boneless mutton shoulder for a leaner cut like mutton leg if that’s what I have on hand?
I strongly recommend sticking with mutton shoulder for this dish: its fine marbling and soft connective tissue break down slowly during braising to deliver that signature fall-off-the-bone tenderness. If you must use lean leg, add 1 extra tablespoon of ghee and ¼ cup lamb stock, then drop your braising temperature by 25°F to prevent dry, tough meat.
2.My yogurt always curdles when I add it to hot Indian curries—how do I avoid that with this recipe?
Curdling happens when cold yogurt hits high heat too quickly. First, whisk the full-fat yogurt completely smooth as directed, then let it rest at room temperature for 15 minutes to take the chill off. Stir it into the off-heat pan 1 tablespoon at a time, then return to low heat and never let the braise reach a harsh rolling boil.

Comments (4)

3 days ago

OMG this was a total game changer for our Sunday family dinner! I was a little nervous about nailing the Kashmiri spice balance since I’ve never cooked this style of mutton before, but the slow braise made the meat so fall-off-the-bone tender even my super picky 7 year old asked for seconds. Served it over saffron rice and my husband already asked me to add it to our monthly rotation. SO good!

2 days ago

Wait did you adjust the heat level at all for your kid? I want to make this for our potluck next week but a few people don’t love super spicy food!

yesterday

Great question! If you’re serving folks who prefer milder flavor, you can cut the amount of red chili powder in half and remove the seeds from the dried Kashmiri chilies before toasting — you’ll still get that beautiful deep red color and warm, aromatic flavor without too much burn. Hope the potluck goes great!

5 days ago

Took me a little longer than the listed 2 hour 20 minute cook time because my Dutch oven runs a little hot, but man was this worth the wait. The spice profile is so much deeper than the generic curry recipes I usually make for meal prep — I portioned out 4 servings for lunches this week and my coworkers kept stopping by my desk to ask what smelled so good when I reheated it today. Only note is I wish I’d bought a little extra mutton because the portions went faster than I expected!

3 days ago

So glad you enjoyed the deep spice flavor! Oven temperature variations are totally normal — if your Dutch oven runs hot, try turning the braise temperature down by 25°F next time to keep it at that gentle, low simmer, and definitely grab that extra mutton, leftovers never last long with this recipe!

1 week ago

Made this for my neighborhood block party last weekend and people were literally coming up to me for the recipe before I even set the serving spoon down! The slow braise makes the house smell absolutely incredible for hours while it cooks — I had two neighbors knock on the door asking what I was making before the party even started. Will 100% be making this again for our fall cookout next month.

2 days ago

I’ve tried so many Kashmiri mutton recipes since visiting Srinagar a few years ago and this is hands down the closest I’ve gotten to that restaurant-quality flavor at home! The 2+ hour cook time felt long but I put it on while I watched football on Sunday and didn’t have to fuss with it at all once it was in the oven. My only tiny tweak was adding a handful of fried onions on top for a little extra crunch, chef’s kiss.

yesterday

Oh the fried onion addition sounds genius! I’m making this for my partner’s birthday dinner next weekend and I’m totally stealing that idea. Did you use the pre-packaged crispy ones or fry your own?