Vietnamese goat curry, or cà ri dê, is a gently spiced stew of goat, coconut milk, lemongrass, and potatoes, usually served with bread or rice for soaking up its aromatic broth. Curry powder and a slow, covered simmer make the shoulder tender while keeping the sauce fragrant rather than fiery; versions vary from household to household, including how thick or coconut-rich the curry is.
Ingredients
- 2½ lb (1.13 kg) boneless goat shoulder, trimmed and cut into 1½-inch (4 cm) pieces
- 2 tbsp (30 ml) lime juice
- 2 tbsp (14 g) Vietnamese-style or mild curry powder, divided
- 1 tbsp (15 ml) fish sauce, plus up to 1 tbsp (15 ml) more to finish
- 1 tsp (3 g) ground turmeric
- 1 tsp (6 g) fine salt
- ½ tsp (1 g) freshly ground black pepper
- 2 tbsp (30 ml) neutral oil, such as canola or sunflower oil
- 2 medium shallots, about 3½ oz (100 g), thinly sliced
- 1 stalk lemongrass, about ½ oz (15 g), tender inner part finely minced
- 1 tbsp (10 g) finely grated fresh ginger
- 4 garlic cloves, about 12 g, finely chopped
- 1 tsp (4 g) granulated sugar
- 1 can coconut milk, 13.5 oz (400 ml), well shaken
- 2 cups (475 ml) unsalted chicken or goat stock
- 1 medium yellow onion, about 5 oz (150 g), cut into 1-inch (2.5 cm) wedges
- 1 lb (450 g) Yukon Gold or other waxy potatoes, cut into 1½-inch (4 cm) pieces
- 1 medium carrot, about 5 oz (150 g), peeled and cut into 1-inch (2.5 cm) chunks
- ½ cup (15 g) loosely packed cilantro leaves and tender stems, roughly chopped
- 1 baguette, about 12 oz (340 g), or 6 cups (about 900 g) cooked rice, for serving
Instructions
- Pat the goat dry and trim away any thick, waxy pieces of exterior fat, leaving a little marbling for flavor. In a large bowl, combine the goat with the lime juice, 1 tablespoon (7 g) of the curry powder, 1 tablespoon (15 ml) fish sauce, turmeric, salt, and pepper. Toss until the pieces are coated, cover, and refrigerate for 30 minutes. This short marinade seasons the meat; it does not replace the long, gentle braise that makes shoulder tender.
- While the goat marinates, prepare the shallots, lemongrass, ginger, garlic, onion, potatoes, and carrot. Cut the potatoes and goat into similarly sized pieces so the cooking times are more predictable. If the lemongrass stalk is fibrous, peel away its dry outer layers and use only the pale, tender center. Measure the remaining curry powder and have the stock and coconut milk ready beside the stove.
- Set a heavy Dutch oven or other large, lidded pot over medium-high heat. Add the oil. Lift the goat from the marinade, letting excess liquid drip back into the bowl, and brown it in two or three batches for about 3 minutes per side, roughly 15 minutes total. Do not crowd the pot: crowded meat steams and will not develop as much color. Transfer browned pieces to a plate. If the bottom of the pot is becoming very dark, lower the heat; brown fond is useful, but burnt spices can taste bitter.
- Lower the heat to medium. Add the shallots and cook for 2 minutes, stirring and scraping up browned bits. Add the lemongrass, ginger, garlic, sugar, and remaining 1 tablespoon (7 g) curry powder. Stir for about 1 minute, just until fragrant. Keep the mixture moving so the garlic and curry powder toast without scorching.
- Return the goat and any juices to the pot. Pour in the coconut milk and stock, then stir to loosen anything stuck to the bottom. Bring the liquid just to a simmer, not a hard boil. Cover, reduce the heat to low, and simmer gently for 75 minutes, stirring every 20 minutes or so. The surface should show occasional small bubbles. If the liquid is boiling vigorously, lower the heat; a rolling boil can make the meat tighten and the coconut sauce separate.
- After 75 minutes, stir in the onion, potatoes, and carrot. Cover and simmer for another 20 minutes, then check the vegetables and goat. The potatoes should be easily pierced but still hold their shape; the goat should yield readily when pressed with a fork. If the pieces remain chewy, continue simmering in 10-minute increments, checking that there is enough liquid to keep the bottom covered. Add a splash of water or stock if needed.
- Check the largest piece of goat with a food thermometer, avoiding the pot and any bone if using bone-in meat: USDA FSIS lists 145°F (63°C) with a 3-minute rest as the safe minimum for whole cuts of goat. The meat will usually cook beyond that temperature during this braise, which is what makes shoulder tender. Once the curry is fork-tender, turn off the heat and let it stand for at least 3 minutes.
- Taste the broth. Add up to 1 tablespoon (15 ml) more fish sauce for savory depth, or a little salt if needed; the amount depends on the saltiness of the stock and fish sauce. If the sauce seems thinner than you like, uncover the pot and simmer gently for 5 to 10 minutes, stirring carefully around the potatoes. Stir in most of the cilantro, scatter the rest on top, and serve hot.
Tips
- Choose the right cut. Boneless shoulder is convenient and becomes tender during a long simmer. Goat leg also works, though it may be leaner and can need a little more attention to avoid drying. Bone-in shoulder pieces add flavor, but take longer to brown and are harder to check; allow extra simmering time and test the largest piece for tenderness.
- Adjust the lemongrass thoughtfully. Fresh lemongrass gives the curry its bright, citrusy aroma. If you cannot find it, use 1 teaspoon (2 g) finely grated lime zest instead. The result will be less herbal and more directly lime-scented, but still balanced; do not add a whole lime peel, which can turn bitter as it simmers.
- Use a mild curry powder if possible. Vietnamese-style curry powder is often fragrant and relatively mild, but blends vary. Madras curry powder is a practical substitute and may taste hotter or more pungent, so start with the listed amount and add more only after tasting. If using a salty curry blend, wait until the end before adding extra salt.
- Keep the simmer gentle and the pieces even. A low simmer gives connective tissue time to soften without breaking the potatoes apart. If the curry is not tender at the stated time, the goat may simply need longer; do not raise the heat sharply to rush it. A tight-fitting lid helps limit evaporation, while occasional stirring prevents sticking.
Serving Suggestions
Serve cà ri dê in warm bowls with pieces of baguette for dipping into the coconut broth. A crisp baguette is a familiar choice, and plain steamed rice is equally useful when you want the sauce to coat each bite. For a more substantial table, offer both bread and rice, then let diners choose. Keep accompaniments simple so the lemongrass, curry, and goat remain the focus.
A small plate of lime wedges and extra chopped cilantro lets everyone brighten their own portion. Thinly sliced fresh chili can be offered separately for people who want more heat. A lightly dressed cucumber or cabbage salad adds a cool, crunchy contrast to the rich stew; keep its dressing tart and uncomplicated. Serve the curry soon after its short rest, while the potatoes are intact and the broth is hot.
Variations
For a richer, thicker curry, replace ½ cup (120 ml) of the stock with additional coconut milk. The sauce will taste creamier and less brothy. For a lighter broth, use 1 cup (240 ml) coconut milk and increase the stock by ½ cup (120 ml); the curry will have a more pronounced savory-spice flavor and a less rounded coconut finish.
Sweet potato can replace some or all of the regular potato, but it softens faster and tastes sweeter. Cut it into larger chunks and add it for only the final 15 minutes, checking early so it does not collapse into the sauce. You can also add 1 cup (100 g) of sliced mushrooms with the potatoes for an earthy note. For a meat substitution, lamb shoulder is the closest straightforward alternative; its flavor is different, so start checking tenderness earlier and season to taste.
If fish sauce is unavailable, use 1 tablespoon (15 ml) soy sauce in the marinade and add more only as needed at the end. Soy sauce gives a darker, less fish-sauce-like savoriness, and some varieties are saltier, so taste before adding salt. To increase heat without changing the whole pot, serve sliced fresh chili or chili sauce on the side rather than adding a large amount of dried chili during the long simmer.
Storage and Reheating
Let leftovers stop steaming, then refrigerate them in shallow, covered containers within 2 hours of cooking. The curry keeps for 3 to 4 days in the refrigerator. The potatoes may soften and absorb some broth as they sit, so stir gently when portioning. For longer storage, freeze the cooled curry in airtight, freezer-safe containers for up to 3 months for best quality. Thaw it overnight in the refrigerator; coconut-based sauces can look slightly separated after freezing, but stirring as they warm usually brings them back together.
Reheat only the portion you plan to eat, either in a saucepan over medium-low heat or in a microwave-safe covered dish, stirring occasionally. Add a small splash of water or stock if the sauce has thickened. Heat leftovers to 165°F (74°C), checking with a food thermometer, and bring the curry to a steaming-hot temperature throughout. Avoid repeated cooling and reheating, which can affect both safety and the texture of the potatoes.
Frequently Asked Questions
What does goat taste like in curry?
Goat has a distinctive savory flavor, often described as stronger than chicken and somewhat similar to lamb, though it is its own meat. The curry powder, lemongrass, coconut milk, and slow braise complement it without hiding it. Trimming thick exterior fat and serving the curry with lime helps keep the finished bowl balanced.
Can I make this with bone-in goat?
Yes. Use about 3 lb (1.36 kg) bone-in shoulder pieces to account for the weight of the bones, and brown them in batches. Depending on their size, they may need 15 to 30 minutes more simmering before the vegetables go in. Check for fork tenderness and the safe minimum temperature in a meaty portion without touching the bone with the thermometer probe.
Can I prepare the curry ahead?
Yes. The curry can be cooked a day ahead and refrigerated, then gently reheated to 165°F (74°C). Its flavor often becomes more blended overnight, though the potatoes will be softer. For the best potato texture, cook the goat and sauce ahead, chill them promptly, and simmer freshly cut potatoes in the reheated curry until tender.
Why is my goat still tough?
It usually needs more time rather than more heat. Goat shoulder can vary in age, cut, and cube size, so the listed simmer is a guide; continue cooking gently in 10-minute increments until a fork slips into the meat without much resistance. Keep the pot covered and add a little stock or water if the liquid level gets low.
Can I make the curry without coconut milk?
Coconut milk gives this version its mellow, creamy body. You can replace it with an equal amount of stock for a thinner, less rich curry, but the flavor will change noticeably. For a creamy alternative, unsweetened evaporated milk can be stirred in near the end; do not boil it hard, and expect a more dairy-forward taste rather than the characteristic coconut finish.
Related
- Afghan Curry Recipe: Cozy Chicken & Chickpea Qorma
- Afghan Egg Curry: A Spiced Tomato-Onion Sauce Recipe
- Yemeni Lamb Soup with Hawaij and Tender Vegetables
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).