Fijian Duck Curry: Coconut Milk, Ginger and Island Spices

Updated November 4, 2026

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

Jump to recipe

Fijian Duck Curry: Coconut Milk, Ginger and Island Spices

Fijian duck curry is a slow-simmered curry of duck, aromatics, warm spices, coconut milk and potatoes, served with rice or roti. This version draws on flavors found in Indo-Fijian cooking, while recognizing that household recipes vary; browning the duck first builds a deep base, and a gentle coconut-rich braise keeps the meat moist.

Ingredients

  • 3 lb (1.4 kg) bone-in, skin-on duck legs or thighs, about 4 to 6 pieces
  • 1½ tsp (9 g) fine salt, divided, plus more to taste
  • ½ tsp (1 g) ground black pepper
  • 1 tbsp (15 ml) neutral oil, only if needed for browning
  • 1 medium yellow onion, about 1 cup (150 g) finely chopped
  • 4 garlic cloves, about 1 tbsp (15 g) finely minced
  • 1 tbsp (15 g) finely grated fresh ginger
  • 1 tbsp (18 g) curry powder, preferably a mild or medium blend
  • 1 tsp (3 g) ground turmeric
  • 1 tsp (2 g) brown or yellow mustard seeds
  • ½ tsp (1 g) ground cumin
  • ¼ tsp (0.5 g) cayenne pepper, or to taste
  • 8 fresh curry leaves (about 2 g), optional but fragrant
  • 1 can coconut milk, 13.5 oz (400 ml), well shaken
  • 1 cup (240 ml) water or low-sodium chicken stock
  • 1½ lb (680 g) waxy potatoes, such as Yukon Gold or red potatoes, cut into 1½-inch (4 cm) chunks
  • 1 tbsp (15 ml) fresh lime juice, plus lime wedges for serving
  • ¼ cup (10 g) chopped cilantro or fresh coriander leaves, for serving

Instructions

  1. Prepare the duck and vegetables. Pat the duck pieces very dry with paper towels; dry skin browns more effectively and splatters less. Trim away any large dangling pieces of fat, but leave most of the skin in place so it can render during browning. Season all over with 1 teaspoon of the salt and the black pepper. Chop the onion, garlic and potatoes, and grate the ginger. If using curry leaves, rinse and pat them dry. Set everything near the stove before you begin.
  2. Brown the duck. Set a heavy Dutch oven or deep, wide pot over medium heat. Arrange the duck skin-side down in a single layer, working in batches if needed; start with a cold or just-warm pot so the fat has time to render. Cook for about 8 minutes, turning the heat down if the skin darkens too quickly. Turn and brown the other side for about 4 minutes. Transfer the duck to a plate. Carefully spoon off all but about 1 tablespoon of rendered fat, saving extra fat for another use. If the pot is unusually lean, add the measured oil.
  3. Cook the aromatics and spices. Add the onion to the pot and cook for 5 minutes, stirring and scraping up browned bits, until softened. Stir in the garlic, ginger, mustard seeds and curry leaves; cook for 1 minute, until fragrant. Add the curry powder, turmeric, cumin and cayenne, then stir for 30 seconds. Keep the spices moving so they bloom in the fat without scorching. If the bottom looks dry, stir in a spoonful of water rather than letting the spices stick.
  4. Start the braise. Pour in the coconut milk and water or stock, stirring to dissolve the browned spice mixture. Return the duck and any plate juices to the pot, arranging the pieces skin-side up where possible. The liquid should come roughly halfway up the pieces, not completely cover them. Bring just to a gentle simmer, then cover and cook over low heat for 75 minutes. Check occasionally: the sauce should show only a few small bubbles, and the liquid should not boil hard. Turn the pieces once during this time if they are not mostly submerged.
  5. Add potatoes and finish cooking. Stir in the potatoes and the remaining ½ teaspoon salt. Cover and simmer gently for about 20 minutes, until the potatoes are tender when pierced and the duck is easy to pull from the bone. Check the thickest part of a duck piece with a food thermometer, keeping the probe away from bone. USDA FSIS sets 165°F (74°C) as the safe minimum internal temperature for duck; if a piece has not reached it, continue simmering and check again after 5 minutes. For the best braised texture, the meat may cook beyond that minimum and become more tender.
  6. Adjust and serve. Lift out any loose bones if desired, then stir in the lime juice. Taste the sauce and add salt, pepper or another small squeeze of lime as needed. If it is thinner than you like, simmer uncovered for 5 minutes, taking care not to break up the potatoes. If it seems too thick, loosen it with a splash of hot water. Rest the curry off the heat for 5 minutes, scatter with cilantro and bring it to the table hot.

