
Eid Celebration Goat Curry (Pulao Style)
A fragrant, slow-braised goat curry inspired by pulao traditions—tender meat cooked with caramelized onions, aromatic spices, fresh ginger, green chilies, and mint. The meat becomes fall-apart tender while developing deep, layered flavors from whole spices and yogurt. Serve with steamed rice, flatbread, or alongside pulao for a festive Eid meal.
- Prep
- 25 min
- Cook
- 1 hr 15 min
- Wait
- 30 min
- Total
- 2 hr 10 min
- Makes
- 6 servings (approximately 2 cups curry with meat per person)
Steps
Before you start
- Pat the goat meat dry with paper towels (this helps browning)
- Cut all aromatics (ginger, chilies, cilantro, mint) and have them ready before you start cooking
- Use a heavy-bottomed pot or Dutch oven with a tight-fitting lid for even braising
- Toast the whole spices briefly in a dry pan before adding oil to deepen their flavor
Toast the whole spices
- Heat a small dry skillet over medium heat.
- Add the cumin seeds, coriander seeds, black cardamom pods, and cinnamon stick.
- Toast for 2–3 minutes, stirring occasionally, until fragrant and the seeds begin to pop.
- Do not burn them.
- Pour into a small bowl and set aside.
+ Show details− Hide details
Ready when: Spices are fragrant and begin to pop slightly; cinnamon releases its aroma
Tip: Toasting whole spices before adding them deepens their flavor—do not skip this step or let them burn.
Brown the meat in batches
- Heat the ghee in a heavy-bottomed Dutch oven or large braising pot over medium-high heat (about 3 minutes until shimmering).
- Working in two batches to avoid crowding, add the goat meat and sear on all sides for 5–6 minutes per batch until deep golden brown.
- Transfer to a plate.
- Do not worry about cooking through; you want color and caramelization.
+ Show details− Hide details
Ready when: Meat develops a deep golden-brown crust on all surfaces
Tip: Dry meat browns better—the paper towel patting at the start is crucial. Do not stir constantly; let pieces sit for 2–3 minutes per side.
Caramelize the onions
- In the same pot, add the sliced onions (no need to wash the pot; the fond adds flavor).
- Cook over medium-high heat, stirring every 2 minutes, for 8–10 minutes until the onions are soft, golden, and deeply caramelized (some dark brown edges are desired).
- This is the flavor foundation of the curry.
+ Show details− Hide details
Ready when: Onions are soft, golden brown with some darker caramelized edges; they smell sweet and complex
Tip: Patience here pays off. Rushing the onions gives a raw, sharp taste. If they start to stick, reduce heat slightly and add a splash of water to deglaze.
Add ginger, garlic, and chilies
- Add the minced ginger, garlic, and green chilies to the caramelized onions.
- Stir constantly for 2–3 minutes over medium heat until fragrant and the raw edge disappears.
- The mixture should smell warm and aromatic, not sharp.
+ Show details− Hide details
Ready when: Raw ginger and garlic aroma fades; the mixture smells mellow and integrated
Tip: Stir frequently to prevent sticking and keep the heat at medium—high heat will burn the aromatics.
Bloom the ground spices
- Add the turmeric powder, red chili powder, coriander powder, and cumin powder.
- Stir well for 1–2 minutes over medium heat until the spices coat everything and smell warm and complex.
- If the mixture seems dry, add 1–2 tablespoons of yogurt to create a paste.
+ Show details− Hide details
Ready when: Spices are fragrant and fully integrated; no raw spice smell remains
Tip: Blooming spices in fat releases their essential oils and prevents a raw, powdery taste in the final dish.
Build the curry base with yogurt
- Reduce heat to medium-low.
- Slowly add the yogurt (1–2 tablespoons at a time, stirring well between additions) to prevent curdling.
- Once half the yogurt is incorporated, add the remaining yogurt in a larger pour and stir for 2–3 minutes until fully blended.
- Add the tomato paste and stir for another 1–2 minutes.
+ Show details− Hide details
Ready when: Yogurt is fully incorporated, no streaks or lumps visible; mixture is thick and creamy
Tip: Adding yogurt slowly prevents it from curdling. Lowering the heat is essential to keep the yogurt from breaking.
Return the meat and add aromatics
- Return the browned goat meat to the pot, scraping in any juices from the plate.
- Stir well.
- Add the toasted whole spices (cumin seeds, coriander seeds, cardamom, cinnamon) and the bay leaves.
- Stir to distribute evenly.
+ Show details− Hide details
Ready when: Whole spices are evenly distributed throughout the curry base
Tip: Stirring the meat back in and mixing well ensures even spice distribution.
Braise with stock
- Pour the warm stock slowly into the pot while stirring.
- Add the cloves.
- Bring the liquid to a gentle simmer over medium heat (about 5 minutes), stirring occasionally to prevent sticking on the bottom.
+ Show details− Hide details
Ready when: Liquid comes to a gentle, steady simmer with small bubbles breaking the surface
Tip: Stir frequently during this stage to ensure the yogurt and spices don't settle and burn on the bottom.
Reduce heat and cover
- Once simmering, reduce the heat to low.
- Season with salt and black pepper to taste (start with 1.5 teaspoons salt; you can adjust after braising).
- Stir in half of the fresh mint leaves.
- Cover the pot with a tight-fitting lid.
+ Show details− Hide details
Ready when: Curry is seasoned to taste; a test spoon shows balanced salt and heat
Tip: Use a heavy lid to trap steam. The mint added now will cook into the sauce; fresh mint added at the end stays bright.
Braise until meat is tenderOven 195°F / 90°C
- Keep the pot covered and braise on the lowest stovetop setting for 50–60 minutes.
- The meat should become fall-apart tender and the liquid will reduce and thicken slightly.
- Check at the 40-minute mark: stir gently, and if there is still a lot of liquid, leave the lid partially ajar to allow faster reduction.
- An instant-read thermometer inserted into the thickest meat should read 190–195°F (87–90°C) when done.
+ Show details− Hide details
Ready when: Meat shreds easily with a fork; liquid is reduced to a rich sauce that coats a spoon
Tip: Goat meat can vary in tenderness; older goats may need up to 75 minutes. Check at 50 minutes—the meat should yield to pressure from a spoon.
Finish with fresh herbs and lime
- Taste the curry and adjust salt and pepper as needed.
- Remove from heat and stir in the fresh cilantro and the remaining fresh mint leaves.
- Finish with the lime juice (about 2 tablespoons) to brighten the flavors.
- Stir gently to combine.
+ Show details− Hide details
Ready when: Fresh herbs and lime juice are fully stirred in; aroma is bright, aromatic, and balanced
Tip: Add fresh herbs and acid (lime) only at the end so they keep their bright flavor. Do not cook them further.
Rest and serve
- Let the curry rest, uncovered, for 5 minutes at room temperature.
- This allows the flavors to settle.
- Serve hot in bowls, making sure each portion gets several pieces of meat and a generous amount of sauce.
- Garnish with extra fresh mint or cilantro if desired.
- Serve with steamed basmati rice, pulao, naan, or roti.
+ Show details− Hide details
Ready when: Curry is hot but no longer simmering; ready to serve
Tip: A short rest prevents the curry from being too hot and allows you to fully appreciate the flavors.
Good to know
Tips
- Goat meat has a rich, gamey flavor that pairs beautifully with the yogurt base and warming spices in this curry. If you are using it for the first time, do not be alarmed by its distinctive aroma—it mellows during cooking and becomes deeply savory.
- Caramelizing the onions is crucial and worth the time. They form the flavor foundation of the entire curry. Rush this step and the curry will taste raw and one-dimensional.
- The yogurt must be at room temperature to prevent curdling when added to the hot spice base. If your yogurt is cold, let it sit out for 20–30 minutes before cooking.
- This curry improves with time. If possible, make it a day ahead—the flavors will deepen and meld overnight. Reheat gently and finish with fresh lime juice and herbs just before serving.
Make ahead
You can prepare this curry up to 2 days in advance. Braise as instructed, cool, cover, and refrigerate. Reheat gently on the stovetop over low heat for 10–15 minutes (stirring occasionally) or in a 325°F (163°C) oven covered for 20–25 minutes. Add the lime juice and fresh herbs just before serving.
Storage & reheating
Room temperature: cool to room temperature, then cover and refrigerate for up to 3 days. Freezer: freeze in an airtight container for up to 3 months. Thaw overnight in the refrigerator and reheat on the stovetop over low heat, stirring occasionally, for 15–20 minutes, or in a 325°F (163°C) oven covered for 30–35 minutes. Add fresh herbs and lime juice when reheating. Do not microwave, as uneven heating can toughen the meat.
Substitutions
- goat meat, bone-in, cut into 2-inch pieces → lamb (shoulder or neck cuts), beef chuck, or mutton. These meats have similar fat content and braising time. Lamb will be slightly more tender (reduce braising time by 10–15 minutes); beef chuck may need an additional 10–15 minutes. Mutton has a stronger flavor closer to goat.
- ghee or clarified butter → vegetable oil or olive oil. Ghee adds a rich, traditional flavor but oil will work. For a more authentic taste, use oil that is tolerated well at high heat (avoid extra-virgin olive oil).
- Kashmiri red chili powder or paprika → cayenne pepper or additional Kashmiri chili powder. Kashmiri chili powder is milder and adds color; cayenne is hotter. Start with less cayenne (0.5 teaspoon) and adjust to taste.
- fresh mint leaves → dried mint (use half the amount, about 1.5 tablespoons total). Dried mint is less bright but will work. Add half of it during braising and the remainder as a fresh garnish if using for the finish step.
More curries
See all →Find more like this
- Meal
- Dinner
- Cuisine
- North Indian
- Method
- Stovetop
- Occasion
- EidFamily Gatherings





