Duck Kolhapuri Recipe: Spicy Maharashtrian Curry

Updated November 3, 2026

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

Jump to recipe

Duck Kolhapuri Recipe: Spicy Maharashtrian Curry

Duck Kolhapuri is a bold, coconut-rich curry associated with Kolhapur in Maharashtra, India, made by simmering duck in a toasted chile and spice masala. This version uses bone-in duck for a full-flavored gravy and balances its heat with browned onion, coconut, and a little tamarind; spice blends and family methods vary across the region.

Ingredients

  • 2½ lb (1.13 kg) bone-in duck pieces, skin-on if available
  • 1½ tsp (9 g) fine salt, divided
  • ½ tsp (1.5 g) ground turmeric
  • 1 tbsp (15 g) ginger-garlic paste
  • 1 tbsp (15 ml) neutral oil, only if the duck does not render enough fat
  • 2 medium yellow or red onions (about 300 g), thinly sliced
  • 8 to 10 curry leaves (about 2 g), optional
  • 2 tbsp (12 g) coriander seeds
  • 1 tsp (2 g) cumin seeds
  • 1 tsp (2 g) fennel seeds
  • ½ tsp (1 g) black peppercorns
  • 4 whole cloves (about 1 g)
  • 1-inch (2.5 cm) cinnamon stick (about 2 g)
  • 1 black cardamom pod (about 2 g)
  • 4 dried Kashmiri chiles (about 4 g), stems removed, for color and moderate heat
  • 2 small hot dried red chiles (about 2 g), stems removed, or fewer to taste
  • ½ cup (40 g) unsweetened dried coconut flakes or finely grated dry coconut
  • 2 tbsp (18 g) sesame seeds
  • 1 tbsp (8 g) poppy seeds, optional
  • 2 medium tomatoes (about 250 g), chopped
  • 2¼ cups (540 ml) water, plus a little more if needed
  • 1 tsp (5 g) tamarind concentrate, optional, or 1 tbsp (15 ml) tamarind water
  • ¼ cup (10 g) chopped fresh cilantro, for serving

Instructions

  1. Prepare and marinate the duck. Have the duck cut into serving pieces; trim away any loose excess fat, but leave the skin attached where practical. Pat the pieces dry with paper towels. In a bowl, mix the duck with 1 teaspoon of the salt, the turmeric, and the ginger-garlic paste. Cover and marinate in the refrigerator for 30 minutes while you measure the spices, slice the onions, and chop the tomatoes. Do not leave raw duck at room temperature during the wait.
  2. Render and brown the duck. Set a heavy pot or Dutch oven over medium-low heat. Put the duck skin-side down in the cold pot, then let it heat gradually for about 8 minutes so the skin can release fat. Turn the pieces and brown the other sides for about 4 minutes. If the duck is skinless or the pot is very dry, add the measured oil. Transfer the duck to a clean plate; leave about 2 tablespoons (30 ml) of fat in the pot and carefully spoon off any excess.
  3. Brown the onion. Add the sliced onions and curry leaves, if using, to the pot. Cook over medium heat for 10 to 12 minutes, stirring often and scraping up browned bits. The onions should be a deep golden brown, not black; reduce the heat if their edges darken too quickly. This browning gives the curry body and a rounded sweetness.
  4. Toast the masala ingredients. Add the coriander, cumin, and fennel seeds, peppercorns, cloves, cinnamon, cardamom, dried chiles, coconut, sesame, and poppy seeds, if using. Stir constantly for about 4 minutes, until fragrant and the coconut is lightly golden. Keep the heat moderate: burnt coconut or chiles can make the sauce bitter. Take the pot off the heat and let the mixture cool for 5 minutes.
  5. Grind the masala. Remove the cinnamon and cardamom pod if your blender struggles with whole spices; add them back to the pot later. Blend the onion, toasted spices, coconut, and seeds with about ½ cup (120 ml) of the measured water until you have a thick, fairly smooth paste. A little texture is fine. Scrape down the blender as needed, and take care with warm ingredients so steam can escape safely.
  6. Build the sauce. Return the pot to medium heat and add the ground masala. Stir for 2 minutes, then add the tomatoes and remaining ½ teaspoon salt. Cook for about 6 minutes, stirring and pressing the tomatoes until they soften and the mixture looks glossy. If the paste catches on the bottom, loosen it with a splash of the measured water rather than letting it scorch.
  7. Simmer the duck. Add the browned duck and any juices on the plate, then pour in the remaining 1¾ cups (420 ml) water. Stir, bring the liquid to a gentle boil, and reduce the heat to low. Cover with the lid slightly ajar and simmer for 55 minutes, turning the pieces once or twice. Keep the curry at a gentle bubble, not a hard boil; add a little water if the gravy gets too thick before the duck is tender.
  8. Check doneness and finish. Insert a food thermometer into the thickest part of a duck piece without touching bone. USDA FSIS lists 165°F (74°C) as the safe minimum internal temperature for poultry, including duck. If a piece has not reached that temperature, continue simmering and check again; if it is safe but still firm, cook it gently for a few more minutes until tender. Stir in the tamarind concentrate, if using, and simmer uncovered for 5 minutes. Taste and adjust salt or tamarind, then scatter cilantro over the top.

