Malai Egg Curry
Boiled eggs simmered in a mildly spiced, creamy onion and tomato gravy with fresh malai. This comforting curry is rich without being too heavy and tastes especially good with roti, paratha, or steamed rice.
For 4 servings
- boil · ~12 min
Boil and peel the eggs.
Place the eggs in a saucepan, cover with water, and boil until hard-cooked. Cool, peel, and keep them aside.
TIPA short rest in cold water helps the shells come off cleanly. - prep · ~5 min
Prepare the masala ingredients.
1.Finely chop the onion.2.Finely chop the tomato.3.Lightly whisk the fresh cream and milk together.4.Make small slits in the boiled eggs so they absorb the gravy better. - temper · ~1 min
Heat the oil and bloom the whole spices.
Heat oil in a pan over medium heat. Add cumin seeds, bay leaf, and green cardamom, and let them sizzle until fragrant.
TIPKeep the heat medium so the whole spices release flavor without burning. - saute · ~7 min
Cook the onion and ginger-garlic paste.
1.Add the chopped onion and cook until soft and light golden.2.Stir in the ginger-garlic paste.3.Cook until the raw smell disappears. - saute · ~7 min
Add the tomato and ground spices.
1.Add the chopped tomato and cook until soft and pulpy.2.Add turmeric powder, red chili powder, coriander powder, and salt.3.Mix well and cook until the masala looks thick and glossy.TIPIf the masala starts sticking, splash in a little water instead of adding more oil. - simmer · ~5 min
Make the creamy gravy.
Lower the heat and stir in the cream and milk mixture. Add water and mix until smooth, then let the gravy come to a gentle simmer.
TIPLow heat keeps the cream smooth and prevents the gravy from splitting. - simmer · ~7 min
Add the eggs and finish the curry.
Add the boiled eggs, black pepper, and garam masala. Simmer gently so the eggs warm through and the gravy thickens slightly.
- garnish
Garnish with coriander leaves.
- serve
Serve the Malai Egg Curry hot.
What to keep in mind.
7 tips from the recipe — small details that make a real difference to the final dish.
- 1Prick or lightly slit the boiled eggs before adding them so the creamy gravy seasons them inside, not just outside.
- 2Cook the onion only to light golden, not deep brown; darker onions can overpower the mild malai-style gravy.
- 3Let the tomato masala turn thick and glossy before adding dairy, or the curry can taste raw and separate later.
- 4Keep the flame low when stirring in the milk-cream mixture to prevent the malai gravy from splitting.
- 5Simmer the eggs gently for a few minutes only; a hard boil after adding cream can toughen the eggs and break the sauce.
- 6If making ahead, prepare the masala base first and add the cream, milk, and eggs only when reheating for the smoothest texture.
- 7This curry thickens as it sits, so loosen leftovers with a small splash of hot water or milk while reheating.
Adapt it for your goals.
Low-spice
Reduce red chili powder and lean on black pepper for warmth; ideal if you want the creamy malai flavor to stand out more.
dhaba styleDhaba-style
Lightly pan-fry the boiled eggs before simmering them in the gravy for a firmer outer layer and richer, more robust flavor.
lighterLighter
Use less fresh cream and a bit more milk for a thinner, less rich curry that still keeps the mild North Indian profile.
shahiShahi
Add a few crushed kasuri methi leaves or a small spoon of cashew paste for a more luxurious restaurant-style finish.
Why this is on our healthy list.
Protein-Rich Main Dish
Eggs make this curry satisfying and help turn the gravy into a filling meal, especially when served with roti or rice.
Contains Lycopene-Rich Tomatoes
Tomatoes add acidity, color, and beneficial plant compounds while balancing the richness of cream and milk.
Includes Digestive Spices
Cumin, ginger, garlic, and cardamom bring flavor depth and are traditionally used to make rich curries feel more balanced.
Frequently asked questions
The heat was likely too high. Lower the flame before adding the milk and cream mixture, and let the curry only gently simmer afterward.



