Mutton Indian Gravy: Tender and Aromatic
This Mutton Indian Gravy is a slow-simmered curry built on browned onions, warm whole spices, and bone-in meat that falls apart under a fork. The gravy is rich without being heavy, deeply spiced but not fiery, and just thick enough to cling to a piece of naan.

It starts with a yogurt marinade that tenderizes the mutton and infuses every bite with flavor. You don’t need special skills, just a heavy pot and a little patience while the house fills with the smell of cinnamon and cardamom.
Why This One Stays in the Rotation
I keep coming back to this mutton gravy because it delivers every time. The meat turns buttery soft, and the sauce has a layered flavor that tastes like you fussed for hours, even though most of the work is hands-off.
The yogurt does double duty, adding a gentle tang that balances the earthy spices. It’s a comfort dish that makes a weekend meal feel special, and leftovers are even better the next day.
Ingredients

- 2 lbs mutton, bone-in pieces: goat or lamb shoulder works best, cut into 2-inch cubes
- 1 cup plain yogurt: full-fat for richness, whisked until smooth
- 2 tbsp ginger-garlic paste: freshly made or from a jar
- 1 tsp turmeric powder
- 2 tsp ground coriander
- 1 tsp red chili powder: adjust to your heat preference
- 1 tsp garam masala: plus a little extra for finishing
- Salt: to taste
- 3 tbsp oil or ghee: for cooking
- 2 medium onions, thinly sliced
- 2 large tomatoes, finely chopped: or 1 cup canned crushed tomatoes
- 1 bay leaf
- 1 cinnamon stick: about 2 inches long
- 4 green cardamom pods
- 4 whole cloves
- 1 tsp cumin seeds
- Fresh cilantro: chopped, for garnish
- Water: as needed
Variations / Substitutions
- Protein: swap mutton with bone-in chicken, lamb, or beef; adjust the cooking time accordingly.
- Dairy-free: replace yogurt with thick coconut cream or a blend of soaked cashews.
- Milder heat: reduce the chili powder by half or add a slit green chili instead.
- Extra depth: stir in a pinch of crushed dried fenugreek leaves (kasuri methi) right at the end.
If you enjoy this gravy, you might also like my Chicken Chettinad Curry.
How to Make Mutton Indian Gravy
Step 1: Marinate the Mutton

In a large bowl, combine the 2 lbs mutton pieces with 1 cup yogurt, 2 tbsp ginger-garlic paste, 1 tsp turmeric, 2 tsp ground coriander, 1 tsp chili powder, 1 tsp garam masala, and 1 tsp salt. Mix well until every piece is coated. Cover and refrigerate for at least 30 minutes, or up to 4 hours if you have the time.
The marinade will turn a warm yellow, and the mutton will glisten with spice. Letting it rest gives the yogurt time to work on the meat, so don’t rush this bit.
Step 2: Bloom the Whole Spices and Onions

Heat the 3 tbsp oil or ghee in a heavy-bottomed pot over medium heat. Once hot, add the 1 tsp cumin seeds, bay leaf, cinnamon stick, cardamom pods, and cloves. Let them sizzle for about 30 seconds until fragrant, then add the 2 sliced onions. Cook, stirring often, for 8 to 10 minutes, until the onions turn deep golden brown.
The kitchen will smell incredible, and the onions should have a caramelized edge. If they start to darken too quickly, lower the heat a touch. This browning is what gives the gravy its backbone.
Step 3: Simmer the Mutton in the Gravy

Add the 2 chopped tomatoes to the pot and cook for 5 minutes, mashing them with the back of a spoon until they break down into a thick paste. Tip in the marinated mutton along with all the spicy yogurt. Stir to sear the meat for 2 to 3 minutes, then pour in 1 cup of water and scrape up any browned bits from the bottom. Bring to a boil, lower the heat to a gentle simmer, cover, and cook for 45 to 60 minutes. Check after 30 minutes and add a splash more water if the gravy looks too thick.
The mutton will release its juices, and the gravy will deepen to a rich, rusty brown. You know it’s ready when a piece of mutton pulls apart easily with a fork.
Step 4: Finish with Garam Masala and Serve

Once the mutton is tender, stir in an extra ½ teaspoon of garam masala and let it simmer uncovered for 2 minutes. Turn off the heat and scatter a generous handful of chopped cilantro over the top. Ladle into bowls and serve hot.
The gravy should be glossy and coat the back of a spoon, with tender chunks of meat peeking through. A little extra cilantro on the plate never hurts.
A Few Notes Before You Start
- A heavy-bottomed pot or Dutch oven prevents scorching during the long simmer, so use the heaviest one you have.
- For a smoother gravy, blend the cooked onion and tomato mixture with a splash of water before adding the mutton back to the pot.
- Leftover gravy will thicken as it cools, so reheat with a small splash of water to loosen it up again.
- If the mutton is still chewy after an hour, be patient and keep simmering. It will soften with more time.
Cooking times can vary by cut and size:
| Cut | Approx Simmer Time |
|---|---|
| Mutton shoulder, 1-inch pieces | 45 – 50 mins |
| Goat leg, 1.5-inch pieces | 55 – 65 mins |
| Lamb shoulder, 1-inch pieces | 35 – 40 mins |
Storing Leftover Mutton Gravy
- Refrigerate: Cool quickly and store in airtight containers for up to 3 days. The flavor deepens as it sits.
- Reheating: Warm gently on the stovetop with a splash of water. Stir occasionally until heated through.
What To Serve With Mutton Indian Gravy
Steamed basmati rice is the classic partner, each grain getting coated in the spiced gravy. Warm naan or roti are perfect for scooping up every last bit. A cooling cucumber raita or a simple onion salad cuts through the richness and rounds out the meal.
Frequently Asked Questions
Can I cook this in a pressure cooker?
Yes. After adding the marinated mutton and water, cook on medium heat for 4 to 5 whistles (about 20 minutes). Let the pressure release naturally.
How do I fix a thin gravy?
Simmer uncovered for a few extra minutes, or mash a couple of the cooked mutton pieces into the gravy. Both will thicken it quickly.
Can I freeze the curry?
Absolutely. Freeze in portion-sized containers for up to 3 months. Thaw overnight in the fridge before reheating.
My mutton turned out tough even after an hour. What went wrong?
It probably just needs more time. Keep simmering, checking every 10 minutes and adding water as needed, until the meat is fork-tender.

Mutton Indian Gravy Recipe
Ingredients
Method
- Marinate mutton with yogurt, ginger-garlic paste, turmeric, coriander, chili powder, garam masala, and salt. Refrigerate at least 30 minutes.
- Heat oil or ghee in a heavy pot. Bloom cumin seeds and whole spices for 30 seconds, then add onions and cook until deep golden, 8 to 10 minutes.
- Add tomatoes, cook 5 minutes until mushy. Add marinated mutton, sear briefly, then pour in 1 cup water. Bring to a boil, lower heat, cover, and simmer 45 to 60 minutes until mutton is tender, adding water if needed.
- Stir in extra garam masala and simmer uncovered 2 minutes. Garnish with cilantro and serve hot.
