Mutton Curry: What It Is and How to Make It

Updated November 4, 2026

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

Jump to recipe

Mutton Curry: What It Is and How to Make It

Mutton curry is a South Asian-style stew of goat or lamb cooked slowly with onions, tomatoes, yogurt, and warming spices until the meat is tender and the sauce is rich. The meaning of “mutton” varies by region—often goat in South Asian cooking and sheep in other places—and family recipes differ, but this bone-in version makes a deeply flavored curry for serving with rice or flatbread.

Ingredients

  • 3 lb (1.36 kg) bone-in goat or lamb shoulder, cut into roughly 1½- to 2-inch (4- to 5-cm) pieces
  • 1 cup (245 g) plain whole-milk yogurt
  • 1 tbsp (15 ml) lemon juice
  • 2 tsp fine salt (about 12 g), divided, plus more to taste
  • 3 tbsp (45 ml) neutral oil, such as canola or sunflower oil
  • 2 large yellow onions (about 400 g), thinly sliced
  • 1 tbsp (15 g) finely grated fresh ginger
  • 1 tbsp (15 g) finely chopped garlic
  • 1 green chile, slit lengthwise, optional; remove the seeds for less heat
  • 1 tsp (2 g) cumin seeds
  • 1 small cinnamon stick, about 2 inches (5 cm)
  • 4 whole green cardamom pods, lightly crushed
  • 4 whole cloves
  • 2 tbsp (12 g) ground coriander
  • 1 tsp (2 g) ground cumin
  • ½ tsp (1.5 g) ground turmeric
  • 1 tsp (2 g) Kashmiri chili powder, or ½ tsp (1 g) cayenne for more heat or 1 tsp (2 g) sweet paprika for a milder, less earthy substitute
  • 1 can crushed or finely chopped tomatoes, 14.5 oz (410 g), or 1½ cups (360 g) chopped fresh ripe tomatoes
  • 2½ cups (590 ml) hot water, plus a little more if needed
  • 1 tsp (2 g) garam masala
  • ½ cup (15 g) chopped fresh cilantro, including tender stems, for serving
  • 1 tbsp (15 ml) lemon juice, or to taste, for finishing

Instructions

  1. Pat the meat dry and trim away any very thick, hard pieces of surface fat, leaving some fat for flavor. In a bowl, mix the yogurt, 1 tablespoon lemon juice, and 1 teaspoon salt. Add the meat and turn to coat. Cover and refrigerate for 30 minutes while you prepare the other ingredients. Keep raw meat and its juices away from ready-to-eat foods, and wash your hands and work surfaces after handling it.
  2. Set a heavy, lidded pot or Dutch oven over medium-high heat and add the oil. Once the oil shimmers, lift the meat from the marinade, letting excess yogurt drip back into the bowl, and brown it in batches for about 12 minutes total. Turn the pieces so several sides take on color; avoid crowding the pot, which makes the meat steam. Transfer browned pieces to a plate. The yogurt coating may leave browned bits in the pot; those will flavor the sauce.
  3. Lower the heat to medium. Add the sliced onions and cook for about 15 minutes, stirring regularly and scraping the bottom, until they are soft and a deep golden brown. If they start to catch before softening, reduce the heat and add a tablespoon of water. Properly softened, browned onions give the curry body; pale, barely cooked onions make the sauce taste sharper and thinner.
  4. Add the cumin seeds, cinnamon, cardamom, and cloves. Stir for about 30 seconds, then add the ginger, garlic, and optional green chile and cook for another 90 seconds, stirring so the garlic does not scorch. Add the ground coriander, ground cumin, turmeric, chili powder, and remaining 1 teaspoon salt. Stir for 1 minute. If the spices stick, add a splash of water rather than letting them burn.
  5. Stir in the tomatoes and cook for 8 minutes, breaking up larger pieces and scraping the bottom of the pot. The mixture should darken and thicken, and some oil may begin to show around its edges. Return the meat and any juices on the plate to the pot. Pour in the hot water and stir to distribute the onion and tomato mixture around the pieces.
  6. Bring the curry to a gentle boil, then reduce the heat to low and cover the pot. Simmer gently for 1 hour 50 minutes, turning the pieces and checking the liquid every 30 minutes. Keep the surface at a quiet bubble rather than a hard boil. If the sauce becomes very thick before the meat is tender, stir in hot water ¼ cup (60 ml) at a time. If the meat is still resistant when pierced with a fork at the end of the stated time, continue simmering and check every 10 minutes; older or larger pieces can take longer.
  7. Check the largest meat piece with a food thermometer, avoiding the bone: USDA FSIS lists 145°F (63°C) followed by a 3-minute rest as the safe minimum for whole cuts of lamb and goat. For this braise, continue cooking until the meat is also fork-tender. Stir in the garam masala and simmer uncovered for 5 minutes to bring the sauce to the thickness you like. Remove the pot from the heat and let the curry stand covered for 3 minutes. Taste the sauce and adjust the salt or lemon juice before serving; remove the whole cinnamon stick if convenient.

