Malaysian goat curry, often called kari kambing, is a fragrant, slow-simmered curry made with goat, aromatics, warm spices, and usually potatoes. This stovetop version balances Malaysian-style curry powder, lemongrass, and coconut milk for a rich sauce that clings to tender meat; recipes vary across regions and households, so this is one practical version rather than a definitive formula.
Ingredients
- 2 lb (900 g) bone-in goat shoulder or leg, cut into 1½- to 2-inch pieces
- 1 tsp (5 g) fine salt, plus more to taste
- 2 tbsp (30 ml) neutral oil, such as canola
- 2 medium yellow onions, about 10 oz (280 g), thinly sliced
- 5 medium shallots, about 5 oz (140 g), peeled and roughly chopped
- 5 garlic cloves, about 25 g, peeled
- 1½-inch (4 cm) piece fresh ginger, about 25 g, peeled and chopped
- 2 stalks lemongrass, about 4 oz (115 g), trimmed and bruised, with the tender lower portions finely chopped
- 2 tbsp (30 ml) water, for blending the aromatics
- 2 tbsp (16 g) Malaysian meat curry powder
- 1 tsp (2 g) ground coriander
- 1 tsp (2 g) ground fennel
- ½ tsp (1 g) ground cumin
- 1 cinnamon stick, about 3 inches (7.5 cm)
- 2 whole star anise pods
- 3 whole cloves
- 4 green cardamom pods, lightly cracked
- 1 cup (240 ml) water, plus up to 1 cup (240 ml) more if needed during braising
- 1 cup (240 ml) full-fat coconut milk
- 1 lb (450 g) waxy potatoes, such as Yukon Gold, cut into 1½-inch (4 cm) chunks
- 1 tbsp (15 ml) tamarind concentrate, or 2 tbsp (30 ml) lime juice
- 8 fresh or frozen curry leaves, if available
- ½ tsp (1 g) ground black pepper
- ½ cup (12 g) loosely packed cilantro leaves, for serving
Instructions
- Prepare the ingredients. Allow about 25 minutes to cut the goat and potatoes, slice the onions, and measure the spices. Pat the goat dry with paper towels, then season it with the salt. In a small blender or food processor, blend the shallots, garlic, ginger, chopped tender lemongrass, and 2 tablespoons of water into a coarse paste. A little texture is fine; scrape down the sides so the mixture blends evenly.
- Brown the goat. Heat the oil in a heavy Dutch oven or deep, wide pot over medium-high heat. Brown the goat in batches for about 12 minutes total, turning the pieces so several sides develop color. Avoid crowding the pot, which traps steam and prevents browning. Transfer the meat to a plate; it will finish cooking in the curry.
- Soften the onions and aromatics. Reduce the heat to medium. Add the sliced onions and cook for 5 minutes, stirring and scraping up the browned bits. Stir in the blended paste and cook for another 3 minutes, until fragrant and no longer sharply raw. If the paste catches, lower the heat and add a tablespoon of water rather than letting it scorch.
- Toast the spices. Add the curry powder, coriander, fennel, cumin, cinnamon, star anise, cloves, and cardamom. Stir constantly for about 2 minutes. The spices should smell warm and aromatic, not burnt. Add a splash of water if the pot becomes dry before the spices are fragrant.
- Braise the goat. Return the goat and any juices on the plate to the pot. Pour in 1 cup (240 ml) water and stir to coat the meat. Bring the liquid just to a simmer, then cover and reduce the heat to low. Simmer gently for 1 hour 45 minutes, turning the pieces once or twice. Keep the liquid at a quiet bubble; add up to 1 cup (240 ml) more water if the pot looks dry. Check a large piece with an instant-read thermometer, placing the probe in the thickest part without touching bone. USDA FSIS gives whole cuts of goat a safe minimum internal temperature of 145°F (63°C) with a 3-minute rest; this long braise should carry the meat well beyond that minimum as it becomes tender. If it is not fork-tender after the scheduled braise, cover and continue cooking in 15-minute increments.
- Add the coconut milk and potatoes. Stir in the coconut milk, potatoes, curry leaves, and tamarind concentrate. Cover and simmer gently for 20 minutes, or until the potatoes are tender when pierced and the goat is easy to pull from the bone. Keep the heat low so the coconut milk does not boil vigorously. If using lime juice instead of tamarind, add it near the end of cooking for a fresher, brighter flavor.
- Thicken and season. Uncover the pot and simmer for 10 minutes, stirring carefully so the potatoes stay intact. The sauce should be glossy and thick enough to coat a spoon. Stir in the black pepper, taste, and add salt or a little more tamarind if needed. Remove the whole spices and lemongrass stalks if you prefer not to leave them in the serving pot.
- Rest before serving. Turn off the heat and leave the curry to stand for 10 minutes. This short rest lets the sauce settle and gives the large pieces time to finish resting after the thermometer check. Scatter cilantro over the top and serve hot.
Tips
- Choose a braising cut. Bone-in shoulder is especially suited to a long simmer, while leg can be a little leaner. Ask the butcher for curry pieces or cut the meat into similarly sized chunks so they cook at about the same rate. Trim only thick, hard pieces of surface fat; a little fat helps flavor the sauce.
- Use curry powder you like. Malaysian meat curry powders differ in heat and spice balance. If yours is mild, add ¼ teaspoon (about 0.5 g) chili powder with the dry spices; if it is hot, start with 1 tablespoon (8 g) and adjust at the end. Do not assume every curry powder has the same salt level.
- Keep the simmer gentle. A hard boil can make goat tighten before its connective tissue softens and can cause coconut milk to look split or oily. If the sauce is bubbling rapidly, lower the burner. A heavy pot and a well-fitting lid help hold a steady temperature.
- Plan for variation in the meat. Goat pieces vary in size and age, so tenderness is a better guide than the clock alone. If the sauce gets thick before the meat is ready, add water in ¼-cup (60 ml) portions and continue simmering. If it is thin at the end, simmer uncovered rather than adding flour.
Serving Suggestions
Serve the curry with steamed jasmine rice, basmati rice, or another plain long-grain rice to soak up the sauce. Roti canai, paratha, or warm flatbread also work well for scooping up the gravy. Put a bowl of sliced cucumber or a lightly dressed cucumber-and-onion salad on the table for a cool, crisp contrast to the warming spices.
For a fuller meal, add a simple vegetable side such as stir-fried greens, green beans, or cabbage. Set out lime wedges, chopped cilantro, and sliced fresh chili so diners can adjust the brightness and heat themselves. The cinnamon, cardamom, and star anise are whole spices rather than garnishes, so remind everyone to set them aside if they find one in their portion.
Variations
Make it hotter: Add one or two sliced bird’s-eye chilies to the onion stage, or stir in chili powder with the curry spices. Start modestly because dried curry blends can already contain chili. For a milder pot, leave out fresh chili and use a mild curry powder.
Adjust the rich finish: For a less creamy sauce, replace the coconut milk with 1 cup (240 ml) water or light stock; the curry will taste more spice-forward and less rounded. For a richer version, use coconut cream for part of the coconut milk, but keep the heat gentle to avoid an oily sauce.
Use a substitute for hard-to-find ingredients: Curry leaves add a distinctive citrusy, savory aroma. If you cannot find them, omit them rather than substituting dried bay leaves, which taste different. Lemongrass can be replaced with 1 teaspoon (2 g) finely grated lime zest, added near the end; the result is brighter and less herbal. Tamarind concentrate can be replaced with lime juice, which is sharper and more citrusy.
Try another protein: Beef chuck can be used in the same amount and cooked until fork-tender, though it may need a little longer. For lamb shoulder, begin checking earlier because it can soften sooner. Keep the same gentle braising method and use a thermometer to verify the applicable safe temperature for the meat you choose.
Storage and Reheating
Cool the curry promptly and refrigerate it within 2 hours of cooking in a shallow, covered container. It keeps for 3 to 4 days in the refrigerator. The spices often taste more integrated the next day, and the sauce may thicken as it chills; loosen it with a splash of water when reheating. If the meat is on the bone, you can store it in the sauce or remove the bones before packing individual portions.
For longer storage, freeze the cooled curry in airtight, freezer-safe containers for up to 3 months for best quality. Leave a little headspace because the sauce expands as it freezes. Thaw overnight in the refrigerator, then reheat gently on the stovetop, stirring occasionally and adding water as needed. Reheat leftovers to 165°F (74°C), checked with a food thermometer, and bring the sauce to a simmer. Avoid repeatedly cooling and reheating the whole pot; warm only the portions you plan to eat.
Frequently Asked Questions
Can I make Malaysian goat curry without a blender?
Yes. Finely mince the shallots, garlic, ginger, and lemongrass with a knife, then cook them as directed. The sauce will have a more textured base, but it will still be flavorful. A mortar and pestle also works; pound the aromatics in batches until they form a coarse paste.
Why is my goat still tough after simmering?
Goat needs enough time for connective tissue to soften, and the timing varies with the cut and size of the pieces. Keep the curry covered at a gentle simmer and check every 15 minutes. Add small splashes of water if necessary, and do not turn up the heat to force it along.
Can I make the curry ahead?
Yes. Make it up to 3 days ahead, cool it promptly, and refrigerate it. Reheat it gently to 165°F (74°C) before serving. If you want the potatoes to hold their shape particularly well, cook them until just tender, cool the curry, and reheat without vigorous stirring.
What if I can only find boneless goat?
Boneless shoulder works well; use the same weight and cut it into even chunks. It may cook somewhat faster than bone-in pieces, so begin checking for tenderness around 1 hour 20 minutes into the braise. Bone-in meat often gives the sauce a fuller flavor, but it is not essential.
Is Malaysian goat curry always made with coconut milk?
No. Malaysian curries vary by region, community, and household. Some versions are coconut-rich, while others use less coconut or rely on a spiced onion base. In this recipe, coconut milk gives the sauce a rounded, creamy finish; replacing it with water produces a lighter, more spice-forward curry.
Related
- Malaysian Curry Paste Recipe for Deep, Fragrant Curries
- Malaysian Vegetable Curry with Coconut Milk
- Authentic Malaysian Recipes: Nasi Lemak with Coconut Rice and Sambal
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).