This stovetop goat curry is a South Asian-inspired stew of tender goat, potatoes, tomatoes, warm spices, and a little coconut milk, served with rice or flatbread. Goat curry has many regional and family versions; this one uses a gently spiced tomato base and a long simmer to soften the meat. It makes six servings and has an estimated 390 calories per serving before rice, though the exact number depends on the meat and coconut milk you use.
Ingredients
- 2 lb (900 g) boneless goat stew meat, cut into 1½-inch (4 cm) pieces
- 1½ tsp (7 g) kosher salt, plus more to taste
- ½ tsp (1 g) freshly ground black pepper
- 2 tbsp (30 ml) neutral oil, such as canola or sunflower oil
- 1 large yellow onion, finely chopped, about 1½ cups (225 g)
- 4 garlic cloves, finely chopped or grated, about 12 g
- 1 tbsp (15 g) finely grated fresh ginger
- 1 tbsp (16 g) tomato paste
- 1½ tsp (3 g) ground cumin
- 1 tsp (2 g) ground coriander
- 1 tsp (3 g) ground turmeric
- 1 tsp (2 g) paprika
- ½ tsp (1 g) cayenne pepper, or less for a milder curry
- 1 cinnamon stick, about 3 inches (7.5 cm)
- 2 bay leaves
- 1 can (14.5 oz/411 g) diced tomatoes, with their juices
- 1½ cups (355 ml) low-sodium chicken or beef stock, plus a little more if needed
- 1 lb (450 g) waxy potatoes, peeled if desired and cut into 1-inch (2.5 cm) chunks
- ½ cup (120 ml) canned full-fat coconut milk, well stirred
- 1½ tsp (3 g) garam masala
- 1 tbsp (15 ml) fresh lime juice
- ¼ cup (10 g) chopped fresh cilantro leaves, for serving
Instructions
- Prepare the meat and vegetables. Pat the goat dry with paper towels and trim away any thick, hard pieces of surface fat. Cut it into evenly sized chunks so they cook at a similar pace. Season with the salt and black pepper. Chop the onion, garlic, ginger, and potatoes; measure the spices and keep them close to the stove. This prep takes about 25 minutes.
- Brown the goat. Heat the oil in a heavy Dutch oven or deep, lidded pot over medium-high heat. Working in two batches so the pieces are not crowded, brown the goat on several sides, about 5–6 minutes per batch. Transfer the browned pieces to a plate. A deep brown sear adds flavor; the meat does not need to cook through at this stage. If the pot looks dry between batches, add a teaspoon of oil rather than letting the browned bits scorch.
- Cook the aromatics and spices. Reduce the heat to medium. Add the onion and cook for about 5 minutes, stirring and scraping up the browned bits, until softened. Add the garlic, ginger, tomato paste, cumin, coriander, turmeric, paprika, and cayenne. Stir for about 2 minutes, just until fragrant. If the spices begin to stick, add a tablespoon of stock and stir; avoid letting garlic or ground spices burn, which can make the sauce taste bitter.
- Simmer the goat until nearly tender. Return the meat and any plate juices to the pot. Add the cinnamon stick, bay leaves, diced tomatoes, and stock. Stir, bring the liquid to a gentle simmer, then cover and turn the heat to low. Simmer for about 85 minutes, stirring every 20 minutes or so. Keep the bubbles gentle rather than letting the curry boil hard. If the pot is getting dry before the meat softens, add stock or water in ¼-cup (60 ml) increments. The goat should be close to fork-tender before you add the potatoes.
- Add the potatoes and finish the sauce. Stir in the potatoes and coconut milk. Cover and simmer gently for about 20 minutes, until the potatoes are tender and the goat yields easily when pressed with a fork. Remove a large piece of goat and check it with a food thermometer: the USDA FSIS safe minimum internal temperature for whole cuts of goat is 145°F (63°C), followed by a 3-minute rest. This braise cooks well beyond that minimum to become tender, but checking temperature is still a useful safety step. Take the pot off the heat, cover it, and let it stand for 3 minutes.
- Season and serve. Remove the cinnamon stick and bay leaves. Stir in the garam masala and lime juice, then taste the sauce and adjust the salt, pepper, or lime. If it is thinner than you like, simmer uncovered for a few minutes before the 3-minute rest; if it is too thick, loosen it with a splash of hot stock or water. Scatter cilantro over the curry and serve hot.
The calorie estimate is for one-sixth of the curry, including its share of meat, potatoes, sauce, oil, and coconut milk, but not rice, naan, or other sides. It is an estimate rather than a lab-tested nutrition value: goat varies in fat content, and coconut milk brands differ in calories. For a closer estimate, use the nutrition information on your specific ingredients and divide the finished batch into six equal portions.
Tips
- Choose the right cut. Ask for goat stew meat or use boneless shoulder, which has enough connective tissue to become tender during a slow simmer. Lean leg meat can work, but it may turn dry if cooked aggressively; keep the heat low and start checking tenderness before the full simmer time is up.
- Use a substitute thoughtfully. If garam masala is unavailable, use an equal amount of mild curry powder. The flavor will be less sweet and aromatic and may taste more like a blended curry seasoning, but the stew will still be well seasoned. For a less creamy sauce, replace the coconut milk with the same amount of stock; the finished curry will be lighter in texture and less rich.
- Keep the simmer gentle. A rolling boil can make meat tighten and can reduce the sauce too quickly. A few small bubbles around the edge are enough. Use a heavy pot with a close-fitting lid, and add a little liquid if the bottom begins to look dry.
- Do not crowd the pot when browning. Crowded meat releases moisture and steams instead of browning. Brown in batches and give the pieces room. If you are short on time, you can skip browning, but the finished sauce will have a less developed, less savory flavor.
Serving Suggestions
Serve the curry in shallow bowls with steamed basmati rice, which catches the tomato-coconut sauce. Plain rice is a good choice when you want the spices to lead; rice cooked with a little cumin or a cinnamon stick adds another gentle layer of aroma. Warm roti, chapati, or naan also works well for scooping up the sauce. For a fresh contrast, add sliced cucumber, a simple tomato salad, or a small bowl of plain yogurt on the side.
The estimated 390 calories per serving refers to the curry alone. Rice and bread are separate additions, so include the portion you actually serve when calculating a meal total. A ladleful of sauce and a measured portion of rice can make servings easier to compare from one bowl to the next.
Variations
For a hotter curry, increase the cayenne gradually or add a chopped fresh chile with the onion. For a milder pot, omit the cayenne and let diners add chile at the table. You can also replace the potatoes with 2 cups (300 g) diced carrots or sweet potatoes; add them at the same point as the potatoes and check for tenderness after about 20 minutes.
To make a more tomato-forward curry, omit the coconut milk and add ½ cup (120 ml) extra stock. The sauce will be thinner and less creamy, so simmer it uncovered briefly at the end if you want it to reduce. If you have goat on the bone, use about 2½ lb (1.1 kg) bone-in pieces in place of the boneless meat. They may need extra simmering, and you will get less edible meat per pound; remove any loose bones before serving and check that the pieces are tender.
Different regions and households season goat curry in distinct ways, so treat the spice mix as a starting point rather than a fixed rule. Some versions lean more heavily on chile, while others use additional whole spices or coconut. If adding whole cloves or cardamom, use a light hand and remove them before serving so nobody bites into a whole spice unexpectedly.
Storage and Reheating
Refrigerate leftover curry within 2 hours of cooking. Transfer it to shallow, covered containers so it cools promptly, and keep it refrigerated for 3–4 days. The sauce may thicken as it chills because the potatoes absorb liquid; that is normal. For longer storage, freeze portions in airtight, freezer-safe containers for up to 2–3 months for best quality. Leave a little space at the top of each container for expansion and label it with the date.
Thaw frozen curry overnight in the refrigerator when possible. Reheat only the portion you plan to eat in a saucepan over medium-low heat, stirring occasionally and adding a splash of water or stock if needed. You can also microwave a covered portion in a microwave-safe dish, stirring halfway through so it heats evenly. In either case, reheat leftovers to 165°F (74°C), checking the center with a food thermometer. Avoid repeated cooling and reheating of the whole pot; portioning leftovers makes it easier to warm only what you need.
Frequently Asked Questions
How many calories are in a serving of goat curry?
This recipe is estimated at about 390 calories per serving when divided into six portions, without rice or bread. The estimate includes the goat, potatoes, oil, tomato sauce, and coconut milk. A fattier cut, a larger serving, or a different coconut milk can change the total, so use your ingredient labels for a more specific calculation.
Does the calorie count include rice?
No. Rice, flatbread, and any side dishes are not included in the estimate. To account for a meal, add the calories for the amount of rice or bread you actually serve alongside one portion of curry; different serving sizes and preparation methods can change that total.
Can I make goat curry in advance?
Yes. The flavors settle as the curry rests, and it reheats well. Cool and refrigerate it within 2 hours, then use it within 3–4 days. The potatoes may soften slightly after storage, so reheat gently and stir carefully to keep them from breaking apart.
Why is my goat still tough after simmering?
Goat stew meat can take longer to soften depending on the animal, cut, and size of the pieces. Keep the pot covered at a gentle simmer and continue cooking, checking every 15–20 minutes. Add a little water or stock if the sauce is reducing too quickly. Do not try to speed the process with a hard boil, which can reduce the liquid before the connective tissue has softened.
Can I make this curry without coconut milk?
Yes. Replace the ½ cup (120 ml) coconut milk with the same amount of stock. The curry will have a thinner, less creamy sauce, and its calorie estimate will be lower, though the exact difference depends on the coconut milk label and the portions. You can also add a little extra tomato or simmer the sauce uncovered briefly to adjust its consistency.
Can I use a slow cooker?
You can brown the meat and cook the onion and spices on the stovetop first, then transfer them with the tomatoes, stock, cinnamon, and bay leaves to a slow cooker. Cook on low until the goat is fork-tender, often about 7–8 hours depending on the appliance and cut. Add the potatoes and coconut milk for the final 1½–2 hours so the potatoes do not become overly soft. Check for tenderness and the safe internal temperature, then finish with garam masala and lime juice.
Related
- Beef Stew Meat Dishes: A Classic Beef Stew
- Beef Stew Base Recipe for Deep, Savory Flavor
- Beef Keema Curry Recipe with Peas and Fragrant Spices
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).