Tips

  • Choose the right cut. Bone-in shoulder or leg pieces give the sauce a fuller flavor and can stay succulent during a long simmer. Ask a butcher to cut the meat into curry-sized chunks, or use a sturdy knife and take care around the bone. Boneless shoulder works too, but it may finish sooner, so start checking for tenderness after about 75 minutes of simmering.
  • Use a gentle simmer. A rolling boil can make meat tighten and cause liquid to evaporate too quickly. If the pot bubbles hard even on low, move it to a smaller burner or use a heat diffuser. A heavy pot with a well-fitting lid helps keep the temperature steady.
  • Adjust the spice thoughtfully. Kashmiri chili powder contributes color and mild warmth. Sweet paprika is a practical substitute but tastes less like the original spice; cayenne is hotter, so use less. If the finished curry is too hot, serve it with plain yogurt and rice rather than adding sugar, which can make the sauce taste unbalanced.
  • Keep the sauce from turning greasy or thin. Trim only excess hard fat, and skim a spoonful of surface fat near the end if needed. If the sauce is thin after the meat becomes tender, uncover the pot and simmer gently for a few minutes; if it is too thick, add hot water in small amounts. Avoid adding a large quantity of cold water, which slows cooking and dilutes the seasoning.

Serving Suggestions

Serve the curry hot in a deep bowl so each portion includes meat and plenty of sauce. Steamed basmati rice is a simple partner: its separate grains catch the gravy without competing with the spices. Naan, roti, or another plain flatbread is useful for scooping, while a less rich whole-wheat roti balances the yogurt-based sauce. Offer chopped cilantro and lemon wedges at the table so guests can brighten their own servings.

For a fuller meal, add a cooling side such as cucumber raita, plain yogurt, or a chopped cucumber-and-onion salad. A simple vegetable side—green beans, sautéed greens, or roasted cauliflower—adds contrast without requiring another strongly spiced dish. If serving rice, make it separately rather than stirring it into the pot; that keeps the curry’s sauce at the right consistency and makes leftovers easier to store.

Variations

Use boneless meat: Boneless goat or lamb shoulder is easier to portion and eat, though it can cook more quickly than bone-in pieces. Keep the same marinade and sauce, but begin checking tenderness earlier. For a lighter, thinner sauce, use 2 cups (475 ml) water instead of 2½ cups and add more only if needed.

Make it without yogurt: Replace the yogurt marinade with 2 tablespoons (30 ml) lemon juice, 1 tablespoon (15 ml) oil, and ½ teaspoon salt. The result will be tangier and will not have the same creamy, mellow flavor; take care not to leave the meat in the acidic mixture for hours. You can also omit the marinade and season the meat with salt as it browns.

Change the heat or whole spices: Leave out the green chile and use sweet paprika instead of chili powder for a mild pot. If whole cardamom, cloves, or cinnamon are hard to find, omit the unavailable whole spice rather than adding a large amount of a ground substitute. A small pinch of ground cinnamon or cardamom can be used, but it makes the sauce more intensely flavored and slightly less clear. Ground garam masala is added at the end for fragrance and is not a direct replacement for all the whole spices.

Add potatoes: For a heartier curry, add 1 lb (450 g) peeled potatoes cut into 1½-inch (4-cm) chunks during the final 35 to 45 minutes of simmering. Check that they are tender when pierced and add a splash of water if they absorb too much sauce. Adding them much earlier can make them break down during the long braise.

Storage and Reheating

Refrigerate the curry within 2 hours of cooking, dividing a large batch among shallow containers so it cools more quickly. Keep it covered in the refrigerator for 3 to 4 days. The sauce may firm up as it chills, and the spices often taste more blended the next day. Remove any solidified surface fat if you prefer a less rich serving, then stir the curry before reheating.

For longer storage, freeze cooled portions in airtight, freezer-safe containers for up to 3 months for best quality. Leave a little room at the top for expansion. Thaw overnight in the refrigerator, or reheat from frozen over low heat with a splash of water, stirring carefully as the sauce loosens. Reheat leftovers on the stovetop until steaming throughout and at least 165°F (74°C), checking the center with a food thermometer; bring the sauce to a gentle simmer and avoid letting it scorch on the bottom. Microwave individual portions covered, stirring partway through, and verify the same temperature before eating. Do not leave cooked curry at room temperature for more than 2 hours.

Frequently Asked Questions

Is mutton curry made with goat or sheep?

It depends on where the recipe comes from and how the word is used. In many South Asian contexts, “mutton” commonly means goat, while in other places it means meat from an adult sheep. Check the package or ask the butcher which meat you are buying; this recipe works with either goat or lamb shoulder.

Can I make this curry in a pressure cooker?

Yes. Brown the meat and cook the onion, spices, and tomatoes using the cooker’s sauté setting, then add the meat and water. Cook at high pressure according to the appliance’s directions for bone-in goat or lamb, usually around 25 to 35 minutes, then allow a natural pressure release. Exact timing depends on the cooker and the size and age of the meat, so check tenderness and continue cooking if needed. The sauce may need a few minutes of uncovered simmering to thicken.

Why is my mutton still tough after simmering?

It may simply need more time: tougher cuts soften at different rates, and a vigorous boil does not make them tender faster. Keep the pot covered at a low simmer and check every 10 minutes, adding a little hot water if the sauce is drying out. Also make sure the pieces are not unusually large and that the pot has not been left at a hard boil.

Can I prepare mutton curry a day ahead?

Yes. Cool and refrigerate it promptly, then reheat it gently the next day until the center reaches 165°F (74°C). The sauce may thicken overnight, so stir in a little water while reheating. Add fresh cilantro and a squeeze of lemon just before serving to refresh the flavor.

How can I make the curry less spicy?

Leave out the green chile and replace the Kashmiri chili powder with sweet paprika, which keeps some color but has less heat and a different flavor. If the curry is already cooked and too hot, serve it with rice and plain yogurt or raita. Avoid diluting it with a lot of water, since that also weakens the salt and spice balance.

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