Duck and Chicken Curry with Coconut Milk

Updated November 4, 2026

Total time
2 hr 12 min
prep 30 min · cook 1 hr 42 min
Serves
6
portions as written
Safe temperature (USDA)
165°F / 74°C
check the thickest piece

Jump to recipe

Duck and Chicken Curry with Coconut Milk

This duck and chicken curry combines browned bone-in poultry with tomatoes, warm spices, and coconut milk for a rich, gently spiced sauce. It is a flexible home-style curry rather than a recipe from one specific regional tradition; serve it hot with rice or flatbread to catch every bit of sauce.

Ingredients

  • 2 duck legs, about 1½ lb (680 g) total, skin on
  • 4 bone-in, skin-on chicken thighs, about 2 lb (900 g) total
  • 1 tbsp (15 ml) neutral oil, such as canola or sunflower oil
  • 1 large yellow onion, about 10 oz (280 g), finely chopped
  • 1 red bell pepper, about 6 oz (170 g), chopped
  • 4 garlic cloves, about 20 g, finely chopped or grated
  • 2 tbsp (30 g) peeled, finely grated fresh ginger
  • 2 tbsp (12 g) mild curry powder
  • 1 tsp (2 g) ground cumin
  • 1 tsp (2 g) ground coriander
  • ½ tsp (1.5 g) ground turmeric
  • ¼ tsp (0.5 g) cayenne pepper, or less to taste
  • 1 cinnamon stick, about 2 g
  • 1 can (14 oz/400 g) diced tomatoes, with their juices
  • 1 can (13.5 oz/400 ml) full-fat coconut milk, well shaken
  • 1 cup (240 ml) unsalted chicken stock or water
  • 1 tbsp (15 ml) fish sauce, or soy sauce for a fish-free alternative
  • 1 tsp (4 g) brown sugar
  • 1½ tsp (7 g) kosher salt, plus more to taste
  • 1 tbsp (15 ml) fresh lime juice
  • 2 cups (60 g) baby spinach, optional
  • ½ cup (15 g) loosely packed cilantro leaves, roughly chopped

Instructions

  1. Prepare the poultry. Pat the duck legs and chicken thighs thoroughly dry with paper towels; this helps them brown instead of steam. Trim any loose flaps of excess skin, but leave the skin attached to the pieces. Set out the measured spices and chop the onion, pepper, garlic, and ginger before heating the pan. Keep raw poultry and its utensils separate from ready-to-eat ingredients, and wash your hands and work surfaces after handling it.
  2. Render and brown the duck. Set a large, heavy pot or Dutch oven over medium heat. Add the duck legs skin-side down and cook for about 10 minutes, turning the heat down if the fat smokes. The skin should be golden and some fat should render into the pot. Turn the legs and brown the other side for about 2 minutes, then transfer them to a plate. Spoon off all but about 1 tablespoon (15 ml) of the rendered fat; save the extra for another use or discard it once cool.
  3. Brown the chicken. Add the chicken thighs skin-side down to the same pot and brown for about 5 minutes. Turn and cook the other side for about 3 minutes, then move the thighs to the plate with the duck. They will finish cooking later in the curry, so do not judge doneness at this stage. If the pot looks dry, add the measured neutral oil before the next step.
  4. Soften the aromatics. Add the onion and bell pepper to the pot and cook for about 6 minutes, stirring and scraping up the browned bits. Add the garlic and ginger and cook for 2 minutes, stirring often so the garlic does not scorch. If the mixture begins sticking, lower the heat and add a tablespoon or two of water rather than letting the aromatics burn.
  5. Bloom the spices. Stir in the curry powder, cumin, coriander, turmeric, cayenne, and cinnamon stick. Cook for 1 minute, stirring continuously. This briefly warms the spices in the fat and brings out their aroma; it should smell fragrant, not toasted or bitter.
  6. Start the sauce and simmer the duck. Pour in the diced tomatoes, coconut milk, and stock, then stir in the fish sauce, brown sugar, and salt. Scrape the bottom of the pot once more. Return the duck legs to the sauce, skin-side up, and bring the liquid to a gentle simmer. Cover with the lid slightly ajar and cook for 40 minutes, keeping the simmer low enough that the sauce bubbles softly rather than boiling hard.
  7. Add the chicken and finish simmering. Return the chicken thighs to the pot, nestling them into the sauce without fully submerging the browned skin if possible. Cover slightly ajar and simmer gently for 30 minutes, turning the pieces once if they are not evenly surrounded by sauce. Check each piece in its thickest part without touching bone: the USDA FSIS safe minimum internal temperature for duck and chicken is 165°F (74°C), measured with a food thermometer. If any piece has not reached that temperature, simmer it longer and check again; don’t rely on color or the clock alone.
  8. Season and serve. Transfer the cooked poultry briefly to a warm platter. Stir the lime juice and optional spinach into the sauce; cook for about 2 minutes, just until the spinach wilts. Taste the sauce and adjust salt, lime, or cayenne as needed. Remove the cinnamon stick. Spoon the sauce around the poultry, scatter the cilantro over the top, and serve hot.

