Massaman Duck Curry: A Slow-Simmered Thai Recipe

Updated November 4, 2026

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

Jump to recipe

Massaman Duck Curry: A Slow-Simmered Thai Recipe

Massaman duck curry pairs tender, slow-braised duck legs with potatoes, coconut milk, peanuts, and the warm spices of Thai massaman curry. The mellow coconut sauce balances savory fish sauce and tangy tamarind, making this a comforting meal to serve with rice; massaman has regional and household variations, and duck is a rich alternative to the more familiar beef or chicken.

Ingredients

  • 4 bone-in duck legs, about 3½ lb (1.6 kg) total
  • 1 tsp (5 g) fine salt
  • 1 medium yellow onion, about 1 cup (150 g) thinly sliced
  • ⅓ cup (80 g) massaman curry paste
  • 1 can unsweetened coconut milk, 13.5 oz (400 ml), well shaken
  • 1½ cups (355 ml) low-sodium chicken stock or water
  • 1 lb (450 g) waxy potatoes, such as Yukon Gold, cut into 1½-inch (4 cm) chunks
  • ⅓ cup (45 g) roasted unsalted peanuts, plus 1 tbsp (8 g) for garnish
  • 1 cinnamon stick, about 3 inches (7.5 cm)
  • 3 tbsp (45 ml) tamarind concentrate or tamarind paste diluted according to its package directions
  • 1½ tbsp (22 ml) fish sauce
  • 1 tbsp (12 g) packed light brown sugar or palm sugar
  • 1 bay leaf
  • 1 tbsp (15 ml) lime juice, plus lime wedges for serving
  • ¼ cup (10 g) loosely packed cilantro leaves, for serving
  • Cooked jasmine rice, about 4 cups (740 g), for serving

Instructions

  1. Pat the duck legs thoroughly dry with paper towels and season all over with the salt. Slice the onion, cut the potatoes, and measure the curry paste, stock, and seasonings before you begin. Dry skin browns more readily, so give it a careful pat even if the legs look dry already. If the duck legs are especially large, plan to check their temperature rather than relying only on the listed simmer time.
  2. Set a heavy Dutch oven or wide, lidded saucepan over medium heat. Place the duck legs skin-side down in the dry pan and cook for 8 to 10 minutes, turning the heat down if the fat begins to smoke. The skin should become golden and some fat will render. 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 extra fat for another use or discard it once cool. Browning builds flavor, but the duck will finish cooking in the curry.
  3. Add the sliced onion to the pot and cook for about 3 minutes, stirring and scraping up browned bits. Add the massaman curry paste and stir for 2 minutes, until fragrant. Keep the heat moderate: scorching the paste can make the sauce taste bitter. If the pot is very dry, loosen the paste with a spoonful of the coconut milk rather than adding more duck fat.
  4. Pour in the remaining coconut milk and the stock, stirring until the paste is evenly dispersed. Add the cinnamon stick, bay leaf, tamarind, fish sauce, and brown sugar. Bring the sauce just to a gentle simmer, then return the duck legs skin-side up. Cover the pot, reduce the heat to low, and simmer gently for 75 minutes. The liquid should bubble softly, not boil vigorously; a hard boil can make the duck fibers tighten and the sauce reduce too quickly.
  5. After 75 minutes, turn the duck legs and nestle the potato chunks and ⅓ cup (45 g) peanuts into the sauce. Cover again and simmer for 25 minutes, or until the potatoes are tender when pierced with a knife. Check the thickest part of a duck thigh with a food thermometer, avoiding the bone. USDA FSIS lists 165°F (74°C) as the safe minimum internal temperature for duck; if a leg has not reached it, continue simmering and check again in 5-minute increments. For especially tender legs, they may cook beyond that minimum, but the temperature check is essential.
  6. Once the duck is safely cooked and the potatoes are tender, remove the lid and simmer for 3 minutes to bring the sauce together. Stir in the lime juice, then taste the sauce. Add a little more fish sauce if it needs salt, brown sugar if it tastes too sharp, or lime juice if it seems overly rich. Remove the cinnamon stick and bay leaf. Serve the curry hot over jasmine rice, with the remaining peanuts and cilantro scattered on top and lime wedges alongside.

