Green Curry Duck with Coconut Milk and Thai Basil Recipe

Updated November 3, 2026

Total time
2 hr 5 min
prep 25 min · cook 1 hr 40 min
Serves
4
portions as written
Safe temperature (USDA)
165°F / 74°C
check the thickest piece

Jump to recipe

Green Curry Duck with Coconut Milk and Thai Basil Recipe

Green curry duck is a Thai-inspired curry of duck legs simmered with green curry paste, coconut milk, vegetables, and fragrant herbs. Slow braising makes the duck tender while the coconut-rich sauce balances the paste’s chile heat, creating a generous meal to serve over rice.

Ingredients

  • 4 bone-in duck legs, about 2½ lb (1.1 kg) total
  • 1 tablespoon neutral oil, such as canola oil (15 ml)
  • 3 tablespoons Thai green curry paste (about 45 g), or more to taste
  • 2 cans full-fat coconut milk, 13.5 oz (400 ml) each, stirred well
  • 1 cup water or unsalted chicken stock (240 ml)
  • 4 makrut lime leaves, stems removed and leaves torn (about 2 g); if unavailable, use 1 teaspoon finely grated lime zest (2 g), added near the end
  • 1 tablespoon fish sauce (15 ml), plus more to taste
  • 2 teaspoons palm sugar or light brown sugar (8 g)
  • 8 oz green beans, trimmed and cut into 2-inch lengths (225 g)
  • 1 red bell pepper, thinly sliced, about 1 cup (150 g)
  • 1 cup packed Thai basil leaves (about 25 g), plus a few leaves for serving; Italian basil works but is milder and less anise-scented
  • 1 tablespoon fresh lime juice (15 ml), plus lime wedges for serving
  • 1½ cups jasmine rice, uncooked (about 285 g), for serving

Instructions

  1. Prepare the duck. Pat the duck legs dry with paper towels; dry skin browns more readily and splatters less. Trim away any loose flaps of excess fat, but leave the skin on. If a leg is especially large, make a shallow cut through the skin at its thickest point without cutting into the meat. Season the legs lightly with salt if desired, keeping in mind that the curry paste and fish sauce can be salty.

  2. Brown the legs. Heat the oil in a heavy Dutch oven or deep, lidded pot over medium heat. Put the duck legs in skin-side down and cook for 8 to 10 minutes, adjusting the heat if the fat smokes. Turn and brown the other side for about 3 minutes. Transfer the legs to a plate. Carefully pour off the rendered fat, leaving about 1 tablespoon (15 ml) in the pot; save the extra fat for another use if you like.

  3. Fry the curry paste and start the braise. Lower the heat to medium-low. Add the green curry paste to the pot and stir for 1 to 2 minutes, until fragrant; do not let it scorch. Pour in one can of coconut milk and the water or stock, scraping the browned bits from the bottom. Add the torn lime leaves, fish sauce, and palm sugar. Stir, then return the duck legs to the pot skin-side up. The liquid should come partway up the legs, not necessarily cover them.

  4. Braise until tender. Bring the liquid just to a gentle simmer, cover the pot, and cook over low heat for 75 minutes. Check occasionally that the sauce is barely bubbling; a hard boil can make the meat tough and cause the coconut milk to separate. Turn the legs once if the liquid level is low. At the end of cooking, insert a food thermometer into the thickest part of each leg without touching bone. The USDA FSIS safe minimum internal temperature for duck is 165°F (74°C); continue simmering and recheck any leg that has not reached it. The meat should also be tender and beginning to pull from the bone.

  5. Cook the rice and finish the curry. While the duck braises, rinse the jasmine rice until the water is mostly clear, then cook it according to the package directions. When the duck is tender and safely cooked, stir in the second can of coconut milk, green beans, and bell pepper. Simmer uncovered for about 8 minutes, until the beans are tender but still have some bite. If the sauce seems too thick, loosen it with a splash of water; if it seems thin, simmer it briefly without a lid.

  6. Season and serve. Stir in the Thai basil and lime juice, then taste the sauce. Add fish sauce for more savory saltiness, sugar if the curry tastes too sharp, or a little more lime juice for brightness. Remove the lime leaves if you can find them easily. Spoon the curry and duck over rice, making sure each serving gets vegetables and plenty of sauce. Offer lime wedges and extra basil at the table.

Tips

  • Choose paste to suit your heat tolerance. Green curry pastes vary considerably in chile heat and saltiness. Start with 3 tablespoons, taste the finished sauce, and add more only if you want a stronger, hotter curry. If your paste is particularly salty, hold back on extra fish sauce until the end.

  • Keep the braise gentle. A few small bubbles are enough. If the sauce boils rapidly, lower the heat and check that the pot is not sitting over an oversized burner. Stir around the legs carefully so you do not tear the skin or break up the meat before serving.

  • Use the best substitutes you can find. Makrut lime leaves add a distinctive floral citrus aroma; lime zest is a practical substitute, but it gives a simpler, more direct citrus note. Thai basil brings a peppery, lightly anise-like fragrance. Regular Italian basil is acceptable, though the finished curry will taste softer and less traditionally aromatic.

  • Adjust the sauce in small steps. Curry paste, fish sauce, and coconut milk differ by brand, so the balance may need a little tuning. Add saltiness, sweetness, or lime a teaspoon at a time and taste between additions. Avoid adding lots of lime juice early in the braise, since its fresh flavor is brightest when stirred in at the end.

