Mutton Stew Recipe Indian Style with Tender Spiced Gravy

Updated November 3, 2026

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

Jump to recipe

Mutton Stew Recipe Indian Style with Tender Spiced Gravy

Indian-style mutton stew is a slow-simmered dish of tender goat or lamb, potatoes, tomatoes, and warming spices in a savory gravy. Regional and family versions vary, but this stovetop recipe builds flavor by browning the meat and cooking the spices with onions before letting everything simmer until tender.

Ingredients

  • 2½ lb (1.13 kg) bone-in mutton or goat shoulder, cut into 1½-inch (4 cm) pieces; ask the butcher to cut through the bones, or use bone-in lamb shoulder
  • 2 tbsp (30 ml) neutral oil, such as sunflower or canola oil
  • 2 medium yellow onions, finely chopped, about 2 cups (300 g)
  • 1 tbsp (15 g) finely grated fresh ginger
  • 1 tbsp (15 g) minced garlic, about 4 large cloves
  • 2 medium tomatoes, chopped, about 1½ cups (300 g), or one 14.5 oz (411 g) can of diced tomatoes
  • 2 tbsp (30 g) tomato paste
  • 2 medium potatoes, peeled if desired and cut into 1½-inch (4 cm) chunks, about 1 lb (450 g)
  • 2 cups (475 ml) water, plus up to ½ cup (120 ml) more if needed
  • 1 cup (240 ml) low-sodium beef or lamb broth
  • 1½ tsp (8 g) fine salt, divided, plus more to taste
  • 1 tsp (2 g) ground turmeric
  • 1½ tsp (3 g) ground cumin
  • 1½ tsp (3 g) ground coriander
  • 1 tsp (2 g) Kashmiri chili powder or mild paprika
  • ½ tsp (1 g) freshly ground black pepper
  • 1 bay leaf
  • 1 small cinnamon stick, about 2 inches (5 cm)
  • 3 green cardamom pods, lightly cracked
  • 3 whole cloves
  • 1 tsp (2 g) garam masala
  • 2 tbsp (8 g) chopped fresh cilantro, for serving
  • 1 tbsp (15 ml) lemon juice, or to taste

Instructions

  1. Prepare the meat and vegetables. Pat the mutton dry with paper towels so it can brown rather than steam. If the pieces are larger than 1½ inches (4 cm), cut them down for more even cooking. Chop the onions and tomatoes, grate the ginger, mince the garlic, and cut the potatoes into similarly sized chunks. Keep the potatoes aside for later. Season the meat with 1 teaspoon (5 g) of the salt. Drying and seasoning ahead makes it easier to get a good sear, but there is no need to marinate it.
  2. Brown the mutton. Set a heavy, lidded Dutch oven or stew pot over medium-high heat and add the oil. When it shimmers, brown the meat in batches, turning the pieces so several sides color, about 8 to 10 minutes total. Avoid crowding the pot; if the meat releases liquid and begins to boil, move some pieces to a plate and let the pan heat back up. Transfer browned pieces to a bowl. Leave the browned bits and a thin coating of fat in the pot.
  3. Cook the onions. Reduce the heat to medium. Add the chopped onions and cook for 10 to 12 minutes, stirring often, until soft and golden at the edges. If the base of the pot is getting very dark, add a tablespoon of water and scrape up the browned bits. Those bits add flavor to the gravy, but they should not be allowed to burn.
  4. Add the ginger, garlic, whole spices, and ground spices. Stir in the ginger and garlic and cook for about 1 minute, until fragrant. Add the bay leaf, cinnamon, cardamom, cloves, turmeric, cumin, coriander, chili powder, and black pepper. Stir constantly for about 30 seconds so the spices toast without scorching. If they stick, loosen them with a small splash of water rather than letting them darken too much.
  5. Build the tomato base. Add the chopped tomatoes, tomato paste, and remaining ½ teaspoon (3 g) salt. Cook for 6 to 8 minutes, stirring and pressing the tomatoes against the pot, until they soften and the mixture thickens. The oil may begin to show around the edges. This step cooks down the tomato and helps the spices cling to the meat instead of leaving a thin, raw-tasting broth.
  6. Simmer the mutton until nearly tender. Return the meat and any juices in the bowl to the pot. Pour in the broth and 2 cups (475 ml) water; the liquid should come roughly halfway to two-thirds up the meat, not completely cover it. Bring it to a gentle boil, then cover and reduce the heat to low. Simmer gently for 75 minutes, checking once or twice that the pot is not boiling hard and that there is still liquid at the bottom. Add a little of the extra water if needed. At the end of this simmer, the meat should be starting to soften but may not yet be fully tender.
  7. Add the potatoes and finish cooking. Stir in the potato chunks, cover again, and simmer for about 20 minutes, until the potatoes are tender and the mutton is soft when pierced with a fork. Check a large piece of meat 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 and goat, though stew meat cooked until fork-tender will be hotter. If the mutton is still chewy, remove the potatoes if they are already tender and continue simmering the meat in 10-minute increments. Add water in small splashes if the gravy becomes too thick.
  8. Season and rest. Stir in the garam masala and lemon juice. Taste the gravy and adjust the salt, chili, or lemon to suit your preference. If you want a thicker gravy, uncover the pot and simmer for a few minutes; for a looser stew, add a little hot water. Turn off the heat and let the stew stand for 5 minutes before serving. Remove the cinnamon stick, bay leaf, and any whole spices that are easy to spot, then scatter cilantro over the top.