Tips

  • Use the right curry powder for your taste. Curry powder blends differ in heat and saltiness, so begin with the amount listed and adjust at the end. If your blend is very hot, leave out the cayenne; if it is mild, add a little more cayenne or a finely chopped fresh chili.
  • Find a substitute for curry leaves. Fresh curry leaves add a distinct citrusy, slightly nutty aroma and are available at some South Asian or Fijian grocers. If you cannot find them, omit them rather than replacing them with curry powder, which would muddy the spice balance. A small strip of lime zest added near the end gives a different but pleasant lift.
  • Control the rendered fat. Duck can release a surprising amount of fat while browning. Pour it off carefully and leave only about a tablespoon in the pot; too much can make the coconut sauce greasy. Save strained, cooled duck fat in the refrigerator for another cooking use.
  • Keep the braise gentle. A hard boil can make the sauce separate and cause the outside of the meat to tighten before the duck is tender. If the curry is bubbling vigorously, lower the heat or move the pot to a smaller burner. Check the bottom now and then, especially after adding the potatoes.

Serving Suggestions

Serve the curry in shallow bowls with steamed basmati or long-grain rice, which catches the coconut-spice sauce. Plain rice is especially useful when the curry is richly seasoned; a squeeze of lime at the table brightens both the duck and the potatoes. Warm roti or another soft flatbread is also a good choice for scooping up the sauce. For a fuller meal, add a simple cucumber salad, sliced tomato and onion, or lightly cooked greens. Keep side dishes fairly fresh and crisp so they balance the tender, savory braise rather than competing with its spices.

Set out extra lime wedges and chopped cilantro separately, since diners can add them to taste. If serving a group, remove the duck to a platter and spoon the potatoes and sauce around it, or serve directly from the pot while it is still hot. The pieces may contain small bones, so let guests know if the duck is served bone-in. Rice or roti can be prepared while the curry finishes its last simmer, but keep the curry covered off heat only briefly before serving.

Variations

Use boneless duck. Boneless duck thighs can work, but they cook faster and have less bone-in richness. Brown them as directed, then begin checking tenderness after about 45 minutes of braising; add potatoes only when the meat is nearly tender, or cook the potatoes separately so neither is overdone. Always check the thickest pieces with a thermometer and reach the safe minimum temperature.

Adjust the coconut flavor. For a lighter sauce, replace half the coconut milk with an equal amount of water or stock. The result will taste less creamy, so check the seasoning and lime at the end. For a richer curry, use full-fat coconut milk and avoid boiling it hard; gentle heat helps keep the sauce smooth.

Change the vegetables or heat. Sweet potato can replace some or all of the regular potato, though it softens more quickly and makes the sauce sweeter. Add it during the last 15 to 20 minutes and check early. For more vegetable variety, stir in a cup of peas during the final 5 minutes. To make the curry hotter, add sliced fresh chili with the garlic and ginger; for a milder family-style pot, omit cayenne and serve chili on the side.

Make the recipe without curry leaves. The leaves are a traditional and useful aromatic in many South Asian-style curries, but their availability varies. The dish will still be flavorful without them. Do not use dried bay leaves as a direct replacement: they contribute a different aroma, and a single bay leaf can be used for a subtle herbal note only if you enjoy that flavor.

Storage and Reheating

Refrigerate leftover curry within 2 hours of cooking, using a shallow, covered container so it cools promptly. It keeps for 3 to 4 days in the refrigerator. The sauce may thicken as it chills, and some fat may firm on top; that is normal. Remove any excess solidified fat if you prefer, then reheat the curry gently on the stovetop with a splash of water or stock, stirring carefully so the potatoes do not break apart. Heat leftovers to 165°F (74°C), checking the center with a food thermometer.

For longer storage, freeze portions in airtight freezer-safe containers for up to 3 months for best quality. Thaw overnight in the refrigerator, then reheat on the stove until the center reaches 165°F (74°C). Potatoes can become a little softer after freezing, but the curry remains suitable for a comforting meal. Avoid reheating the entire pot repeatedly; warm only the amount you plan to serve.

Frequently Asked Questions

Can I make Fijian duck curry with a whole duck?
Yes, but ask a butcher to cut it into serving pieces or break it down at home, and expect the pieces to cook at different rates. Breast meat can dry out during a long braise, so add it later than the legs or remove it once it reaches 165°F (74°C). Duck legs and thighs are the simplest choice because they suit slow, moist cooking.

Can I use light coconut milk?
Yes. Light coconut milk makes a thinner, less rich sauce and may separate more readily if boiled. Keep the heat low, taste before adding extra salt, and simmer uncovered briefly if you want to reduce the sauce. A full-fat can gives the most rounded, creamy result.

Why is my curry oily?
Duck skin releases fat as it browns, and too much left in the pot can float on the finished sauce. Spoon off the rendered fat after browning, leaving about one tablespoon to cook the aromatics. If the finished curry still has more surface fat than you like, skim it off with a spoon before serving.

How do I know the duck is done?
Use a food thermometer in the thickest part of a piece without touching bone; the USDA FSIS safe minimum for duck is 165°F (74°C). A thermometer confirms safety, while tenderness is a separate texture cue. For this braise, the meat should also yield readily to a fork after the long simmer.

Can I prepare the curry ahead?
Yes. You can cook it a day ahead, cool it promptly and refrigerate it, then reheat gently to 165°F (74°C) before serving. The flavors often meld while it rests, though the potatoes will soften slightly. If you prefer firmer potatoes, cook the curry ahead without them and simmer freshly cut potatoes in the sauce when reheating.

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