Duck Vindaloo Recipe: Tangy, Slow-Braised Goan-Style Curry

Updated November 3, 2026

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

Jump to recipe

Duck Vindaloo Recipe: Tangy, Slow-Braised Goan-Style Curry

Duck vindaloo is a Goan-inspired curry of duck legs simmered in a sharp, chile-rich vinegar masala until the meat is tender and the sauce is glossy. Its balance of heat, tartness, warm spices, and duck’s richness makes it especially satisfying with plain rice; family and regional versions vary in chile level and acidity.

Ingredients

  • 3 lb (1.36 kg) skin-on duck legs, about 4 small legs
  • 1 tbsp (15 ml) neutral oil, such as canola or sunflower oil
  • 2 medium yellow onions, about 10 oz (300 g), thinly sliced
  • 8 garlic cloves, about 1 oz (24 g), peeled
  • 2 tbsp (30 g) peeled, roughly chopped fresh ginger
  • 3 dried Kashmiri chiles, about 0.1 oz (3 g), stemmed and broken into pieces
  • 1 tbsp (6 g) coriander seeds
  • 1 tsp (2 g) cumin seeds
  • 1 tsp (2 g) whole black peppercorns
  • ½ tsp (1 g) brown mustard seeds
  • ½ tsp (1 g) fenugreek seeds
  • 1 small cinnamon stick, about 1 in (2.5 cm) long
  • 4 whole cloves, about 0.5 g
  • ½ tsp (1.5 g) ground turmeric
  • ½ tsp (1 g) sweet paprika
  • ⅓ cup (80 ml) red wine vinegar, divided; cider vinegar is a practical substitute
  • 1 tbsp (12 g) packed light brown sugar
  • 1½ tsp (9 g) fine salt, divided, plus more to taste
  • 1½ cups (360 ml) water, plus a little more if needed
  • 2 bay leaves
  • 2 tbsp (8 g) chopped fresh cilantro, for serving

Instructions

  1. Make the masala. Put the coriander, cumin, peppercorns, mustard seeds, fenugreek, cinnamon, cloves, and dried chiles in a small dry skillet. Toast over medium-low heat for 2–3 minutes, shaking the pan often, until fragrant; do not let the seeds smoke or darken significantly. Cool for a few minutes, then grind to a fine powder with a spice grinder or mortar and pestle. Blend the ground spices with the garlic, ginger, turmeric, paprika, vinegar, brown sugar, and 1 tsp of the salt until you have a thick, fairly smooth paste. If your blender needs help moving, add water 1 tsp (5 ml) at a time rather than extra vinegar.
  2. Separate the paste and marinate. Spoon about one-third of the paste into a clean bowl and set it aside for the sauce. Trim any ragged excess fat from the duck legs, then pat them dry. Rub the remaining paste over the legs, including under any loose skin, and place them in a covered dish in the refrigerator for 1 hour. Keep the reserved paste separate from the raw duck. This short rest gives the vinegar and spices time to season the meat without making the surface overly acidic.
  3. Render and brown the duck. Take the legs from the refrigerator while you prepare the pot. Scrape off thick clumps of paste from the skin side, leaving a thin coating on the meat; this helps prevent the spices from scorching. Heat the oil in a heavy Dutch oven or deep, lidded pan over medium-low heat. Put in the legs skin-side down and render for 10–12 minutes, pouring off excess fat if the pan becomes crowded with it. Turn and brown the other side for about 4 minutes. Transfer the legs to a plate. If using a thermometer, do not judge doneness at this stage; the duck will finish cooking in the sauce.
  4. Build the sauce. Leave about 1 tbsp (15 ml) of fat in the pot and pour off the rest, saving it for another use if desired. Add the onions and cook for 8–10 minutes, stirring and scraping up browned bits, until softened and lightly golden. Add the reserved clean masala paste and cook for 1 minute, stirring so it does not catch. Add the marinade left in the duck dish, the water, bay leaves, and remaining ½ tsp salt. Bring the liquid to a gentle boil, stirring to dissolve the browned spices from the bottom of the pot.
  5. Braise until tender. Return the duck legs to the pot, skin-side up, and turn them once to coat. Cover, lower the heat, and maintain a gentle simmer for about 1 hour 30 minutes, turning the legs once halfway through. The sauce should bubble quietly, not boil hard. Check the liquid after about an hour; if it is getting dry or sticking, add water ¼ cup (60 ml) at a time. Duck is safe when the thickest part of each leg reaches 165°F (74°C) on a food thermometer, measured without touching bone; the USDA FSIS safe minimum for poultry, including duck, is 165°F (74°C). For a more yielding texture, continue simmering in 10–15 minute increments until the meat is tender and loosens easily around the joint.
  6. Finish and adjust. Transfer the legs briefly to a plate. If the sauce looks thin, simmer it uncovered for 5–10 minutes until it coats a spoon; if it is too thick, loosen it with a splash of water. Taste and add salt or a small splash of vinegar if the sauce needs more lift. Return the legs to the pot and turn them gently in the sauce. Scatter with cilantro and serve hot. The total cooking time is about 2 hours 10 minutes, though extra braising time may be needed if the legs are large or particularly firm.

