Haaor Koni Anja
A rustic, deeply flavorful duck egg curry from the Bhojpuri heartland. Duck eggs are hard-boiled, lightly fried, and then simmered in a rich, spiced onion-tomato gravy kissed with mustard oil. A celebratory dish that pairs perfectly with steamed rice or paratha.
For 4 servings
- boil · ~10 min
Hard-boil and peel the duck eggs.
Place duck eggs in a saucepan, cover with water, and bring to a rolling boil. Boil for 10 minutes. Drain the hot water and immediately transfer eggs to a bowl of cold water. Let them cool completely, then gently crack and peel the shells. Prick each egg with a fork a few times to help them absorb the gravy.
TIPDuck eggs have thicker shells than chicken eggs. A slight crack before plunging into cold water helps the shell separate from the egg. - fry · ~4 min
Fry the boiled eggs until golden.
Heat 1 tablespoon of mustard oil in a frying pan until it reaches its smoking point and the raw smell dissipates. Reduce the heat to medium and carefully slide in the boiled eggs. Fry them, turning gently with a slotted spoon, until the exteriors are blistered and golden brown all over. Remove the eggs and set aside.
TIPPricking the eggs beforehand prevents them from bursting in the hot oil. Don't skip the step of heating mustard oil until it smokes—this removes its pungent raw bitterness. - temper · ~11 min
Sauté the onions and aromatics.
1.Pour the remaining 2 tablespoons of mustard oil into the same pan and let it heat up again.2.Add the finely chopped onions and fry on medium heat until deep golden brown (8-10 minutes).3.Stir in the ginger paste and minced garlic, and sauté for 1 minute until the raw aroma disappears. - saute · ~7 min
Build the tomato-spice masala.
1.Add the tomato puree, turmeric powder, red chili powder, cumin powder, and coriander powder to the pan.2.Stir continuously and cook the masala on medium heat until the tomatoes break down, the oil starts to separate from the mixture, and the raw spice smell is gone (5-7 minutes).3.Splash a tablespoon of water if the spices start to stick to the bottom of the pan.TIPCook the masala patiently. Rushing this step will leave a raw tinny taste from the tomatoes and powders. - simmer · ~10 min
Add the eggs and simmer in the gravy.
1.Pour in 1 cup of warm water and add salt. Stir well and bring the gravy to a gentle boil.2.Slit the fried eggs halfway down the middle (without cutting through completely) or leave whole, and gently nestle them into the bubbling gravy.3.Add the slit green chilies. Lower the heat, cover the pan, and simmer for 8-10 minutes to let the eggs soak up the flavors.TIPSlitting the eggs and tucking them cut-side down allows the spicy masala to penetrate the yolk, making every bite rich and flavorful. - garnish · ~5 min
Finish with garam masala and fresh coriander.
Turn off the heat. Sprinkle the pinched garam masala and freshly chopped coriander leaves over the curry. Let the dish rest covered for 5 minutes before serving to allow the flavors to meld.
What to keep in mind.
6 tips from the recipe — small details that make a real difference to the final dish.
- 1Heat mustard oil until it smokes and turns slightly clear to remove its sharp, bitter edge.
- 2Prick the boiled duck eggs with a fork before frying so they absorb the gravy better.
- 3Deeply caramelize the onions until dark brown for a sweeter, more complex gravy base.
- 4Slit the fried eggs halfway lengthwise before simmering to let the masala seep into the yolk.
- 5Cook the tomato masala until oil visibly separates from the mixture to avoid a raw-tasting curry.
- 6Let the finished curry rest covered for 5 minutes off the heat before serving for deeper flavor.
Adapt it for your goals.
Chicken egg version
Substitute duck eggs with 8 large chicken eggs (they are smaller). Reduce boiling time to 9 minutes and fry gently as chicken eggs are more delicate. The gravy stays the same.
low oilLow-oil
Reduce mustard oil to 2 tablespoons total. Skip frying the eggs and add them directly to the simmering gravy after pricking. The curry will be lighter but less complex.
extra spicyExtra-spicy
Increase red chili powder to 2 teaspoons and add 2 more slit green chilies. Stir in ½ teaspoon of dried fenugreek leaves (kasuri methi) at the end for a fiery, aromatic kick.
Why this is on our healthy list.
Rich in Protein
Duck eggs provide a high-quality, complete protein that supports muscle repair and satiety, making this dish a filling meal option.
Source of Iron
Duck eggs contain more iron than chicken eggs, which helps maintain healthy blood oxygen levels and energy.
Anti-inflammatory Spices
Turmeric, ginger, and garlic in the gravy offer natural anti-inflammatory properties that support immune health.
Frequently asked questions
Yes, 8 large chicken eggs work well. Boil them for 9 minutes instead of 10, and fry more gently as chicken egg whites are more delicate.