Serving Suggestions

Jasmine rice is a natural partner: its soft, fragrant grains soak up the coconut curry sauce without competing with the duck. For a fuller table, add a simple cucumber salad dressed with lime, a pinch of sugar, and a little fish sauce, or serve sliced cucumbers and fresh herbs on the side. The cool, crisp contrast is especially welcome if the curry paste is hot.

For a family-style meal, bring the pot to the table with rice in a separate bowl and let everyone spoon on their preferred amount of sauce. A small dish of extra lime wedges and basil lets diners brighten their own portions. If serving guests who prefer different heat levels, keep the curry at a moderate spice level and offer additional curry paste stirred into a small amount of hot sauce separately rather than making the whole pot very spicy.

Variations

Add Thai eggplant. If you find small Thai eggplants at an Asian grocery, quarter about 8 oz (225 g) and add them with the green beans. They become tender and absorb the sauce. Small round Thai eggplants are different from large globe eggplants; if they are unavailable, the green beans and bell pepper make a complete curry without a substitute.

Swap the vegetables. Use 8 oz (225 g) of sliced zucchini, snap peas, or mushrooms in place of the green beans, adjusting the final simmer so each vegetable is cooked but not mushy. Add quick-cooking vegetables near the end. For a little more color and sweetness, use yellow or orange bell pepper instead of red.

Use a different curry paste. Red curry paste can stand in for green paste if that is what you have, but it changes the dish’s color and flavor: it tends to taste warmer and less herbal, and its heat varies. Start with 2 tablespoons (30 g), then adjust to taste. Fish sauce gives the sauce its characteristic savory depth; light soy sauce can replace it in the same amount, though the result will be less fishy and somewhat different in flavor.

Make it with duck breast. For a quicker variation, use 4 boneless duck breasts, about 1½ lb (680 g) total. Brown them skin-side down until the skin is crisp, then cook the curry sauce and vegetables separately; add sliced duck to the sauce only after checking that the thickest part reaches 165°F (74°C) with a food thermometer. Breast meat will have a firmer, less fall-apart texture than braised legs, and its cooking time will depend on thickness.

Storage and Reheating

Cool leftovers promptly and refrigerate them within 2 hours in a covered, shallow container. Store the duck and curry sauce together for up to 3 to 4 days in the refrigerator; keep rice in a separate container so it is easier to cool and reheat evenly. The coconut sauce may look slightly separated when cold, which is normal. Stir it as it warms to bring it back together.

Reheat only the portion you plan to eat, either in a covered saucepan over medium-low heat or in the microwave, stirring occasionally. Add a tablespoon or two of water if the sauce has thickened. Reheat leftovers to 165°F (74°C), checked with a food thermometer. Do not leave the curry at room temperature for more than 2 hours, or more than 1 hour if the room is hotter than 90°F (32°C). Freeze extra curry in a freezer-safe container for up to 2 months for best quality; thaw it in the refrigerator before reheating. The vegetables may soften after freezing, but the sauce and duck remain useful for another meal.

Frequently Asked Questions

Can I make green curry duck ahead?
Yes. Braise the duck and sauce a day ahead, cool them promptly, and refrigerate. Reheat gently until the duck and sauce reach 165°F (74°C), then add the vegetables and simmer until tender. Stir in the basil and lime juice just before serving so their fresh flavors remain distinct. Cook rice shortly before the meal for the best texture.

Can I use store-bought green curry paste?
Yes; store-bought paste is a practical choice and works well here. Paste strength, salt, and chile heat vary, so follow the amount in the recipe as a starting point rather than assuming every brand tastes the same. Check the ingredient list if you have dietary restrictions, and taste the sauce before adding more fish sauce or salt.

Why did my coconut curry sauce separate?
Coconut milk can separate if it is boiled hard or cooked at high heat for too long. A gentle simmer is usually enough for this braise. If you see a little oil on the surface, lower the heat and stir gently; the sauce may come together again as you add the remaining coconut milk. A slightly separated sauce is still fine to eat.

How can I tell when duck legs are done?
Check the thickest part of each leg with an instant-read food thermometer, avoiding the bone. Duck must reach the USDA FSIS safe minimum of 165°F (74°C). For this braised dish, the meat should also be tender enough to pull away from the bone. If it is safely cooked but still chewy, keep simmering gently and check again after 10 minutes.

Can I make the curry less spicy?
Use a smaller amount of green curry paste, beginning with 1½ to 2 tablespoons (about 23 to 30 g), and taste the sauce before adding more. The curry will be milder, though less strongly flavored. Coconut milk softens chile heat but does not remove it, so reducing the paste is the most reliable adjustment. You can always serve extra paste or chile separately for diners who want more heat.

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