Goat korma is a South Asian curry of goat braised slowly with yogurt, browned onions, warm spices, and a creamy nut paste. Versions vary across North India and Pakistan; this one uses a gentle, covered simmer to make bone-in goat tender and build a rich sauce without relying on cream.
Ingredients
- 3 lb (1.36 kg) bone-in goat shoulder, cut into roughly 2-inch (5-cm) pieces
- 2 large yellow onions, thinly sliced, about 1 lb 2 oz (500 g) total
- 3 tbsp (45 ml) neutral oil, such as sunflower or canola oil
- 2 tbsp (28 g) ghee
- 1 cup (240 g) plain whole-milk yogurt, at room temperature
- ½ cup (65 g) raw cashews
- 2 cups (480 ml) hot water, plus ¼ cup (60 ml) for blending the cashews
- 2 tbsp (30 g) finely grated fresh ginger
- 2 tbsp (30 g) finely grated garlic
- 2 tsp (10 g) fine salt, or to taste
- 1 cinnamon stick, about 3 inches (7.5 cm)
- 4 green cardamom pods
- 4 whole cloves
- 1 tsp (2 g) cumin seeds
- 1 tsp (2 g) ground coriander
- 1 tsp (2 g) ground cumin
- ½ tsp (1 g) ground turmeric
- ½ tsp (1 g) mild Kashmiri chili powder or paprika
- ¼ tsp (0.5 g) freshly ground black pepper
- ¼ cup (10 g) chopped fresh cilantro, for serving
- 1 tbsp (15 ml) lemon juice, optional, for adjusting the finished sauce
Instructions
- Prepare the ingredients. Pat the goat dry with paper towels and trim away any very thick, hard pieces of surface fat, leaving some fat for flavor. Slice the onions, grate the ginger and garlic, and measure the spices. Blend the cashews with ¼ cup (60 ml) water until very smooth; pause to scrape down the blender as needed. Keep the yogurt at room temperature while you start cooking so it is less likely to split when it meets the hot pan.
- Brown the onions. Heat the oil and ghee in a heavy, lidded Dutch oven or deep saucepan over medium heat. Add the onions and cook for 12 to 15 minutes, stirring often, until evenly deep golden but not burnt. If the pan has hot spots, lower the heat and stir more frequently; dark, scorched onions can make the whole korma bitter. Transfer about one-third of the onions to a plate for garnish and leave the rest in the pot.
- Bloom the spices and aromatics. Add the cinnamon, cardamom, cloves, and cumin seeds to the onions. Stir for about 30 seconds, just until fragrant. Add the ginger and garlic and cook for 1 minute, stirring so they do not stick. Mix in the ground coriander, ground cumin, turmeric, chili powder, and black pepper. Add a spoonful of water if the ground spices begin to catch on the bottom.
- Brown the goat. Add the goat pieces and salt. Turn them through the onion and spice mixture, then cook for about 8 minutes, turning the pieces so several sides take on color. The meat does not need to be browned on every face; the goal is to coat it well and develop flavor before the braise. If the pot is crowded, stir carefully rather than letting the onions sit and scorch underneath.
- Stir in the yogurt gradually. Reduce the heat to low. Add the yogurt a few spoonfuls at a time, stirring continuously after each addition so it blends into the spiced onions rather than forming clumps. Once all the yogurt is incorporated, cook for 3 to 4 minutes, stirring. Pour in the 2 cups (480 ml) hot water and scrape up any flavorful browned bits from the bottom. Bring the liquid just to a gentle simmer; avoid a hard boil, which can make the yogurt sauce look grainy.
- Braise until the goat is nearly tender. Cover the pot, reduce the heat to low, and simmer gently for 1 hour 40 minutes. Check after the first 15 minutes to confirm the liquid is barely bubbling, not boiling vigorously. Turn the pieces once or twice during the braise and add a little hot water if the sauce is getting too thick before the meat is tender. The goat should be starting to yield when pierced with a fork, though it may need more time depending on the cut and the animal.
- Thicken the korma and finish cooking. Stir in the cashew paste, cover again, and simmer gently for 20 minutes, stirring once or twice so the nut paste does not settle and stick. The sauce should be creamy and cling to the goat. If it is thicker than you like, add hot water a few tablespoons at a time. If it is too thin, simmer uncovered for a few minutes, stirring frequently. For food safety, check the thickest goat piece with a food thermometer 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. Braising for tenderness will normally take the meat well beyond that temperature; if it is still firm, continue simmering until fork-tender, adding 15 to 30 minutes as needed.
- Rest and serve. Turn off the heat and leave the pot covered for 3 minutes. Taste the sauce and adjust the salt; add lemon juice if you want a little brightness. Scatter over the reserved browned onions and cilantro. Remove the cinnamon stick and whole spices if you prefer not to have them in the serving dish, or let diners pick them out as they eat.
Tips
- Choose the right cut. Bone-in shoulder or leg pieces give the sauce body and become tender during a long braise. Ask a butcher to cut the goat into stew-size pieces if needed. Boneless shoulder also works, but check it earlier because smaller pieces can become tender sooner.
- Keep the heat gentle. A lively boil can toughen the meat and break the yogurt sauce. Once the pot reaches a simmer, turn the heat down until you see only occasional small bubbles. A heavy pot and a well-fitting lid help hold a steady temperature.
- Use a sensible nut substitute. Blanched almonds can replace the cashews in the same weight. They give a slightly less sweet, somewhat more traditional-tasting thickness. If you need a nut-free version, omit the paste and simmer the sauce uncovered to reduce it; it will be thinner and less creamy, but still flavorful.
- Prevent a split sauce. Room-temperature yogurt and gradual stirring help it blend smoothly. If the yogurt is especially thick, whisk it briefly before adding. Do not add cold yogurt all at once to a very hot pot, and keep the braise at a quiet simmer rather than a rolling boil.
Serving Suggestions
Serve goat korma hot with basmati rice, naan, roti, or another bread that can scoop up the sauce. Plain rice lets the spiced gravy stand out, while naan is useful for catching the browned onion and cashew-rich sauce. For a fuller meal, add a fresh cucumber-and-tomato salad, sliced red onion with lemon, or a simple vegetable side such as sautéed greens. These crisp or lightly seasoned accompaniments balance the korma’s richness without competing with its spices.
Set out extra cilantro, lemon wedges, and a small bowl of sliced green chilies so diners can adjust their own plates. The whole spices are there to flavor the braise, not to be eaten; you can remove the cinnamon stick and cloves before serving, but cardamom pods can be harder to spot. If serving rice and bread together, modest portions of each are usually plenty because the goat and sauce are substantial.
Variations
Make it milder or hotter: The recipe is gently spiced rather than fiery. For more heat, add ¼ to ½ teaspoon (about 0.5 to 1 g) cayenne with the ground spices, or serve fresh chilies at the table. For a milder pot, leave out the chili powder; paprika can provide color without much heat.
Use a different nut: Blanched almonds are a practical substitute for cashews, while finely ground almonds can be stirred in if you do not have a blender. Add ground almonds gradually and loosen the sauce with hot water, since they thicken it quickly. Cashew paste makes the sauce particularly smooth and mildly sweet; almond paste has a more pronounced nut flavor.
Adapt for boneless goat: Use 3 lb (1.36 kg) boneless shoulder cut into large chunks and follow the same method, beginning to check tenderness around 1 hour 20 minutes into the simmer. The precise time depends on chunk size and the cut, so cook by texture rather than assuming the same timing as bone-in meat.
Adjust the richness: For a lighter-tasting sauce, use 1 tablespoon (15 ml) ghee and 4 tablespoons (60 ml) oil instead of the listed amounts, or reduce the cashews to ⅓ cup (45 g). The finished gravy will be a little less silky, so simmer it uncovered briefly if you want it more concentrated.
Storage and Reheating
Let the korma stop steaming heavily, then transfer it to shallow, covered containers and refrigerate within 2 hours of cooking. Keep it refrigerated for 3 to 4 days. The sauce may thicken as it cools, and the flavor often seems more blended the next day. If you have more than you can use in that time, freeze it in meal-size portions for up to 3 months for best quality. Thaw overnight in the refrigerator rather than on the counter.
Reheat only the portion you plan to serve, either in a covered saucepan over low heat or in a microwave-safe dish. Stir occasionally and add a splash of water if the sauce has become too thick. Heat until the goat and sauce reach 165°F (74°C), checking with a food thermometer; bring the saucepan contents to a gentle simmer as well. Avoid repeated cooling and reheating of the full pot, which can dry out the meat and makes it harder to handle leftovers safely.
Frequently Asked Questions
Can I make goat korma ahead?
Yes. Cook it through, cool it promptly, and refrigerate it in a covered container. Reheat gently the next day to 165°F (74°C), adding a little water if the gravy has thickened. Keep the reserved garnish separate and add it just before serving so the onions retain more of their texture.
Why is my goat still tough after simmering?
Goat can vary in age, cut, and piece size, so the listed braising time is a guide rather than a guarantee. Tough meat usually needs more gentle cooking, not higher heat. Add a small amount of hot water if necessary, cover the pot, and continue simmering in 15-minute intervals until a fork enters the meat easily.
Can I cook this in a pressure cooker?
Yes, but the timing depends on the cooker and the size of the goat pieces. Brown the onions and meat using the sauté setting, then add the yogurt mixture and water. Follow your appliance’s instructions for pressure-cooking bone-in goat, and allow the pressure to release safely according to its manual. Stir in the cashew paste after pressure cooking and simmer uncovered until the sauce reaches the thickness you like. Check the meat’s tenderness and safe temperature rather than relying on time alone.
What can I use instead of yogurt?
For a dairy-free version, use unsweetened coconut milk in place of the yogurt, adding it gradually and reducing the water slightly. The result will taste more coconut-forward and less tangy than a yogurt-based korma. A plant-based plain yogurt can also work, but choose an unsweetened one and keep the heat low because some varieties separate more easily.
Is goat korma very spicy?
This version is aromatic and mildly warm, with most of its character coming from browned onions, ginger, garlic, and whole spices. The chili powder amount is modest. Leave it out for a gentler sauce, or offer extra chilies at the table so each person can adjust the heat.
Related
- BBQ Rabbit Recipe for Tender, Smoky Grilled Rabbit
- BBQ Squid Recipe: Smoky, Tender Grilled Calamari at Home
- Goat Curry Recipe: Slow-Cooked for Deep, Spiced Flavor
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).