Goat Korma Curry: Slow-Cooked, Creamy and Fragrant

Updated November 3, 2026

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

Jump to recipe

Goat Korma Curry: Slow-Cooked, Creamy and Fragrant

Goat korma curry is a slow-braised South Asian dish of goat shoulder cooked with yogurt, cashews and fragrant spices until tender, then finished in a creamy sauce. Korma recipes vary across regions and households; this version keeps the sauce gently spiced and rich without relying on hard-to-find ingredients.

Ingredients

  • 2 lb (900 g) bone-in goat shoulder, cut into 1½-inch (4 cm) pieces
  • ½ cup (120 g) plain full-fat yogurt for the marinade
  • 2 tbsp (30 g) finely grated fresh ginger
  • 2 tbsp (30 g) finely grated garlic
  • 1 tsp (5 g) fine salt, plus more to taste
  • ½ tsp (1 g) ground turmeric
  • ¼ tsp (0.5 g) cayenne pepper, or less for a mild curry
  • ⅓ cup (45 g) raw, unsalted cashews
  • ⅓ cup (80 ml) water, for blending the cashews
  • 3 tbsp (45 ml) ghee or neutral cooking oil
  • 2 medium yellow onions, about 12 oz (340 g), thinly sliced
  • 1 cinnamon stick, about 3 inches (7.5 cm)
  • 4 green cardamom pods, lightly crushed
  • 4 whole cloves
  • 1 tsp (2 g) ground coriander
  • ½ tsp (1 g) ground cumin
  • 1 cup (240 ml) water, plus a little more if needed during braising
  • ½ cup (120 g) plain full-fat yogurt for finishing, at room temperature
  • 1 tsp (2 g) garam masala
  • 1 tbsp (15 ml) fresh lemon juice, or to taste
  • 2 tbsp (8 g) chopped fresh cilantro, for serving

Instructions

  1. Marinate the goat. In a bowl, stir together the marinade yogurt, ginger, garlic, salt, turmeric and cayenne. Add the goat pieces and turn to coat them well. Cover and refrigerate for 30 minutes. Keeping the meat chilled during marinating is important; do not leave raw goat at room temperature while preparing the other ingredients.
  2. Prepare the cashew paste. Blend the cashews with ⅓ cup (80 ml) water until smooth, scraping down the sides as needed. A high-speed blender makes a particularly silky paste, but a regular blender works if you blend for an extra minute or two. Slice the onions and measure the remaining spices while the meat marinates.
  3. Brown the goat. Heat the ghee or oil in a heavy, lidded Dutch oven or sturdy pot over medium-high heat. Lift the goat from the marinade, letting excess drip back into the bowl, and brown the pieces in batches for about 15 minutes total. Turn them so several sides develop color; avoid crowding the pot, which would make the meat steam. Transfer the browned pieces to a plate. The marinade will be added later, so keep it refrigerated until then.
  4. Cook the onions and spices. Reduce the heat to medium and add the sliced onions. Cook for about 12 minutes, stirring regularly, until very soft and deep golden but not scorched. Add the cinnamon stick, cardamom and cloves during the final couple of minutes. Stir in the ground coriander and cumin for 1 minute, just until fragrant.
  5. Braise until tender. Return the goat and any collected juices to the pot. Add the reserved marinade and 1 cup (240 ml) water, then stir and bring to a gentle simmer over medium heat, about 2 minutes. Cover, reduce the heat to low, and simmer gently for 1 hour 45 minutes. Check occasionally that the liquid is barely bubbling and the bottom is not catching; add a splash of water if the pot looks dry. Turn the pieces once or twice during braising.
  6. Check doneness and finish the sauce. Goat shoulder should be fork-tender after braising; if it is still firm, continue cooking in 15-minute increments. Check a thick piece with a food thermometer: USDA FSIS lists 145°F (63°C) with a 3-minute rest as the safe minimum for whole cuts of goat, although braised shoulder is usually cooked longer to become tender. Lower the heat. In a small bowl, stir a few spoonfuls of hot cooking liquid into the room-temperature finishing yogurt, then gradually stir in the rest of the yogurt. Add this mixture and the cashew paste to the pot, stirring gently until the sauce is even. Add the garam masala and simmer uncovered for 8 minutes, stirring now and then. Do not let the sauce boil hard, as that can cause the yogurt to separate.
  7. Season and rest. Turn off the heat and let the curry stand for 3 minutes. Stir in the lemon juice, taste, and adjust the salt or lemon as needed. Remove the cinnamon stick and, if easy to spot, the cardamom pods and cloves. Scatter cilantro over the top and serve hot.

