Egg Curry with Coconut Milk
Hard-boiled eggs simmered in a gently spiced onion and tomato gravy finished with coconut milk. The curry turns rich and comforting without feeling too heavy, and it pairs beautifully with rice, appam, or roti.
For 4 servings
- boil · ~12 min
Boil and peel the eggs.
Boil the eggs until hard-boiled, cool them in water, then peel. Make 2-3 light slits on each egg so they soak up the curry better.
TIPThe slits should be shallow so the eggs stay whole in the gravy. - temper · ~2 min
Make the tempering.
1.Heat oil in a pan over medium heat.2.Add mustard seeds and let them splutter.3.Add curry leaves and green chili.4.Stir for a few seconds until fragrant. - saute · ~10 min
Cook the onion base.
1.Add onion and cook until soft and light golden.2.Add ginger and garlic.3.Cook until the raw smell disappears.4.Stir in tomato and cook until soft and pulpy.TIPCook the tomatoes well so the curry tastes rounded and not sharp. - saute · ~1 min
Add the spices.
Add turmeric powder, red chili powder, coriander powder, cumin powder, garam masala, and salt. Mix well and cook for 30-40 seconds, adding a splash of water if the masala starts sticking.
- simmer · ~5 min
Make the curry gravy.
Pour in the water and bring the masala to a gentle simmer. Cook for 4-5 minutes so the onions, tomatoes, and spices blend into a smooth curry base.
- simmer · ~6 min
Add coconut milk and eggs.
Lower the heat and stir in the coconut milk. Add the boiled eggs and simmer gently for 5-6 minutes, spooning the gravy over them as they cook.
TIPKeep the heat low after adding coconut milk so the curry stays smooth. - garnish
Finish with coriander leaves.
- serve
Serve hot with rice, appam, or roti.
What to keep in mind.
7 tips from the recipe — small details that make a real difference to the final dish.
- 1Make only shallow slits in the boiled eggs so they absorb gravy without breaking apart.
- 2Let the mustard seeds fully splutter before adding curry leaves, or the tempering will taste flat.
- 3Cook the onions to light golden, not deep brown, to keep the coconut gravy delicate.
- 4Mash a few tomato pieces against the pan as they soften for a smoother curry base.
- 5After adding coconut milk, keep the curry at a very gentle simmer to prevent splitting.
- 6If making ahead, rest the curry 20-30 minutes before serving so the eggs take on more flavor.
- 7Reheat on low heat with a splash of water if the gravy thickens too much in the fridge.
Adapt it for your goals.
Kerala-style
Use a little coconut oil for the tempering and add extra curry leaves for a more classic South Indian flavor profile.
spicierSpicier
Increase green chili or red chili powder if you want a hotter curry that still stays creamy from the coconut milk.
onion freeOnion-free
Skip the onions and cook the tomatoes down longer for a lighter gravy suited to those avoiding onion.
vegetable addedVegetable-added
Add boiled potatoes or peas along with the eggs to make the curry heartier and stretch it for more servings.
Why this is on our healthy list.
Protein from Eggs
Boiled eggs make this curry satisfying and help turn the gravy into a more filling main dish.
Aromatic Spice Benefits
Ginger, garlic, turmeric, cumin, and coriander bring flavor along with traditional plant compounds used in everyday Indian cooking.
Tomato and Onion Base
The tomato-onion gravy adds vegetables and natural sweetness, reducing the need for heavy cream or rich thickeners.
Frequently asked questions
Yes. Lightly pan-frying the boiled eggs with a pinch of turmeric adds color and helps them hold up well in the gravy.



