Pearl Onion in Goat Curry: A Slow-Cooked Dinner Recipe

Updated November 3, 2026

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

Jump to recipe

Pearl Onion in Goat Curry: A Slow-Cooked Dinner Recipe

Pearl onion in goat curry is a slow-simmered dish of tender goat, sweet little onions, tomatoes, and warming spices in a savory sauce. Goat curry has many regional and family versions across the Caribbean, South Asia, and elsewhere; this home-style version keeps the seasoning flexible and serves it with rice or flatbread.

Ingredients

  • 2½ lb (1.1 kg) bone-in goat shoulder, cut into 1½-inch (4 cm) pieces; ask the butcher to cut through the bones, or use boneless goat shoulder
  • 1 lb (450 g) peeled pearl onions, fresh or frozen; thaw frozen onions and pat them dry
  • 2 tbsp (30 ml) neutral oil, such as canola or sunflower oil
  • 1 large yellow onion, about 8 oz (225 g), finely chopped
  • 1 tbsp (15 g) finely grated fresh ginger
  • 4 garlic cloves, about 20 g, finely chopped or grated
  • 2 tbsp (30 g) curry powder, divided; choose a mild or hot blend to suit your preference
  • 1 tsp (2 g) ground cumin
  • ½ tsp (1 g) ground allspice
  • ½ tsp (1 g) ground turmeric
  • ¼ tsp (0.5 g) cayenne pepper, optional
  • 1 tbsp (16 g) tomato paste
  • 1 can crushed tomatoes, 14.5 oz (411 g)
  • 3 cups (710 ml) low-sodium chicken or beef broth, plus up to ½ cup (120 ml) more if needed
  • 1 bay leaf
  • 1½ tsp (9 g) kosher salt, plus more to taste
  • ½ tsp (1 g) freshly ground black pepper
  • 1 tbsp (15 ml) fresh lime juice, plus lime wedges for serving
  • ¼ cup (10 g) chopped fresh cilantro or flat-leaf parsley

Instructions

  1. Prepare the goat and aromatics. Pat the goat dry with paper towels; moisture on the surface makes browning harder. If the pieces are larger than 1½ inches (4 cm), cut them down so they cook at a similar rate. Set out the onions, ginger, garlic, spices, tomatoes, and broth before you start. If using fresh pearl onions, trim the root ends and peel them; frozen peeled onions save time and work well here.
  2. Brown the goat, about 10 minutes. Heat the oil in a heavy Dutch oven or other large, lidded pot over medium-high heat. Season the goat with the salt and black pepper. Working in batches so the pieces are not crowded, brown them on several sides, about 3–4 minutes per batch. Transfer each batch to a plate. Browning adds savory flavor, but the meat does not need to cook through at this stage. If the pot begins to scorch, lower the heat slightly.
  3. Cook the aromatics and spices, about 10 minutes. Lower the heat to medium. Add the chopped yellow onion and cook for 5 minutes, stirring and scraping up browned bits. Stir in the ginger, garlic, 1½ tablespoons (about 11 g) of the curry powder, cumin, allspice, turmeric, and optional cayenne. Cook for 1 minute, just until fragrant; ground spices can turn bitter if left to brown in a dry pot. Add the tomato paste and cook for 1 minute more.
  4. Start the braise. Stir in the crushed tomatoes and broth, then add the bay leaf. Return the goat and any juices on the plate to the pot. Bring the liquid to a gentle simmer, scraping the bottom once more. Cover, lower the heat, and cook gently for 1 hour 35 minutes. Check after the first 10 minutes to make sure the liquid is barely bubbling rather than boiling hard. Turn the meat occasionally and add a splash of broth or water if the pot looks dry.
  5. Add the pearl onions and finish simmering, about 25 minutes. Stir in the pearl onions and the remaining ½ tablespoon (about 4 g) curry powder. Cover again and simmer until the goat is very tender and the onions are soft but still hold their shape. A fork should enter the meat easily; if it is still chewy, continue cooking in 10-minute increments. Goat shoulder varies in size and age, so tenderness is a more reliable cue than the clock alone.
  6. Adjust the sauce, about 7 minutes. Remove the lid and simmer gently for 7 minutes, stirring carefully so the onions do not break apart. For a thicker curry, let more liquid evaporate; for a looser sauce, add broth a few tablespoons at a time. Remove the bay leaf. Check the thickest pieces of goat 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. This long braise should take the meat well beyond that temperature and make it tender. Let the curry rest for 3 minutes, then stir in the lime juice and taste for salt and heat.
  7. Serve. Scatter the chopped cilantro or parsley over the curry. Spoon it into bowls with plenty of sauce and pearl onions in each portion. Offer lime wedges at the table so diners can brighten their serving to taste.

Tips

  • Choose the right cut. Bone-in shoulder gives the sauce extra body and becomes tender during the slow simmer. Boneless shoulder is a convenient substitute and cooks in a similar way; lean leg meat can work, but check it earlier because it may dry out if cooked well past tenderness. Avoid very lean, quick-cooking cuts for this braise.
  • Use frozen onions without fuss. Frozen peeled pearl onions are a practical option and can go into the pot thawed. Pat them dry first to reduce splattering. Fresh pearl onions are fine too, though peeling them takes extra prep; blanching them briefly in boiling water makes their skins easier to remove.
  • Keep the simmer gentle. A hard boil can make goat firm before its connective tissue softens and can break the pearl onions apart. If the curry is bubbling vigorously, reduce the heat. If the meat is not tender when the onions are ready, lift out the onions with a spoon, continue cooking the goat, and return the onions for the final few minutes.
  • Adjust heat gradually. Curry powders differ in strength, and cayenne is optional. Start with a mild blend if you are unsure, then add a pinch of cayenne or a little more curry powder near the end. Add extra powder sparingly and simmer it for several minutes so it does not taste raw.

