India · South Asia

Indian Goat Curry: Tender Goat in a Rich Spiced Gravy

Updated November 2, 2026

Total time
3 hr 20 min
prep 55 min · cook 2 hr 25 min
Serves
6
portions as written
Safe temperature (USDA)
145°F / 63°C
check the thickest piece
Cuisine
India
South Asia

Jump to recipe

Indian Goat Curry: Tender Goat in a Rich Spiced Gravy

Indian goat curry is a slow-simmered dish of goat meat, onions, tomatoes, yogurt, and warming spices, with regional and family versions that vary in heat and texture. This home-style version builds a fragrant, thick gravy on the stovetop and is served with rice or flatbread to catch every spoonful.

Ingredients

  • 3 lb (1.36 kg) bone-in goat shoulder or leg, cut into 1½- to 2-inch (4- to 5-cm) pieces
  • 1 cup (240 g) plain full-fat yogurt
  • 2 tbsp (30 ml) lemon juice
  • 2 tsp (10 g) fine salt, divided
  • 1 tsp (3 g) ground turmeric, divided
  • 2 tbsp (30 g) finely grated fresh ginger, divided
  • 2 tbsp (30 g) finely grated or minced garlic, divided
  • 3 tbsp (45 ml) neutral oil, such as canola or sunflower oil
  • 3 medium yellow onions, about 3 cups (360 g) finely chopped
  • 2 green chilies, slit lengthwise, optional
  • 2 tsp (4 g) ground coriander
  • 1½ tsp (3 g) ground cumin
  • ½ tsp (1 g) Kashmiri chili powder or mild paprika
  • 1 cinnamon stick, about 3 inches (7.5 cm)
  • 2 green cardamom pods, lightly crushed
  • 3 whole cloves
  • 1½ cups (360 g) finely chopped tomatoes, fresh or canned
  • 3 cups (710 ml) hot water, plus up to 1 cup (240 ml) more as needed
  • 1 tsp (2 g) garam masala
  • ½ cup (15 g) chopped fresh cilantro leaves and tender stems

Instructions

  1. Marinate the goat. Pat the goat dry with paper towels and trim away any large, hard pieces of fat. In a large bowl, mix the yogurt, lemon juice, 1 teaspoon of the salt, ½ teaspoon of the turmeric, and 1 tablespoon each of the ginger and garlic. Add the goat and turn the pieces until coated. Cover and refrigerate for 30 minutes. This short marinade seasons the surface and helps the spices cling; it does not replace the long simmer that makes goat tender.
  2. Brown the meat. Set a heavy Dutch oven or deep, wide pot over medium-high heat and add the oil. Lift the goat pieces from the marinade, letting excess drip back into the bowl, and reserve the marinade. Brown the meat in batches, turning to color several sides, about 12 to 15 minutes total. Avoid crowding the pot: tightly packed meat releases moisture and steams rather than browns. Transfer browned pieces to a plate. If the pot becomes very dark, lower the heat; a little browned fond is useful, but burnt spices will taste bitter.
  3. Cook the onions and whole spices. Reduce the heat to medium and add the chopped onions, cinnamon, cardamom, and cloves. Cook for about 12 minutes, stirring often and scraping the browned bits from the bottom, until the onions are soft and deep golden. If they begin catching before they soften, add a tablespoon of water and lower the heat. Stir in the green chilies, if using, along with the remaining tablespoon of ginger and garlic. Cook for 1 minute, just until fragrant.
  4. Bloom the ground spices. Add the coriander, cumin, chili powder, and remaining ½ teaspoon turmeric. Stir for 30 seconds, then add the tomatoes and the remaining 1 teaspoon salt. Cook for about 8 minutes, stirring and pressing the tomatoes with the spoon, until they break down and the mixture looks thick and glossy. If the base sticks, loosen it with a splash of water rather than letting it scorch.
  5. Simmer until tender. Return the goat and any juices to the pot. Add the reserved yogurt marinade and 3 cups hot water, stirring to combine. Bring just to a boil, then reduce the heat to low. Cover with the lid slightly ajar and simmer gently for 1 hour 45 minutes, stirring every 20 to 25 minutes. Keep the liquid at a quiet bubble, not a hard boil. Add some of the extra hot water if the gravy gets too thick before the meat is tender. Goat cuts vary, so if a piece still resists a fork, continue simmering in 15-minute increments until tender.
  6. Check doneness and finish the gravy. Use a food thermometer to check a thick piece of goat away from the bone. USDA FSIS lists 145°F (63°C) with a 3-minute rest as the safe minimum for whole cuts of goat; this braised curry should cook longer until the meat is fork-tender. Keep the pieces in the hot gravy for at least 3 minutes after they reach the minimum. Stir in the garam masala and cilantro. Taste the gravy and adjust salt or chili to suit, then serve hot.