Tips

  • Choose the right cut. Bone-in shoulder or leg pieces give the sauce depth and stand up well to a long braise. Ask a butcher to cut the meat into pieces if needed. Boneless goat shoulder also works; use the same weight, but begin checking tenderness a little earlier because smaller, boneless chunks may cook faster.
  • Keep the simmer gentle. A low, steady bubble softens connective tissue without rapidly reducing the liquid. If the sauce is boiling vigorously, lower the heat. If the pot becomes dry before the goat is tender, add water in small splashes rather than letting the onions or marinade stick.
  • Temper the yogurt. Use full-fat yogurt at room temperature and blend in hot cooking liquid before adding it to the pot. This gradual warming helps it stay smooth. If you only have low-fat yogurt, expect a thinner sauce and be especially careful not to boil the curry after adding it.
  • Adapt the nuts if needed. Blanched almonds can replace cashews in the same amount; they make the sauce a little less sweet and slightly more assertive. For a nut-free version, use ⅓ cup (80 ml) heavy cream instead of the cashew paste, adding it near the end. The result will be creamy but less traditionally nut-rich.

Serving Suggestions

Serve goat korma curry with steamed basmati rice, which catches the mellow, aromatic sauce, or with naan, roti or another flatbread for scooping. A simple side of sliced cucumber, red onion and lemon provides a crisp contrast; a lightly dressed salad or a bowl of plain yogurt also works well alongside the rich curry. If serving a larger meal, pair it with a mild vegetable dish such as sautéed greens or roasted cauliflower so the spices in the korma remain the focus.

Set out lemon wedges and extra cilantro at the table rather than adding a large amount of either to the pot. Diners can brighten their own portions, and the curry stays balanced for people who prefer a gentler flavor. For a full meal, allow about ¾ cup (150 g) cooked rice per person, adjusting for appetites and the number of side dishes.

Variations

Make it milder or hotter: Omit the cayenne for a mild curry, then offer sliced fresh chile at the table. For more heat, increase the cayenne gradually; korma is generally aromatic rather than defined by a sharp burn, so add heat without masking the cardamom and cinnamon.

Use a different meat: Lamb shoulder is a close substitute and can be braised in the same way, though the exact time depends on the size of the pieces. Beef chuck also works but has a stronger flavor. For either alternative, cook until tender and check the appropriate safe minimum temperature for that cut rather than assuming the goat timing is exact.

Adjust the sauce texture: For a lighter sauce, use ¼ cup (35 g) cashews and add a little more water if needed. For a thicker finish, simmer uncovered for a few extra minutes before serving, stirring often so the nuts and dairy do not catch. The sauce thickens further as it cools, so avoid reducing it too far in the pot.

Try a traditional ingredient: Some korma versions use kewra water, a fragrant pandanus distillate, or saffron. Both can be difficult to find; a few drops of rose water can provide a floral note, but it is not an exact substitute and should be used sparingly. The curry is delicious without any of these additions.

Storage and Reheating

Refrigerate leftovers within 2 hours of cooking, in a shallow airtight container. The curry keeps for 3–4 days in the refrigerator. The sauce may look thicker or slightly separated when cold; this is normal. Reheat only the amount you plan to eat in a covered saucepan over low heat, stirring gently and adding a tablespoon or two of water if it is too thick. Heat leftovers to 165°F (74°C), checking with a food thermometer, and avoid repeatedly warming and cooling the whole pot.

For longer storage, freeze cooled portions in airtight, freezer-safe containers for up to 2–3 months for best quality. Leave a little room for expansion, and thaw overnight in the refrigerator rather than on the counter. Reheat the thawed curry gently until it reaches 165°F (74°C). Dairy-based sauces can change texture slightly after freezing; slow reheating and careful stirring help bring the sauce back together.

Frequently Asked Questions

Can I make goat korma curry in advance?

Yes. The curry can be made a day ahead and refrigerated once it has cooled enough to store safely. The flavors meld as it rests, and the sauce often becomes thicker. Reheat it gently to 165°F (74°C), adding a little water if needed. If you prefer the freshest texture, add the cilantro just before serving rather than before chilling.

Why is my goat still tough after braising?

Goat shoulder can take longer than expected, especially if the pieces are large or the simmer was very low. Keep the pot covered and continue cooking in 15-minute increments until a fork slides into the meat easily. Toughness usually means the connective tissue needs more time, not that the curry needs a higher, rolling boil.

Can I use boneless goat meat?

Yes. Use boneless shoulder cut into similarly sized pieces so they cook evenly. It may become tender sooner than bone-in meat, so start checking before the full braising time is up. Bone-in pieces contribute extra flavor to the sauce, but they are not required for the recipe to work.

What can I use instead of cashews?

Blanched almonds work well when blended with water and give a slightly less sweet, more pronounced nut flavor. For a nut-free alternative, finish the curry with heavy cream instead; this gives body but changes the flavor and is not identical to cashew paste. If avoiding nuts because of an allergy, check labels on all packaged ingredients and prevent cross-contact.

How do I keep the yogurt sauce from curdling?

Use full-fat yogurt, bring it to room temperature, and temper it with hot curry liquid before stirring it into the pot. Keep the heat low and avoid a hard boil after adding the yogurt. A smooth cashew paste also helps make the finished sauce feel cohesive, even if the yogurt looks a little grainy.

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