Pakistan · South Asia

Pakistani Goat Curry Recipe for Tender, Spiced Meat

Updated November 2, 2026

Total time
2 hr 53 min
prep 25 min · cook 2 hr 28 min
Serves
6
portions as written
Safe temperature (USDA)
145°F / 63°C
check the thickest piece
Cuisine
Pakistan
South Asia

Jump to recipe

Pakistani Goat Curry Recipe for Tender, Spiced Meat

Pakistani goat curry is a warming, slow-simmered dish of goat meat cooked with onions, tomatoes, yogurt, and fragrant spices until the meat is tender and the gravy is rich. Recipes vary by region and household; this stovetop version balances a gently browned masala with enough sauce to serve alongside rice or flatbread.

Ingredients

  • 3 lb (1.36 kg) bone-in goat meat, cut into 1½- to 2-inch (4- to 5-cm) pieces
  • 3 tbsp (45 ml) neutral oil or ghee
  • 2 large yellow onions, thinly sliced, about 12 oz (340 g)
  • 1 tbsp (15 g) finely grated fresh ginger
  • 1 tbsp (15 g) finely grated garlic
  • 2 medium green chilies, slit lengthwise; use 1 for milder curry
  • 1 tsp (2 g) ground cumin
  • 1 tsp (2 g) ground coriander
  • 1 tsp (2 g) ground turmeric
  • 1 tsp (2 g) Kashmiri chili powder or mild paprika
  • ½ tsp (1 g) cayenne pepper, optional
  • 1½ tsp (9 g) fine salt, plus more to taste
  • 3 medium ripe tomatoes, chopped, about 1 lb (450 g)
  • ½ cup (120 g) plain full-fat yogurt, at room temperature
  • 1 black cardamom pod, lightly cracked, optional
  • 1 small cinnamon stick, about 3 inches (7.5 cm), optional
  • 1½ cups (355 ml) hot water, plus up to ½ cup (120 ml) more if needed
  • 1 tsp (1 g) dried fenugreek leaves, crushed between your palms, optional
  • ¼ cup (10 g) chopped fresh cilantro
  • 1 tbsp (15 ml) lemon juice, or to taste

Instructions

  1. Prepare the ingredients. Pat the goat dry with paper towels and trim away only very thick pieces of surface fat. Slice the onions, grate the ginger and garlic, chop the tomatoes, and measure the spices before you begin. Let the yogurt sit out while you prepare; room-temperature yogurt is less likely to seize when added to the hot pot.
  2. Brown the onions, 10 minutes. Heat the oil or ghee in a heavy-bottomed Dutch oven or sturdy pot over medium heat. Add the onions and cook, stirring often, until soft and deep golden at the edges. Keep the heat moderate: dark brown or scorched onion can make the gravy taste bitter. If the pot dries before the onions soften, lower the heat rather than adding a large splash of water.
  3. Bloom the aromatics and spices, 3 minutes. Stir in the ginger and garlic and cook for 2 minutes, until fragrant. Add the green chilies, cumin, coriander, turmeric, Kashmiri chili powder, cayenne if using, and salt. Stir for 1 minute so the spices become aromatic; if they begin sticking, add a tablespoon of water.
  4. Brown the goat, 7 minutes. Add the goat pieces, black cardamom and cinnamon if using. Turn the pieces through the onion-spice mixture and cook for about 7 minutes, stirring regularly. Work in batches if the pot is crowded; a little browning builds flavor, while a crowded pot steams the meat and releases liquid too quickly.
  5. Cook down the tomatoes, 8 minutes. Add the tomatoes and stir, scraping up any browned bits from the bottom. Cook uncovered until the tomatoes soften and begin to break down into the masala. Add the yogurt a spoonful at a time, stirring continuously after each addition. Keep the heat at medium-low while adding it so the yogurt blends into the sauce instead of separating.
  6. Simmer until tender, about 1 hour 45 minutes. Pour in 1½ cups (355 ml) hot water and stir well. Bring the pot to a gentle simmer, cover it, and reduce the heat to low. The liquid should bubble softly, not boil hard. Stir and turn the pieces about every 25 minutes, checking that the bottom is not catching. If the pot looks nearly dry, add hot water a little at a time. Begin checking tenderness at 1 hour 30 minutes; goat can take longer depending on the cut and the animal, so continue simmering in 15-minute increments if needed. The meat should yield easily to a fork but remain in pieces. Check the thickest piece with a food thermometer, avoiding the bone: the USDA FSIS safe minimum for whole cuts of goat is 145°F (63°C), followed by a 3-minute rest. The long simmer should also make the meat tender; do not rely on color alone to judge doneness.
  7. Adjust the gravy and finish, 12 minutes plus a 3-minute rest. Remove the lid and simmer gently for about 12 minutes, stirring occasionally, until the sauce coats the goat. For a thinner curry, add a little hot water; for a thicker one, simmer longer. Stir in the crushed fenugreek leaves if using, then taste and adjust the salt. Turn off the heat, stir in the cilantro and lemon juice, and let the curry stand for 3 minutes before serving.

