Indian Goat Curry: A Slow-Simmered Mutton Recipe

Updated November 3, 2026

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

Jump to recipe

Indian Goat Curry: A Slow-Simmered Mutton Recipe

Indian goat curry is a slow-braised dish of bone-in goat, browned onions, tomatoes, and warming spices, served with rice or flatbread. Often called mutton curry in South Asia, it varies from home to home and region to region; this version builds a thick, savory gravy and gives the goat time to become tender.

Ingredients

  • 3 lb (1.36 kg) bone-in goat meat, cut into roughly 1½- to 2-inch (4- to 5-cm) pieces
  • 1½ tsp (9 g) fine salt, plus more to taste
  • 3 tbsp (45 ml) neutral oil, such as canola or sunflower oil
  • 2 large yellow onions, about 1 lb (450 g), finely chopped
  • 1 tbsp (15 g) fresh ginger, peeled and finely grated
  • 1 tbsp (15 g) garlic, finely grated or minced
  • 2 medium tomatoes, about 10 oz (280 g), finely chopped, or 1 cup (240 g) canned crushed tomatoes
  • 1½ tsp (4 g) ground coriander
  • 1 tsp (2 g) ground cumin
  • 1 tsp (2 g) ground turmeric
  • 1 tsp (2 g) Kashmiri chili powder, or ½ tsp (1 g) cayenne for more heat
  • 1 tsp (2 g) garam masala, divided
  • 1 cinnamon stick, about 3 inches (7.5 cm)
  • 4 green cardamom pods, lightly cracked
  • 4 whole cloves
  • 1 black cardamom pod, lightly cracked (optional)
  • 2½ cups (590 ml) hot water, plus a little more if needed
  • 1 tbsp (15 ml) lemon juice
  • ¼ cup (10 g) chopped cilantro leaves and tender stems

Instructions

  1. Prepare the goat. Pat the meat dry with paper towels; dry surfaces brown more readily than wet ones. Sprinkle it with the salt and set it aside while you chop the onions and tomatoes and measure the spices. If the pieces are especially large, trim them to a similar size so they cook at roughly the same rate. Keep raw-meat utensils and boards separate from the ingredients you will use at the end.
  2. Brown the meat in batches. Heat the oil in a heavy 5- to 6-quart (4.7- to 5.7-liter) Dutch oven or deep pot over medium-high heat. Add enough goat to make one uncrowded layer and brown it for about 3 minutes per side, turning as needed. Transfer the browned pieces to a plate and repeat. This should take about 15 minutes in total. If the pot begins to smoke, lower the heat; if it is crowded, the meat will steam instead of brown.
  3. Cook the onions. Reduce the heat to medium. Add the chopped onions to the same pot and stir, scraping up the browned bits. Cook for 10 to 12 minutes, stirring often, until the onions have softened and turned deep golden. If they start sticking before they soften, add 1 or 2 tablespoons (15 to 30 ml) of water and keep stirring. The onions are part of the gravy, so give them time rather than rushing them over high heat.
  4. Add the aromatics and spices. Stir in the ginger and garlic and cook for 1 minute, until fragrant. Add the ground coriander, cumin, turmeric, chili powder, and half of the garam masala. Stir for about 30 seconds, just until the spices smell toasted. Add the tomatoes and cook for 7 to 8 minutes, stirring and pressing them against the pot with a spoon until they break down and the mixture looks thick rather than watery.
  5. Start the braise. Return the goat and any juices on the plate to the pot. Add the cinnamon, green cardamom, cloves, optional black cardamom, and hot water. Stir well, bring the liquid to a gentle boil, then lower the heat. Cover the pot with the lid slightly ajar and simmer gently for 2 hours, stirring every 25 to 30 minutes. Keep the liquid at a quiet simmer, not a hard boil; add hot water in small splashes if the bottom begins to look dry.
  6. Check tenderness and temperature. The meat should be easy to pierce with a fork and beginning to pull away from the bones. Thick pieces or older goat may need another 15 to 30 minutes of gentle simmering, so continue cooking and check again rather than serving it tough. Use a food thermometer in the thickest pieces, away from bone: USDA FSIS lists 145°F (63°C) with a 3-minute rest as the safe minimum for whole cuts of goat. For a braise, the meat will generally cook well beyond that temperature as it becomes tender; let the pieces rest for at least 3 minutes before serving.
  7. Finish the gravy. Skim excess surface oil if you prefer a lighter gravy. Stir in the remaining ½ teaspoon (1 g) garam masala and the lemon juice. Taste the sauce and adjust the salt. If it is thinner than you like, simmer uncovered for 5 to 10 minutes, stirring so the onions do not catch; if it is too thick, loosen it with a little hot water. Stir in the cilantro just before serving.

