Duck Egg Curry with Coconut-Tomato Gravy

Updated November 3, 2026

Total time
1 hr 1 min
prep 20 min · cook 41 min
Serves
4
portions as written

Jump to recipe

Duck Egg Curry with Coconut-Tomato Gravy

Duck egg curry pairs firm-boiled duck eggs with a warmly spiced onion, tomato, and coconut gravy, then finishes with fresh cilantro and a squeeze of lemon. It is a South Asian-inspired home-style curry; seasonings and sauce styles vary from kitchen to kitchen, and the coconut milk here softens the tomatoes without hiding the eggs’ rich flavor.

Ingredients

  • 6 duck eggs, about 12 oz (340 g) total
  • 2 tbsp (30 ml) neutral oil, such as canola or sunflower
  • 1 tsp (2 g) cumin seeds
  • 1 bay leaf
  • 1 large yellow onion, finely chopped, about 1 1/2 cups (200 g)
  • 1 green chili, finely chopped, about 1 tbsp (10 g), or less to taste
  • 1 tbsp (15 g) finely grated fresh ginger
  • 3 garlic cloves, finely grated or minced, about 1 tbsp (15 g)
  • 1 tsp (2 g) ground coriander
  • 1 tsp (2 g) ground cumin
  • 1/2 tsp (1 g) ground turmeric
  • 1/2 tsp (1 g) Kashmiri chili powder or mild paprika
  • 1/4 tsp (0.5 g) ground black pepper
  • 2 medium ripe tomatoes, finely chopped, about 2 cups (300 g)
  • 3/4 tsp (4 g) fine salt, plus more to taste
  • 1 1/4 cups (300 ml) water
  • 1/2 cup (120 ml) unsweetened coconut milk, well stirred
  • 1/4 tsp (0.5 g) garam masala
  • 1/4 cup (10 g) chopped fresh cilantro leaves and tender stems
  • 1 tbsp (15 ml) fresh lemon juice

Instructions

  1. Prepare the ingredients. Chop the onion and tomatoes, chop the chili, and grate the ginger and garlic. Measure the spices and shake or stir the coconut milk so the thicker part is evenly mixed in. Set out a bowl of cold water for cooling the eggs. This short bit of preparation makes it easier to manage the spices once the pan is hot.
  2. Boil the duck eggs. Put the eggs in a saucepan in a single layer and cover with cold water by about 1 inch (2.5 cm). Bring the water to a gentle boil over medium-high heat, then lower the heat enough to maintain a steady simmer. Cook for 12 minutes, until the yolk and white are firm. This is the appropriate doneness check for whole boiled eggs; do not rely on a thermometer for them. Transfer the eggs to the bowl of cold water and leave for 5 minutes, then drain, peel, and set aside. Duck eggs can be harder to peel than chicken eggs, so tap them all over and peel under a thin stream of water if needed.
  3. Build the aromatic base. Heat the oil in a wide, heavy-bottomed skillet or sauté pan over medium heat. Add the cumin seeds and bay leaf; cook for about 30 seconds, until the seeds smell fragrant and begin to sizzle. Add the onion and cook for 7–8 minutes, stirring often, until soft and lightly golden at the edges. If it starts sticking before it softens, add a tablespoon of water and lower the heat slightly rather than letting it scorch.
  4. Add the ginger, garlic, and spices. Stir in the chili, ginger, and garlic and cook for 1 minute, stirring so the garlic does not brown. Add the ground coriander, ground cumin, turmeric, chili powder, and black pepper. Stir for about 30 seconds, just until the spices smell fragrant. If the pan looks dry, add a small splash of water; ground spices can turn bitter if they catch on the bottom.
  5. Cook the tomatoes into a gravy. Add the chopped tomatoes and salt. Cook for 6–7 minutes, stirring and pressing the tomatoes with the spoon, until they collapse and the mixture looks thick and glossy rather than watery. The tomato pieces need time to soften; if they still look firm, continue cooking for another minute or two. Stir in the water and coconut milk, scraping up any flavorful browned bits from the pan.
  6. Simmer the eggs in the curry. Bring the sauce to a gentle simmer, then lower the heat. Make two shallow lengthwise cuts in each peeled egg, taking care not to slice it in half, and add the eggs to the pan. Spoon sauce over them and simmer uncovered for 8 minutes, turning the eggs once gently so they warm through and take on some of the gravy. Keep the sauce at a quiet simmer rather than a hard boil, which can make it splatter and break the eggs.
  7. Finish and serve. Stir in the garam masala, cilantro, and lemon juice. Taste the sauce and add more salt or lemon if it needs balance. Remove the bay leaf. Serve the eggs whole or halved, with plenty of gravy spooned over them. For the neatest halves, cut the eggs just before serving with a clean, sharp knife.