Tips

  • Choose the right cut. Bone-in shoulder, leg, or mixed curry-cut goat gives the gravy body and flavor. Ask the butcher for pieces suitable for braising and similar in size so they cook at roughly the same rate. Very lean, boneless pieces may become dry before they develop the same tender texture.
  • Keep the simmer gentle. A hard boil can toughen the meat and make the sauce greasy or uneven. If the curry is bubbling vigorously, lower the heat and check that the lid is set securely. A heavy pot helps hold a steady temperature.
  • Use practical substitutes thoughtfully. Kashmiri chili powder contributes color and mild warmth; sweet paprika is a useful replacement, but gives less chili flavor. Black cardamom has a smoky, earthy aroma; omit it if unavailable rather than substituting green cardamom, which tastes brighter and sweeter. Dried fenugreek leaves add a distinctive savory fragrance, but the curry is still good without them.
  • Temper the yogurt. Use full-fat yogurt at room temperature and add it gradually off the strongest heat, stirring constantly. Low-fat yogurt is more prone to splitting. If it does separate slightly, a gentle simmer and thorough stirring usually bring the sauce together again.

Serving Suggestions

Serve the curry hot with basmati rice, naan, roti, or another sturdy flatbread for scooping up the gravy. A simple cucumber-and-onion salad, sliced radishes, or lemon wedges provide a crisp, fresh contrast. Put extra chopped cilantro and sliced green chili on the table so diners can add them to taste. Because bone-in goat is traditional in many home-style versions, offer a bowl for the bones and remind guests to take care while eating.

If serving with rice, start it while the curry is in its final covered simmer; both dishes can then reach the table warm without leaving the curry to overcook. A spoonful of plain yogurt on the side can soften the spice, while pickles add a sharper, saltier counterpoint. The gravy thickens as it stands, so keep a little hot water nearby to loosen it just before serving if needed.

Variations

Adjust the heat: For a mild curry, leave out the cayenne and use one green chili with its seeds removed. For more heat, add another green chili or increase the cayenne gradually. Chili powders vary in strength, so taste the finished gravy before adding more.

Use lamb instead: Lamb shoulder cut into similar-sized pieces can replace goat in equal weight. It may become tender sooner, so start checking it after about 1 hour 15 minutes of simmering and continue only until fork-tender. The result is usually a little richer and less gamey.

Make a thicker, more onion-forward gravy: Cook the onions a few minutes longer until evenly golden, and simmer uncovered for longer at the end. Keep stirring and add small splashes of water if the sauce begins to stick. This changes the balance toward a concentrated masala rather than a loose, spoonable curry.

Adapt the whole spices: If black cardamom and cinnamon are unavailable, simply leave them out; the ground spices still make a flavorful curry. A pinch of ground cinnamon can stand in for the stick, but it will not provide the same slow, subtle aroma, so use a light hand.

Storage and Reheating

Cool leftovers promptly and refrigerate them within 2 hours of cooking in a covered, shallow container. Store the curry in the refrigerator for 3 to 4 days. The sauce may set or thicken when cold, and the flavor often seems more blended the next day. Remove any large bones before packing if that makes portions easier to reheat, but do not leave the curry at room temperature for an extended period.

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, or reheat from frozen in a covered saucepan over low heat with a splash of water. Reheat gently on the stovetop, stirring occasionally, until steaming throughout; check with a food thermometer that leftovers reach 165°F (74°C). A microwave also works: cover the dish, stir partway through, and check several spots for 165°F (74°C). Add water only as needed to restore the gravy’s consistency.

Frequently Asked Questions

Can I make Pakistani goat curry in a pressure cooker?
Yes. Brown the onions, aromatics, spices, goat, and tomatoes using the cooker’s sauté setting, then add the yogurt and hot water. Cook at high pressure according to your cooker’s instructions for bone-in goat, then allow a natural pressure release before checking tenderness. Pressure cookers vary, so follow the manufacturer’s minimum liquid guidance and do not fill beyond its limit. Simmer uncovered afterward if the gravy needs thickening.

How do I know when goat meat is tender?
Test a thick piece with a fork: it should give way easily, but the meat should not have dissolved into shreds. Goat varies in age and cut, so the recipe’s simmer time is a guide rather than a guarantee. Continue cooking at a gentle simmer in 15-minute increments, adding a little hot water if the pot needs it. Use a thermometer as directed for safe doneness as well as checking texture.

Why did my yogurt split?
Yogurt can separate if it is cold, low in fat, or added all at once to a very hot pot. Bring it to room temperature, stir it in gradually, and lower the heat first. A slight grainy look does not necessarily ruin the curry; stir gently and keep it at a low simmer. Avoid a hard boil after adding dairy.

Can I make the curry ahead?
Yes. Cook it through, cool it promptly, and refrigerate it within 2 hours. Reheat only the amount you plan to serve, bringing leftovers to 165°F (74°C). If the gravy has thickened overnight, loosen it with a small splash of water while reheating. For best texture, add fresh cilantro and lemon after reheating rather than before storage.

Can I use boneless goat?
Yes, but choose a braising cut such as shoulder and cut it into evenly sized pieces. Boneless meat may cook faster, so start checking for tenderness earlier than the stated time. Bones contribute body and flavor to the gravy, so a boneless version may have a slightly lighter sauce; simmering uncovered can concentrate it.

Is this curry very spicy?
It is moderately spiced rather than necessarily hot. The green chilies and optional cayenne determine most of the heat, while cumin, coriander, turmeric, and cinnamon add aroma rather than sharp chili heat. Start with one green chili and omit the cayenne for a gentler version, then offer sliced chilies at the table.

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