Tips

  • Choose chiles for the heat you want. Kashmiri chiles provide color and a moderate, rounded heat, but can be difficult to find. Use 2 dried chile de árbol for a hotter curry, or 2 mild dried red chiles plus ¼ tsp cayenne for a gentler version. Chile heat varies, so start on the mild side if you are unsure.
  • Use vinegar with a clean, bright flavor. Red wine vinegar gives a rounded tang. Cider vinegar works well and tastes a little fruitier; distilled white vinegar is sharper, so replace only half the red wine vinegar with it and use cider or water for the remainder. Avoid sweetened or flavored vinegar.
  • Keep the braise gentle. A hard boil can make the sauce reduce too quickly and may leave the meat tough before it has time to soften. If the surface is bubbling vigorously, lower the heat. A heavy pot and a snug lid make it easier to maintain an even simmer.
  • Mind the rendered fat and the spice paste. Duck releases plenty of fat, which can make the finished curry greasy if all of it stays in the pot. Pour off most after browning, but keep a spoonful for the onions. Scraping thick paste from the skin before searing also limits bitter, burnt spices.

Serving Suggestions

Serve duck vindaloo with steamed basmati rice, which soaks up the vinegar-spiced sauce without competing with it. Plain boiled rice is equally suitable, and soft flatbreads can help scoop up the thicker parts of the curry. For a meal with more variety, add a simple cucumber salad, sliced onion dressed with lime, or a mild vegetable side such as sautéed green beans. A cooling spoonful of plain yogurt on the side is optional; keep it separate so each person can choose how much to add.

The legs can be served whole, one per person, or the meat can be pulled from the bones and returned to the sauce for easier serving. If you shred the meat, check carefully for small bones and cartilage before putting it back in the pot. Keep the rice and curry separate at the table so diners can choose their preferred balance, and finish each portion with cilantro rather than stirring all of it into the pot.

Variations

For a milder curry, remove the seeds from the dried chiles before grinding and begin with two chiles. For more heat, add a little cayenne to the paste rather than increasing the vinegar, which changes the balance as well as the sharpness. You can also add ½ tsp (1 g) ground cumin or a pinch of ground cinnamon, but keep additions modest so the duck and vinegar remain central.

If duck legs are unavailable, use 3 lb (1.36 kg) bone-in chicken legs. They will usually need less braising time, so begin checking for tenderness and the required safe temperature after about 45 minutes of simmering. Skin-on chicken produces less fat and a lighter sauce. Pork shoulder is another variation associated with vindaloo’s Goan context, but it needs its own cooking time and must reach 145°F (63°C) with a 3-minute rest for whole cuts; use a thermometer and do not assume the duck timing will apply.

For a more substantial pot, add peeled potato chunks during the last 30–40 minutes of braising, adding water if they absorb too much sauce. The potato softens the dish’s sharp edges and makes the sauce thicker, so taste for vinegar and salt again before serving. This is an optional home-style variation, not a required ingredient in the duck version.

Storage and Reheating

Refrigerate leftovers within 2 hours of cooking in a shallow, covered container. They keep for 3–4 days in the refrigerator. The sauce may firm up as the duck fat cools; remove a little of the solid fat from the top if you prefer a less rich serving, or stir it back in as the curry warms. Store rice separately when possible so it is easier to cool and reheat evenly.

Reheat only the amount you plan to eat in a covered saucepan over low to medium-low heat, stirring the sauce and turning the duck occasionally. Add a splash of water if the sauce has thickened, and heat until the center of the meat and sauce reaches 165°F (74°C), checked with a food thermometer. A microwave also works: cover the portion, stir the sauce midway through heating, and check more than one spot. Thaw frozen portions overnight in the refrigerator before reheating; avoid leaving cooked curry at room temperature to thaw. For longer storage, freeze in airtight portions for up to 2–3 months for best quality.

Frequently Asked Questions

Is duck vindaloo traditionally made with duck?
Vindaloo is widely associated with Goa and its history includes the Portuguese-influenced preparation carne de vinha d’alhos, made with meat, garlic, and vinegar. Pork is common in Goan versions, while cooks also make vindaloo with other meats. Duck is a rich, flavorful variation rather than a claim to one definitive regional recipe.

Can I make the masala ahead?
Yes. Grind and blend the paste up to 2 days ahead, then refrigerate it in a clean, covered container. Keep the portion reserved for the sauce separate from the portion used on raw duck. For best flavor, marinate the legs for the hour in this recipe; overnight marinating is not necessary and can make the surface taste more sharply of vinegar.

Why is my vindaloo too sour?
Vinegar strength and chile varieties differ. If the sauce tastes too sharp, simmer it uncovered for a few minutes and stir in a small pinch of brown sugar, then taste again. A little more water or a spoonful of the rich sauce from the pot can also soften the impression of acidity. Add changes gradually; too much sugar will make the curry sweet rather than balanced.

How do I know when duck legs are tender?
Use both a thermometer and the texture of the meat. The thickest part must reach 165°F (74°C) for poultry safety, with the thermometer kept clear of the bone. Duck legs may need longer than that temperature alone suggests to become tender, so continue the gentle braise in 10–15 minute increments until the meat yields easily when pierced near the joint.

Can I make this recipe less spicy without losing its flavor?
Yes. Use two Kashmiri chiles, remove their seeds, and skip cayenne. The toasted whole spices, garlic, ginger, and vinegar still give the sauce its characteristic aromatic, tangy profile. If the chiles you have are especially hot, use one and taste the sauce near the end before adding any extra heat.

Can I cook duck vindaloo in a slow cooker?
You can, but brown the duck and soften the onions in a skillet first for better flavor, then transfer everything to the cooker. Cook on low until the duck is tender and reaches 165°F (74°C); timing varies by cooker and the size of the legs, so use a thermometer rather than relying on a fixed time. The sauce may be thinner, so reduce it in a saucepan after cooking if needed.

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