Serving Suggestions

Serve the curry over steamed basmati or long-grain rice, which catches the spiced sauce without competing with the goat. Rice and peas, a Caribbean-style pairing often made with beans and coconut milk, also make a hearty plate. For a simpler side, offer plain boiled rice and let the curry provide most of the seasoning. Warm roti, naan, or another soft flatbread is useful for scooping up the sauce; these are serving choices rather than a claim that the curry belongs to one particular regional tradition.

A crisp, lightly dressed cabbage salad or sliced cucumber with lime provides a cool contrast to the rich braise. If you want a fuller meal, add a modest portion of sautéed greens or roasted vegetables. Put lime wedges, chopped cilantro, and a small dish of sliced chile on the table so everyone can adjust brightness and heat individually. Because the curry is filling, a small bowl of fruit or a simple dessert is enough to finish the meal.

Variations

Make it coconut-rich: Replace 1 cup (240 ml) of the broth with unsweetened coconut milk. Add it with the tomatoes and broth. The sauce will be creamier and a little sweeter, so use lime juice at the end to balance it. Do not use sweetened coconut beverage, which can make the curry taste sugary.

Use a different spice blend: If you cannot find curry powder, combine 1 tablespoon (7 g) ground coriander, 1 teaspoon (2 g) cumin, ½ teaspoon (1 g) turmeric, ½ teaspoon (1 g) ground ginger, and a pinch of cayenne. This is a practical substitute, not an exact match for any particular curry powder; the flavor will be more individually adjustable and may lack spices included in your blend.

Add vegetables: Add 1½ cups (225 g) of peeled, 1-inch (2.5 cm) potato cubes during the final 30 minutes, adding a little broth if needed. They will soften and make the sauce more substantial. Carrots can be added at the same time, though their sweetness will be noticeable. Avoid adding delicate greens early; stir them in during the last few minutes instead.

Make it boneless: Use 2 lb (900 g) boneless goat shoulder cut into chunks. Begin checking for tenderness around 1 hour 20 minutes, since smaller boneless pieces may finish sooner than bone-in pieces. Keep the pearl onions’ 25-minute cooking window in mind: add them only when the goat is nearly tender, and adjust the remaining simmer so they do not overcook.

Storage and Reheating

Cool leftovers promptly and refrigerate them within 2 hours of cooking in shallow, covered containers. The curry keeps for 3–4 days in the refrigerator. The sauce may thicken as it chills, and a thin layer of fat may set on top; both are normal. Stir the fat back in while reheating or remove some if you prefer a leaner sauce.

Reheat only the portion you plan to eat in a covered saucepan over medium-low heat, stirring occasionally and adding a splash of water or broth if the sauce is too thick. Heat leftovers to 165°F (74°C), checked with a food thermometer. You can also reheat a serving in the microwave, covered loosely and stirred partway through; check the temperature in more than one spot because microwave heating can be uneven. Freeze cooled curry in airtight, freezer-safe containers for up to 3 months for best quality. Thaw it in the refrigerator before reheating, and do not leave cooked curry at room temperature for more than 2 hours.

Frequently Asked Questions

Can I make pearl onion goat curry in advance?
Yes. The curry can be cooked a day ahead, cooled promptly, and refrigerated. The flavors meld as it rests, and the sauce may become thicker. Reheat it gently to 165°F (74°C), adding a little broth or water to loosen the sauce. Add fresh herbs and lime juice after reheating for a brighter finish.

How do I know when the goat is tender?
Test a larger piece with a fork: it should yield easily and separate with gentle pressure. If it is safe by temperature but still chewy, it needs more time for the connective tissue to soften. Keep it at a gentle simmer and check again every 10 minutes, adding liquid if the pot is getting dry.

Can I cook this in a slow cooker?
Yes, though browning the goat and cooking the onion-spice mixture in a skillet first will give the curry a deeper flavor. Transfer those ingredients with the tomatoes, broth, and bay leaf to the slow cooker. Cook on low until the goat is tender, generally about 7–8 hours, then add thawed pearl onions for the final 45–60 minutes. Slow cookers vary, so use tenderness as the guide and check the goat with a thermometer.

What can I use instead of pearl onions?
Use 1½ cups (225 g) of peeled shallots cut in half, or 2 cups (300 g) of chunky-cut yellow onion. Shallots are the closer substitute in size and have a mild sweetness; larger onion pieces will soften more and blend into the sauce. Add them at the same point as the pearl onions, but check their texture a little earlier.

Why is my curry sauce thin?
Some tomatoes and cuts of goat release more liquid than others. Remove the lid and simmer the curry gently for a few extra minutes, stirring now and then, until it reaches the consistency you like. Do not use high heat to rush the reduction, since the bottom can scorch and the onions can fall apart. If the sauce is already thick, loosen it with broth a tablespoon or two at a time.

Is goat curry very spicy?
Not necessarily. Heat depends on the curry powder and whether you include cayenne; the recipe’s cayenne is optional. For a mild pot, choose a mild curry powder and leave out the cayenne. For more heat, add cayenne in small pinches or serve sliced fresh chile on the side so each person can choose.

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