Doi Dim
A classic Bengali egg curry featuring hard-boiled eggs simmered in a creamy, tangy yogurt gravy. This mildly spiced dish is a comforting and quick meal, perfect with steamed rice.
For 4 servings
Prepare the Eggs
1.Hard-boil the eggs for 10-12 minutes. Once done, transfer them to cold water, then peel.2.Using a knife, make a few shallow, lengthwise slits on each egg. This helps them absorb the gravy.3.In a small bowl, toss the peeled eggs with a pinch of turmeric powder and a pinch of salt until evenly coated.Fry the Eggs
1.Heat 2 tablespoons of mustard oil in a kadai or pan over medium heat.2.Carefully place the coated eggs in the hot oil and shallow-fry for 3-4 minutes, turning occasionally, until they develop a light golden-brown, slightly crisp layer.3.Remove the fried eggs with a slotted spoon and set them aside.Prepare the Yogurt Base
1.In a separate bowl, add the yogurt, sugar, and 1/4 teaspoon of salt.2.Whisk vigorously until the yogurt is completely smooth and creamy, with no lumps. This is crucial to prevent curdling. Set aside.Sauté the Aromatics and Spices
1.In the same pan, add the remaining 2 tablespoons of mustard oil. Heat it until it's fragrant.2.Add the bay leaf, cinnamon stick, green cardamoms, and cloves. Sauté for about 30 seconds until they release their aroma.3.Add the onion paste and cook for 6-8 minutes, stirring frequently, until it turns golden brown and oil begins to separate from the paste.4.Add the ginger and garlic pastes and sauté for another 2 minutes until the raw smell disappears.5.Add the turmeric powder, Kashmiri red chilli powder, cumin powder, and coriander powder. Stir for 1 minute on low heat, being careful not to burn the spices.Create the Gravy
1.Turn the heat down to the absolute lowest setting. Let the pan cool for a minute.2.Slowly pour in the whisked yogurt mixture while stirring continuously and vigorously. This constant stirring and low heat will prevent the yogurt from splitting.3.Continue to cook on low heat, stirring constantly, for 3-4 minutes until the masala is well combined and you see oil glistening on the surface.4.Pour in 1 cup of warm water, add the remaining salt, and the slit green chillies. Mix well and bring the gravy to a gentle simmer.Finish and Serve
1.Gently slide the fried eggs into the simmering gravy.2.Cover the pan and let it cook on low heat for 5-7 minutes, allowing the eggs to soak up the flavors of the curry.3.Turn off the heat. Sprinkle the garam masala powder and drizzle the optional ghee over the top. Give it a gentle stir.4.Let it rest for 5 minutes before serving. Garnish with freshly chopped coriander leaves and serve hot with steamed basmati rice.
What to keep in mind.
6 tips from the recipe — small details that make a real difference to the final dish.
- 1Always use full-fat yogurt at room temperature to minimize the chances of curdling.
- 2Whisk the yogurt thoroughly until it's silky smooth before adding it to the pan.
- 3The key to a non-curdled gravy is to lower the heat significantly and stir continuously while adding the yogurt.
- 4Frying the eggs before adding them to the gravy gives them a wonderful texture and prevents them from breaking apart.
- 5Using mustard oil provides the authentic Bengali flavor, but you can substitute with any neutral vegetable oil if needed.
- 6Adjust the sugar based on the sourness of your yogurt. The final taste should be a perfect balance of tangy, spicy, and slightly sweet.
Adapt it for your goals.
Vegetarian
Replace the eggs with paneer cubes or fried potatoes to make a vegetarian version called 'Doi Paneer' or 'Doi Aloo'.
Spicier VersionSpicier Version
Increase the number of green chillies or add 1/4 teaspoon of red chilli powder along with the Kashmiri chilli powder for more heat.
Creamier GravyCreamier Gravy
For an even richer curry, add a tablespoon of cashew paste (made by blending 8-10 soaked cashews with a little water) along with the onion paste.
Why this is on our healthy list.
Excellent Source of Protein
Eggs are a complete protein, containing all nine essential amino acids necessary for muscle repair, immune function, and overall body maintenance.
Promotes Gut Health
The yogurt in the gravy is a natural probiotic, which introduces beneficial bacteria to your digestive system, aiding digestion and improving gut health.
Rich in Vitamins and Minerals
This dish provides essential nutrients like Vitamin D, B12, and Choline from the eggs, and Calcium and Phosphorus from the yogurt, which are vital for bone health and brain function.
Frequently asked questions
There are three key steps: 1) Use full-fat yogurt at room temperature. 2) Whisk it until completely smooth before adding. 3) Turn the stove heat to the absolute lowest setting and stir continuously while you slowly add the yogurt to the pan.