Tips

  • Choose a chili level deliberately. Green chilies vary a lot in heat. Remove the seeds and pale ribs for a milder curry, or leave them in for more bite. Kashmiri chili powder contributes color and gentle warmth; mild paprika is a practical substitute, though it gives a slightly different flavor. If using hot cayenne instead, start with a pinch rather than the full amount.
  • Use a substitute for coconut milk if needed. For a less coconut-forward sauce, use 1/2 cup (120 ml) heavy cream or evaporated milk instead. The curry will taste creamier and less aromatic. For a dairy-free alternative, unsweetened cashew cream works well, though it makes the gravy thicker, so add a little extra water if needed.
  • Keep the onion and spices from burning. The onion should soften and take on only a little color. If it browns very quickly, lower the heat. Once the ground spices go in, stir continuously and add a spoonful of water if the pan is dry; scorched spices can make the whole sauce taste harsh.
  • Peel gently and season at the end. Duck eggs are often larger and have firm whites, but their shells can cling. Cooling them promptly and peeling under water can help. Salt levels in tomatoes and coconut milk vary, so taste the finished sauce before adding extra salt.

Serving Suggestions

Serve duck egg curry hot with steamed basmati rice, jeera rice, or another plain long-grain rice that can soak up the tomato-coconut gravy. It is also good with roti, chapati, naan, or paratha; offer bread warm so it is easy to tear and use for scooping. A simple side of sliced cucumber, red onion, and lemon gives the meal a fresh, crisp contrast to the rich sauce.

For a fuller meal, add a lightly dressed green salad or a vegetable side such as sautéed green beans, roasted cauliflower, or spinach. Keep the side seasoning fairly simple so it does not compete with the curry’s cumin, coriander, and garam masala. If serving the eggs halved, arrange them cut-side up and spoon a little gravy into the centers so every portion gets both egg and sauce.

Variations

Make it without coconut: Replace the coconut milk with water or light stock, then finish with 2 tablespoons (30 ml) of cream or plain yogurt if you want a softer, rounder sauce. If using yogurt, take the pan off the heat and stir it in gradually to reduce the chance of curdling. The resulting curry will be tangier and less coconut-scented.

Add potatoes: Cut 1 medium potato, about 8 oz (225 g), into 1/2-inch (1.25 cm) cubes. Simmer it in the sauce until tender before adding the eggs, adding water as needed. This adds substance but will extend the cooking time by roughly 12–15 minutes, depending on the potato and the size of the pieces.

Make the sauce hotter or more aromatic: Add another green chili or a pinch of cayenne for more heat. For a warmer, less sharp profile, add 1/4 teaspoon (0.5 g) ground fennel with the other spices. If you cannot find garam masala, omit it rather than buying a special blend; the curry will still have the main flavors from the cumin and coriander, but will be a little less fragrant at the finish.

Storage and Reheating

Refrigerate leftovers within 2 hours of cooking in a covered, shallow container. The curry keeps for 3–4 days in the refrigerator. Store eggs with the gravy rather than separately so they stay moist, and use a clean utensil each time you serve from the container. The sauce may thicken as it chills; that is normal.

Reheat only the portion you plan to eat, either in a covered saucepan over low heat or in the microwave, stirring the sauce and turning the eggs partway through. Add a tablespoon or two of water if the gravy has become too thick. Reheat leftovers to 165°F (74°C), checking the center of the portion with a food thermometer, and avoid boiling the eggs hard for a long time because their whites can become rubbery. For longer storage, freeze the curry in a freezer-safe container for up to 2 months for best quality; thaw it overnight in the refrigerator and reheat to 165°F (74°C). The texture of the egg whites may be slightly firmer after freezing.

Frequently Asked Questions

Can I use chicken eggs instead of duck eggs?
Yes. Use 6 large chicken eggs and boil them until the yolks and whites are firm. Their smaller size means each serving may feel a little lighter, but the sauce and method stay the same. Check them at about 10–12 minutes of simmering, since egg size and starting temperature can affect the timing.

Do duck eggs taste very different from chicken eggs?
They are generally richer, with a larger yolk relative to the white, so their flavor stands up well to the spiced gravy. The difference is noticeable but not overwhelming in this curry. If duck eggs are unavailable, chicken eggs are a straightforward substitute rather than a reason to change the sauce.

Can I make the curry ahead?
Yes. You can prepare the sauce a day ahead, cool it promptly, and refrigerate it covered. For the best egg texture, boil and peel the eggs on the day you plan to serve, then warm them in the sauce for the final 8 minutes. If you make the full curry in advance, refrigerate it within 2 hours and reheat it thoroughly to 165°F (74°C).

Why did my gravy turn out thin?
The tomatoes may have released more liquid than expected, or the sauce may not have simmered long enough. Before adding the eggs, simmer the gravy uncovered for a few extra minutes, stirring regularly, until it coats the back of a spoon. If it is already salty enough, reduce it gently rather than adding more seasoning.

Can I make this curry less spicy?
Leave out the green chili and use mild paprika in place of the Kashmiri chili powder. The dish will still be savory and fragrant from the cumin, coriander, turmeric, and garam masala, but with little heat. You can also serve extra chili separately so each person can adjust their portion.

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