Tips

  • Choose the right cut. Bone-in shoulder, neck, or shank has connective tissue that becomes tender during a long simmer and gives the gravy body. Lamb shoulder is a straightforward substitute for goat or mutton; it may cook a little faster, so start checking tenderness before the potatoes go in. Lean leg meat can work, but it is easier to overcook and may make a less rich gravy.
  • Control the heat. After the pot comes to a boil, keep it at a gentle simmer, with only occasional small bubbles. A hard boil can make the meat tighten and break the potatoes apart before the mutton is tender. Use a heavy pot and check the bottom occasionally, especially near the end.
  • Adjust the spice level thoughtfully. Kashmiri chili powder gives color and mild warmth; paprika is a useful, usually milder substitute. For more heat, add a chopped green chili with the ginger and garlic or increase the chili powder gradually. Garam masala goes in near the end so its aroma stays distinct.
  • Know the whole spices. Cardamom, cloves, and cinnamon add a fragrant, warm background. If one is unavailable, leave it out rather than replacing it with a large amount of another spice. Ground spices can make the gravy slightly less clear and more assertive, so use a small pinch if substituting.

Serving Suggestions

Serve the stew hot with steamed basmati rice, plain rice, or soft Indian breads such as roti, naan, or paratha. Rice is particularly useful for catching the gravy, while bread makes it easy to scoop up pieces of meat and potato. A simple side of sliced cucumber, onion, and lemon adds a crisp contrast without competing with the spices.

For a fuller meal, add a vegetable side such as sautéed green beans, cabbage, or a lightly dressed salad. Offer extra lemon wedges and chopped cilantro at the table so each person can brighten their portion. If the gravy is thick, serve it in bowls with a spoon; if it is more brothy, rice can be served underneath or alongside.

Variations

Make it hotter: Add one or two slit green chilies with the ginger and garlic, or use a hotter chili powder in place of some of the Kashmiri chili. Change only one source of heat at first, then taste near the end before adding more. The tomatoes and potatoes soften the overall impression of spice, but the stew should still taste balanced rather than simply hot.

Use a pressure cooker: Brown the meat and make the onion-spice-tomato base using the cooker’s sauté setting, then add the meat, broth, and water. Cook at high pressure for about 35 minutes for 1½-inch bone-in pieces, followed by a 15-minute natural pressure release. Check tenderness, then add potatoes and simmer uncovered until tender; cooking the potatoes separately from the pressurized meat helps keep them intact. Cooker models and meat size vary, so use the manufacturer’s instructions and add time if the meat is still firm.

Make it without potatoes: Leave them out and serve the stew with rice or bread. If you want more vegetables, add carrots cut into thick pieces during the final 25 to 30 minutes, or stir in peas during the last 5 minutes. Avoid adding quick-cooking vegetables at the start, because the long simmer can make them collapse into the gravy.

Use a different liquid: Water works well, and broth gives the stew a fuller savory flavor. If you only have regular-salt broth, reduce the added salt at the beginning and adjust it after cooking. For a richer finish, stir in a small splash of coconut milk, but note that this makes the gravy creamier and less like the tomato-and-spice version described here.

Storage and Reheating

Refrigerate leftovers within 2 hours of cooking, in shallow covered containers so they cool promptly. The stew keeps for 3 to 4 days in the refrigerator. The gravy may thicken as it chills, and a little fat may collect on top; both are normal. For longer storage, freeze it in airtight, freezer-safe containers for up to 3 months for best quality. Potatoes can become softer after freezing, but the stew is still suitable to reheat.

Thaw frozen stew overnight in the refrigerator when possible. Reheat a portion in a covered saucepan over medium-low heat, stirring occasionally and adding a splash of water if the gravy is too thick. You can also microwave it in a covered, microwave-safe dish, stirring partway through so it heats evenly. Reheat leftovers to 165°F (74°C), checking with a food thermometer, and bring the stew steaming hot throughout. Reheat only the amount you plan to eat.

Frequently Asked Questions

Is mutton the same as lamb?
Mutton usually refers to meat from a mature sheep, while lamb comes from a younger sheep; usage can differ by country and butcher. Goat is also commonly sold as mutton in some markets, so ask whether the meat is goat or sheep if that matters to you. This recipe works with goat, mutton, or lamb shoulder, though the time to become tender can vary.

How do I know when the meat is tender?
Test a larger piece with a fork: it should yield easily, and the fibers should separate without a lot of pressure. A thermometer confirms safe doneness, but temperature alone does not guarantee the soft texture expected in stew. If the meat is safely cooked but still chewy, keep it at a gentle simmer and check again after 10 minutes.

Can I make the stew a day ahead?
Yes. Cool and refrigerate it promptly, then reheat it the next day to 165°F (74°C). The resting time in the refrigerator can make the gravy taste more blended, and it is easy to lift off any solidified excess fat before reheating. Add a little water if the chilled gravy is too thick.

Why is my mutton still tough?
The most common reason is that it needs more time at a gentle simmer. Different cuts and animals vary, and larger pieces take longer than small ones. Keep the pot covered, make sure there is liquid in the bottom, and continue cooking in 10-minute intervals. A vigorous boil is not a shortcut and can make the texture less pleasant.

Can I make this stew without a Dutch oven?
Yes. Use the heaviest lidded saucepan or stockpot you have that is large enough to hold the meat without crowding. A thin pot can develop hot spots, so lower the heat and check more frequently for sticking. If the lid does not fit tightly, add a little extra water as needed to keep the stew from drying out.

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).