Tips

  • Adjust the heat with the chiles. Kashmiri chiles are valued for color and are usually milder than small hot dried chiles. For a gentler curry, leave out the hot chiles; for more heat, add one extra. Avoid rubbing your eyes after handling them, and wash your hands and utensils well.
  • Use a substitute for hard-to-find ingredients. Poppy seeds can be omitted without replacing them. If you cannot find black cardamom, use one green cardamom pod, knowing the smoky aroma will be lighter. Curry leaves are optional; there is no exact substitute, so simply leave them out.
  • Watch the roast, not just the clock. Toasted coconut should smell nutty and look pale gold. Burnt spices make a bitter masala that is hard to correct, so lower the heat and stir continuously during the short toasting step.
  • Choose an appropriate pot and cut. A heavy pot distributes heat steadily, while similarly sized duck pieces finish at roughly the same time. If your duck is in especially large pieces, allow extra gentle simmering and check both tenderness and temperature rather than relying on the timer alone.

Serving Suggestions

Serve duck Kolhapuri hot with steamed basmati rice, which absorbs the spicy gravy, or with soft chapatis, rotis, or naan for scooping. A mild side such as plain yogurt, cucumber raita, or a simple sliced onion and lemon salad offers contrast without competing with the masala. If serving several people with different heat preferences, put extra sliced chiles or a small bowl of plain yogurt on the table rather than changing the whole pot.

The gravy thickens as it stands, so loosen it with a few tablespoons of hot water if needed just before serving. A little chopped cilantro adds freshness; a squeeze of lemon can brighten the finished curry if you skipped the tamarind or prefer a sharper tang. Serve the duck pieces with a spoon so guests can take both meat and sauce, and check that the pieces are cooked through before they reach the table.

Variations

For a less fiery version, use only the Kashmiri chiles and remove their seeds before toasting. The result keeps the red color and toasted-spice character but has less heat. You can also omit the poppy seeds if they are unavailable or not suitable for your kitchen; the masala will be a little less creamy, but the coconut and sesame still provide body.

If you prefer a leaner, simpler prep, use skinless duck pieces and start the onions in the measured oil. The curry will have less rendered duck fat and a slightly lighter flavor. Bone-in chicken thighs can be used instead of duck, but they cook faster, so begin checking them earlier and still verify 165°F (74°C) with a thermometer. That makes a related spicy curry, not duck Kolhapuri.

For a tangier finish, use the listed tamarind concentrate; if it is unavailable, add a small squeeze of lemon after cooking rather than adding more water. To make the gravy smoother, blend the masala thoroughly. For a more rustic texture, pulse it briefly so small bits of browned onion and coconut remain. Regional and household Kolhapuri masalas differ, so adjust chile, tang, and texture to suit your preference.

Storage and Reheating

Cool leftovers promptly and refrigerate them within 2 hours of cooking in a covered, shallow container. Duck Kolhapuri keeps for 3 to 4 days in the refrigerator. For longer storage, freeze it in airtight portions for up to 3 months for best quality; thaw overnight in the refrigerator. The sauce may look slightly separated after freezing, but stirring as it warms usually brings it back together.

Reheat only the portion you plan to eat, either in a covered saucepan over low heat or in the microwave, stirring occasionally. Add a splash of water if the gravy has thickened. Heat leftovers to 165°F (74°C), checking with a food thermometer, and bring the curry to an even steaming hot temperature throughout. Avoid repeatedly cooling and reheating the full batch.

Frequently Asked Questions

Can I make duck Kolhapuri with boneless duck?

Yes. Boneless duck cooks faster and can dry out sooner than bone-in pieces, so cut it into even chunks and start checking it before the 55-minute simmer is complete. Use a thermometer to confirm the safe minimum of 165°F (74°C), then stop cooking once the meat is tender.

How spicy is this recipe?

With four Kashmiri chiles and two small hot chiles, it is distinctly spicy, though chile strength varies. For milder curry, omit the hot chiles and use only Kashmiri chiles. If you like more heat, add one extra hot chile at a time; you can always increase the chile in the next batch, but it is difficult to remove once blended.

Can I prepare the masala ahead?

You can make and blend the toasted onion-spice paste up to a day ahead, then refrigerate it in a covered container. Prepare the duck and complete the curry when ready to cook. The paste will be thick after chilling; stir in a little water as you warm it so it does not stick or scorch.

Why is my curry bitter?

The most common cause is over-toasted chiles, coconut, or spices. Toast them over moderate heat and keep stirring; stop when the coconut turns pale gold and the spices smell fragrant. Deeply blackened onions can also taste bitter, so aim for deep golden brown and lower the heat if needed.

How can I tell when the duck is tender?

Check a thick piece with a fork: the meat should yield readily, though bone-in duck may remain firmer than chicken. Also measure the thickest part without touching bone and confirm it reaches 165°F (74°C), the USDA FSIS safe minimum for duck. If it reaches that temperature but still feels chewy, simmer gently a little longer and keep the gravy from drying out.

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