Tips

  • Choose the right cut. Bone-in shoulder, leg, or mixed curry-cut goat works well because the pieces hold up during a long braise and the bones add flavor to the gravy. Ask the butcher for stew-sized pieces if needed. Boneless goat can be used, but it may cook faster and the sauce will have less depth; begin checking tenderness about 20 minutes earlier.
  • Make the heat adjustable. Kashmiri chili powder gives a red color with relatively gentle heat. If you cannot find it, use paprika for color and a small pinch of cayenne for heat, tasting before adding more. Ordinary chili powder blends can contain other seasonings, so check the label and adjust salt accordingly.
  • Use the pot as a guide. A slow simmer and occasional stirring prevent scorching. If the sauce is sticking, add a splash of hot water and lower the heat. If the meat is tender but the gravy is thin, remove the lid and reduce the sauce; do not keep boiling tender goat just to thicken it.
  • Balance the aromatics. Whole spices are easy to spot and remove when serving. Black cardamom has a smoky, resinous flavor; omit it if unavailable rather than replacing it with extra green cardamom. Ghee can replace the oil for a richer flavor, while a neutral oil keeps the curry dairy-free.

Serving Suggestions

Serve the curry hot with steamed basmati rice, jeera rice, or another plain long-grain rice to catch the gravy. Roti, naan, or paratha also work well for scooping up the sauce. Add a simple side such as sliced cucumber and red onion with lemon, a lightly dressed cabbage salad, or plain yogurt to provide a cool contrast to the spices. Put extra chopped cilantro and lemon wedges on the table so each person can adjust the fresh, tart finish.

Because bone-in goat is a substantial main dish, plan on roughly one portion per person and offer a vegetable side if serving a larger group. Warn guests that small bones may be present, especially if the curry-cut pieces vary in size. If you make rice or bread ahead, keep it separate from the curry until serving so it does not absorb the gravy or become soggy.

Variations

Make it in a pressure cooker: Brown the meat and cook the onion, aromatics, and tomato using the cooker’s sauté setting, then add the spices and about 1½ cups (355 ml) water. Lock the lid and cook at high pressure for about 35 minutes, followed by a 15-minute natural pressure release. Goat varies in age and cut, so check tenderness after releasing the remaining pressure and pressure-cook for another 5 to 10 minutes if necessary. Finish with garam masala, lemon, and cilantro. Follow your cooker’s instructions for its minimum liquid requirement.

Add potatoes: Cut 1 lb (450 g) waxy potatoes into large chunks and add them for the final 35 to 45 minutes of the stovetop simmer. Keep them partly submerged and check that they are tender before serving. Adding them too early can make them break apart during the long braise.

Make the gravy richer: Stir ¼ cup (60 ml) plain yogurt into the onion mixture before adding tomatoes, a spoonful at a time, over low heat. This makes the sauce creamier and slightly tangy. Keep the heat low and stir continuously while adding it to reduce the chance of curdling. For a dairy-free curry, skip the yogurt and use the recipe as written.

Storage and Reheating

Cool the curry promptly and refrigerate it within 2 hours of cooking, preferably in shallow, covered containers. It keeps for 3 to 4 days in the refrigerator. The sauce may thicken as it chills, and a layer of fat may set on top; remove some before reheating if desired. For longer storage, freeze portions in airtight, freezer-safe containers for up to 3 months. Thaw overnight in the refrigerator, not on the counter.

Reheat only the amount you plan to eat, either in a covered saucepan over medium-low heat or in the microwave in a microwave-safe dish. Stir occasionally and add a splash of water if the gravy has become too thick. Heat leftovers to 165°F (74°C), checking with a food thermometer, and bring the curry to a steady simmer so it warms evenly. Avoid repeatedly cooling and reheating the entire pot; divide leftovers into portions instead.

Frequently Asked Questions

Is goat curry the same as mutton curry?
Usage differs by place. In much of South Asia, “mutton” commonly refers to goat, while in some other countries it means mature sheep. Check the label or ask the butcher which meat you are buying. This recipe is written for goat, but stew-cut lamb can be substituted; its flavor and cooking time may differ, so check tenderness as it braises.

Why is my goat still tough after two hours?
Goat can vary considerably depending on the animal, cut, and size of the pieces. Toughness usually means the connective tissue needs more time, not that the meat should be boiled hard. Keep the pot covered at a gentle simmer, check that there is enough liquid, and cook in 15-minute increments until a fork slides into the meat easily.

Can I make this curry ahead?
Yes. Cook it fully, cool it promptly, and refrigerate it within 2 hours. The flavors settle as the curry rests, and the chilled fat is easy to lift off before reheating. Warm it gently with a little water if necessary, and check that leftovers reach 165°F (74°C) before serving.

Can I use boneless goat meat?
Yes. Cut it into even pieces and follow the same browning and braising method, but begin checking it earlier because boneless pieces may become tender sooner. The curry will still be flavorful, though the sauce may lack some of the body that bones contribute. Do not use the thermometer reading alone to judge tenderness; a safe temperature does not guarantee that a braising cut is soft.

What can I use instead of whole spices?
Whole cinnamon, cardamom, and cloves add a gradual aroma and are easy to remove, but the curry can be made without one that is missing. If you have ground versions, use small amounts—about ¼ teaspoon ground cinnamon and a pinch each of ground cardamom and clove—because they are more concentrated and will remain in the gravy. The texture will be slightly less clean, but the dish will still work.

How do I make the curry less spicy?
Use paprika instead of cayenne or Kashmiri chili powder, or reduce the chili powder to ¼ teaspoon. Avoid trying to remove heat by adding lots of water, which can make the gravy bland and thin. Serve the curry with plain rice, bread, or yogurt, and offer lemon separately so diners can season their own portions.

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