Tips

  • Choose the right paste. Massaman paste varies in heat and saltiness by brand and recipe. Start with ⅓ cup (80 g), then taste the finished sauce before adding extra fish sauce or chili. If you cannot find massaman paste, a mild Thai red curry paste can work, but it lacks massaman’s characteristic warming spice profile. Add a small pinch each of ground cinnamon and cumin to move it closer, while recognizing that the result will taste different.
  • Use tamarind with care. Tamarind concentrate strength varies, so check the product label if it is very thick or highly concentrated. If tamarind is unavailable, use 1½ tablespoons (22 ml) lime juice in its place, then adjust at the end. Lime gives a fresher, sharper acidity rather than tamarind’s rounded, fruity tang.
  • Keep the simmer gentle. Vigorous boiling can break up the potatoes and make the sauce greasy. If the sauce gets thicker than you like, stir in stock or water 2 tablespoons (30 ml) at a time. If it is thin, simmer it uncovered briefly after the duck is cooked, keeping an eye on the potatoes.
  • Mind the rendered fat and allergens. Duck releases plenty of fat, so remove most before cooking the paste or the curry can feel heavy. Peanuts and fish sauce are key flavor elements but are not suitable for everyone; see the variations for practical swaps, and label the dish clearly if serving guests.

Serving Suggestions

Jasmine rice is the easiest partner: its soft grains catch the coconut curry sauce without competing with the duck. For four servings, cook about 1½ cups (280 g) uncooked jasmine rice according to its package directions, which generally yields around 4 cups (740 g) cooked. Spoon potatoes and plenty of sauce onto each plate, then arrange a duck leg on top so guests can reach the meat easily. A small bowl of extra rice is useful because the sauce is rich and generously flavored.

Offer lime wedges, cilantro, and extra roasted peanuts at the table so everyone can adjust the brightness and crunch. A crisp cucumber salad or lightly dressed greens provide a cool contrast; choose a simple dressing rather than another rich sauce. If serving family-style, put the curry in a shallow warm serving dish and keep the rice separate so it does not soak up all the gravy before people sit down.

Variations

For a milder curry, reduce the paste to ¼ cup (60 g) and add more only after tasting. For extra heat, serve sliced fresh chile on the side instead of making the whole pot hotter. Chicken thighs can replace duck legs; bone-in thighs are a closer match for the braising method, but they may finish sooner, so check their temperature and potato tenderness rather than automatically using the full duck cooking time.

For a peanut-free version, omit the peanuts and use toasted sunflower seeds for a similar crunch, while checking that the curry paste itself contains no peanut ingredients or cross-contact warning. For a vegetarian variation, use a suitable vegetarian massaman paste, replace the duck and fish sauce with firm tofu or chickpeas and soy sauce, and use vegetable stock. The cooking time will be shorter: simmer the potatoes until tender, then add tofu or chickpeas just long enough to heat through. That version has a different flavor and texture from this duck curry.

Storage and Reheating

Cool leftovers promptly and refrigerate them within 2 hours of cooking in a covered, shallow container. The curry keeps for 3 to 4 days in the refrigerator. Store rice separately if possible; keeping it apart helps preserve its texture and makes it easier to reheat evenly. The sauce may firm up or look slightly separated when chilled because of the coconut milk and duck fat. That is normal; stir it as it warms.

Reheat only the portion you plan to eat in a covered saucepan over low to medium-low heat, stirring occasionally and adding a splash of water or stock if the sauce is too thick. Make sure the duck and sauce reach 165°F (74°C), checking with a food thermometer. You can also microwave an individual portion in a covered microwave-safe dish, stirring midway through and checking the temperature in more than one spot. Freeze the curry in airtight portions for up to 2 to 3 months for best quality, then thaw overnight in the refrigerator and reheat to 165°F (74°C). Potatoes may become a little softer after freezing.

Frequently Asked Questions

Can I make massaman duck curry with duck breast? You can, but duck breast cooks much faster than bone-in legs and is easy to overcook during a long braise. Make the curry sauce and potatoes first, then cook the breast separately or add it near the end, checking the thickest part with a thermometer. Duck must reach the USDA FSIS safe minimum of 165°F (74°C); its texture will be firmer at that temperature than duck breast cooked to a lower temperature.

Can I make the curry ahead? Yes. The flavor holds well overnight, and reheating gently makes it convenient for a planned meal. Cool and refrigerate it within 2 hours, then reheat the curry to 165°F (74°C). If making it ahead, you may prefer to stop cooking the potatoes when they are just tender so they are less likely to soften further during reheating.

Why is my curry oily? Duck skin renders a lot of fat, and coconut milk can contribute more. Before adding the onion, remove all but about 1 tablespoon (15 ml) of rendered duck fat from the pan. If a layer still gathers on top, skim off a little with a spoon; avoid stirring it aggressively into the sauce.

What potatoes work best? Yukon Gold or another waxy potato holds its shape during simmering and gives the sauce a creamy bite. Starchy potatoes can work, but cut them into large pieces and check them early because they may soften and break apart more quickly. Keep the pieces similar in size so they cook at about the same rate.

Is massaman curry very spicy? It is often milder than some Thai curries, but heat depends on the curry paste and the amount used. Taste the paste if you are familiar with its ingredients, or begin with less than the recipe calls for and increase it after simmering. A little extra coconut milk can soften the heat, though it also makes the sauce less concentrated.

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