Tips

  • Choose the right pot. A wide, heavy pot gives the poultry enough room to brown and lets the sauce simmer evenly. If the pieces crowd the pan, brown them in batches; crowding traps steam and makes the skin pale.
  • Keep the sauce at a gentle simmer. A hard boil can make the chicken tough and cause coconut milk to separate or splatter. If the sauce thickens too much before the poultry is done, stir in a splash of water or stock.
  • Adjust the heat thoughtfully. Curry powders vary in strength. Start with the listed cayenne, or leave it out for a mild curry, then add more near the end if you want extra heat. For a milder, sweeter sauce, use a little more coconut milk instead.
  • Use substitutions that suit the flavor. Full-fat coconut milk gives the sauce body; light coconut milk works but makes it thinner. If you cannot find fresh ginger, use 1 tsp (2 g) ground ginger, which tastes warmer and less bright. Soy sauce replaces fish sauce but gives a slightly different savory note.

Serving Suggestions

Serve the curry with steamed basmati rice, jasmine rice, or another plain long-grain rice. The rice soaks up the coconut-tomato sauce and balances the richness of the duck. For a more substantial meal, offer warm roti, naan, or another flatbread alongside the rice so diners can scoop up the sauce.

A crisp, lightly dressed cucumber salad or a plate of sliced cucumber, tomato, and lime adds freshness to the meal. If you want another vegetable, serve simply cooked green beans or cauliflower on the side rather than adding several competing flavors to the pot. Put extra lime wedges and chopped cilantro on the table so everyone can brighten their serving to taste.

Variations

Make it with boneless meat: Boneless duck or chicken cooks more quickly than the bone-in pieces in this recipe. Brown it as directed, simmer the duck in the sauce until nearly tender, and add boneless chicken later; use a thermometer to confirm every piece reaches 165°F (74°C). Begin checking earlier, since exact timing depends on the size of the pieces.

Change the vegetables: Add diced potatoes with the duck so they have time to soften, or stir in peas during the final few minutes. Sweet potato can also work, though it makes the sauce sweeter and may break down if simmered for the whole cooking time. Keep added vegetables to a moderate amount so the pot still has enough liquid to cook the poultry gently.

Make the flavor more aromatic or spicy: Add a few lightly crushed cardamom pods with the cinnamon stick, or increase the cayenne gradually. A teaspoon of garam masala stirred in at the end adds a different blend of warm aromas; it is optional and not a direct substitute for the curry powder, so keep the curry powder in the recipe.

Use a different creamy base: If coconut is unsuitable, use an equal amount of unsweetened, unflavored cooking cream near the end of cooking instead of coconut milk. It will make the sauce taste more dairy-rich and less tropical. Avoid sweetened coconut beverage, which is thinner and can make the curry unexpectedly sweet.

Storage and Reheating

Refrigerate leftovers within 2 hours of cooking, divided into shallow, covered containers so they cool promptly. Store the curry in the refrigerator for 3–4 days. The sauce may thicken as it chills, and a little separated fat is normal; stir it back in while reheating. For the best texture, keep the poultry in the sauce rather than storing it uncovered.

To reheat, warm a portion in a covered saucepan over medium-low heat, stirring the sauce occasionally and adding a splash of water if needed. You can also microwave it in a covered, microwave-safe dish, stirring partway through. Reheat leftovers to 165°F (74°C), checking the thickest piece with a food thermometer. Avoid repeatedly cooling and reheating the whole pot; heat only the amount you plan to eat.

For longer storage, freeze cooled portions in freezer-safe containers for up to 2–3 months for best quality. Thaw overnight in the refrigerator and reheat to 165°F (74°C). Coconut-based sauce can look slightly grainy after freezing, but gentle reheating and stirring usually bring it back together.

Frequently Asked Questions

Can I make this curry with duck breast?

You can, but duck breast needs different timing from duck legs. It can become dry if simmered for the full time in this recipe. For a practical alternative, make the sauce and cook the chicken as directed, then cook duck breast separately and add it near serving; check it with a thermometer and make sure it reaches 165°F (74°C) for this recipe’s poultry food-safety standard.

Can I use boneless chicken thighs?

Yes. Boneless thighs are easy to eat, but they usually cook faster than bone-in thighs. Add them later in the simmer and begin checking their internal temperature early, since thickness varies. Cook them to 165°F (74°C) as measured in the thickest part, and take care not to overcook them while waiting for the duck legs to become tender.

How can I make the sauce thicker?

After the poultry is cooked, transfer it to a platter and simmer the sauce uncovered for a few minutes, stirring so it does not catch on the bottom. You can also mash a few softened pieces of pepper or potato into the sauce if you have added potato. Avoid adding flour directly to the pot, which can form lumps and dull the spice flavor.

Is this curry very spicy?

As written, it is moderately aromatic with only a small amount of cayenne, but curry powder brands differ in heat. For a mild version, omit the cayenne and choose a mild curry powder. For more heat, add a little cayenne or fresh chile gradually near the end, tasting as you go.

Can I make the curry ahead?

Yes. You can cook it a day ahead, cool it promptly, and refrigerate it covered for up to 3–4 days total. Reheat gently until the poultry reaches 165°F (74°C). The spices may taste more blended after chilling, so taste the sauce after reheating and add a little lime juice or salt if it needs a lift.

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