Tips

  • Choose the right cut. Bone-in shoulder or leg gives the gravy body and stays flavorful during a long simmer. Ask a butcher to cut it into curry-sized pieces if needed. Boneless goat works too, but can become tender sooner, so start checking it earlier.
  • Use a practical substitute for Kashmiri chili. Kashmiri chili powder brings a mild heat and red color. Mild paprika is a useful substitute, though it gives less chili flavor; add a pinch of cayenne only if you want more heat. Regular hot chili powder can be much stronger, so begin with less.
  • Keep the gravy from splitting or scorching. Use low heat once the liquid goes in and stir along the bottom of the pot. A yogurt marinade can look slightly grainy after simmering; that is normal in this style of curry. If the pot is drying out, add hot water a little at a time.
  • Plan for the meat, not just the clock. Goat varies by age and cut, and tenderness is a better guide than the timer. If the meat is not yielding easily to a fork, keep it covered at a gentle simmer. The listed cooking time is a practical estimate, not a reason to stop while the goat is still chewy.

Serving Suggestions

Serve the curry hot in a deep bowl, with plenty of gravy around the meat. Steamed basmati rice is a simple match; its separate grains soak up sauce without competing with the spices. Plain naan, roti, or chapati can be used to scoop up the meat and gravy, while a mild side such as cucumber raita or sliced cucumber and red onion offers a cool contrast. A squeeze of lemon at the table brightens a rich serving, and extra chopped cilantro adds freshness.

For a fuller meal, add a vegetable side such as sautéed greens, roasted cauliflower, or a lightly spiced potato dish. Keep accompaniments relatively simple so the goat remains the focus. If serving a group, put rice and bread out separately and let guests choose their portions; the curry also works well as part of a larger meal with several small sides.

Variations

For a hotter curry, add another slit green chili or increase the chili powder modestly. Chilies vary in strength, so taste the finished gravy before adding more. For a milder pot, omit the green chilies and use paprika in place of Kashmiri chili powder. The ginger, garlic, cumin, coriander, and whole spices still give the gravy depth without relying on heat.

Some Indian goat curries use a smoother, more onion-forward gravy, while others include more tomato or a different mix of whole spices. For a thicker, sweeter onion base, cook the onions until very soft and golden before adding the tomatoes; for a brighter tomato flavor, add another ½ cup (120 g) chopped tomato and simmer until it breaks down. If bone-in goat is unavailable, use 3 lb (1.36 kg) boneless shoulder and begin checking tenderness after about 1 hour 15 minutes of simmering. A pressure cooker can shorten the braising stage, but cooking times vary by model and the cooker’s instructions should guide its use.

Storage and Reheating

Refrigerate leftover curry within 2 hours of cooking, storing it in a covered, shallow container so it cools promptly. It keeps for 3 to 4 days in the refrigerator. The gravy may thicken as it chills, and a layer of fat may form on top; both are normal. For longer storage, freeze portions in airtight, freezer-safe containers for up to 3 months for best quality. Thaw frozen curry overnight in the refrigerator.

Reheat only the amount you plan to serve in a covered saucepan over medium-low heat, stirring occasionally and adding a splash of water if the gravy is too thick. Bring it to a steady simmer and use a food thermometer to make sure leftovers reach 165°F (74°C). You can also microwave an individual portion in a covered, microwave-safe dish, stirring partway through and checking the temperature in more than one spot. Avoid repeatedly cooling and reheating the whole pot.

Frequently Asked Questions

Can I make Indian goat curry without a marinade?
Yes. The curry can be cooked without marinating, though the yogurt, lemon, and spices give the meat an extra layer of seasoning. If time is short, coat the goat and proceed directly to browning. Keep the cooking method the same and rely on the slow simmer to soften the meat.

Why is my goat still tough after the stated cooking time?
Goat may need longer depending on the cut, size of the pieces, and how gently the pot has simmered. Continue cooking covered in 15-minute increments, checking that there is enough liquid to prevent sticking. It is ready when a fork enters easily and the meat begins to pull away from the bone.

Can I use lamb instead of goat?
Yes. Bone-in lamb shoulder is the closest substitute and can be cooked with the same spices and method. Begin checking for tenderness earlier because some lamb pieces soften faster than goat. Use the same thermometer guidance for whole cuts of lamb, and cook until tender for the best curry texture.

Can I prepare the curry ahead?
Yes. Make it a day ahead, cool it promptly, and refrigerate it within 2 hours. The flavors settle as it rests, and the curry reheats well. Warm it gently on the stove, adding a little water if needed, and reheat leftovers to 165°F (74°C) before serving.

What if I do not have a Dutch oven?
Use a heavy-bottomed pot with a well-fitting lid. A thin pot can create hot spots, so keep the burner low and stir more often during the simmer. If the lid does not fit tightly, check the liquid level periodically and add hot water as needed to keep the goat partly surrounded by gravy.

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