Doi Dim
A comforting Bengali egg curry where boiled eggs are lightly fried and simmered in a smooth, tangy yogurt gravy. It is gently spiced, rich without being heavy, and pairs beautifully with plain rice or pulao.
For 4 servings
- prep · ~5 min
Prep the eggs and yogurt.
1.Shell the boiled eggs and make a few light slits on each one.2.Whisk the yogurt in a bowl until smooth and lump-free.3.Mix the turmeric powder into the eggs to coat them lightly. - fry · ~4 min
Lightly fry the eggs.
Heat the mustard oil in a pan until it is hot but not smoking. Add the eggs and fry them for 2 to 3 minutes, turning gently until lightly golden in spots. Remove and keep aside.
TIPKeep the heat medium so the eggs blister lightly without turning tough. - saute · ~8 min
Cook the whole spices and onions.
1.In the same pan, add bay leaf, green cardamom, cloves, and cinnamon.2.Let them sizzle for a few seconds until fragrant.3.Add the sliced onion and cook until soft and light golden, 5 to 7 minutes.4.Add ginger, garlic, and green chili, then cook for 1 minute. - mix · ~3 min
Build the yogurt masala.
Lower the heat and add red chili powder, coriander powder, cumin powder, sugar, and salt. Stir for a few seconds, then add the whisked yogurt slowly, stirring continuously so it stays smooth.
TIPLow heat and constant stirring help keep the yogurt from splitting. - simmer · ~10 min
Simmer the gravy with the eggs.
Add water and mix well to make a smooth gravy. Return the fried eggs to the pan and simmer gently for 8 to 10 minutes, turning once so the eggs soak up the flavor.
- garnish · ~1 min
Finish with garam masala and ghee.
Sprinkle the garam masala over the curry and drizzle in the ghee. Give the pan a gentle swirl and cook for 30 seconds more.
- serve
Serve hot.
Serve Doi Dim hot with plain rice, pulao, or soft roti.
What to keep in mind.
7 tips from the recipe — small details that make a real difference to the final dish.
- 1Bring the whisked yogurt close to room temperature before adding so the gravy stays silky and does not split.
- 2Do not brown the onions too deeply; light golden onions keep the yogurt gravy pale, smooth, and balanced.
- 3Fry the slit eggs just until lightly blistered, not hard-crusted, so they absorb the doi gravy without turning rubbery.
- 4Add the yogurt only after lowering the heat, and stir constantly for the first minute to stabilize the sauce.
- 5If the gravy looks too thick after simmering, loosen it with a splash of hot water rather than boiling it hard.
- 6Let the curry rest for 5 to 10 minutes after finishing with ghee and garam masala so the whole spices mellow into the sauce.
- 7This dish reheats best on very low heat; avoid rapid boiling or the yogurt can separate.
Adapt it for your goals.
Low-oil
Skip frying the eggs and reduce the mustard oil slightly for a lighter curry that still keeps the yogurt's tangy character.
spicierSpicier
Add an extra green chili or a bit more red chili powder if you want a sharper heat against the creamy doi gravy.
no onionNo-onion
Omit the onion for a lighter, more yogurt-forward gravy; useful when you want a simpler, faster version.
paneerPaneer
Replace the eggs with lightly fried paneer cubes for a vegetarian variation with a similar rich, absorbent texture.
Why this is on our healthy list.
Good Protein Base
Eggs and yogurt together make this curry satisfying and protein-rich, helping turn a simple rice meal into a filling dish.
Contains Fermented Dairy
The yogurt adds cultured dairy richness along with a pleasant tang that balances the warm whole spices.
Spice-Driven Flavor
Ginger, garlic, cumin, coriander, and whole spices build deep flavor without needing a heavy cream-based gravy.
Frequently asked questions
Usually the heat was too high or the yogurt was added too quickly. Lower the flame, whisk the yogurt well, and stir continuously as you add it.



