South Indian Egg Curry
Mustard seeds and curry leaves hit the pan first, then onion, ginger, garlic and green chili, tomatoes, turmeric, cumin and garam masala simmer with coconut milk around halved eggs. Ready in 40 minutes for 4.
- Prep
- 15 min
- Cook
- 25 min
- Total
- 40 min
- Serves
- 4
Ingredients
What you’ll need — tap to tick off as you go
- 2 tbsp
- 1 tsp
- 1 tsp
- 1 tbsp
- 3 cloves
- ½ tsp
- 1 tsp
- 1 ½ tsp
- 1 tsp
- 200 ml
- 1 tsp
- 2 tbsp
Process
Timers built in · swap anything · ask as you cook
Place the eggs in a saucepan, cover with cold water by 2 cm, and bring to a boil over high heat. Once boiling, reduce heat to medium and cook for 9 minutes. Drain, then transfer eggs to a bowl of ice water for 5 minutes. Peel and set aside.
Heat coconut oil in a wide pan over medium heat. Add mustard seeds and cumin seeds. When the mustard seeds start to pop, add curry leaves and green chilies. Stir for 30 seconds.
Add chopped onion and cook over medium heat for 6 to 8 minutes, until soft and golden brown. Stir in ginger and garlic and cook for 1 minute until fragrant.
Pour in the pureed tomatoes, turmeric powder, red chili powder, and coriander powder. Cook for 5 to 7 minutes, stirring often, until the mixture thickens and oil starts to separate at the edges.
Add coconut milk and salt. Stir well and bring to a gentle simmer. Do not boil hard or the coconut milk may split.
Cut the peeled eggs in half lengthwise. Gently place them into the gravy, yolk side up. Simmer for 3 to 4 minutes to heat through. Sprinkle garam masala on top.
Turn off the heat and garnish with chopped cilantro. Serve hot with rice, roti, or appam.

Kitchen notes
Kitchen notes
- Do not overcook the eggs: 9 minutes from boiling gives firm yolks without a grey-green ring. Ice water stops cooking immediately and makes peeling easy.
- The most common mistake is not frying the onion and tomato masala long enough. Wait until the oil separates before adding coconut milk; otherwise the curry tastes raw and watery.
- Coconut milk splits if boiled vigorously. Keep the heat at a gentle simmer and stir occasionally. If it does split, remove from heat and whisk in 1 tbsp of cornstarch slurry.
- For deeper flavor, lightly fry the halved boiled eggs in a little oil until the edges are golden before adding to the gravy. This step is optional but adds texture.
Substitutions
- coconut oil→any neutral oil such as sunflower or canola
- coconut milk→cashew paste (blend 30 g soaked cashews with 100 ml water) for a nutty, dairy-free gravy
- green chili→dried red chili, soaked and ground, or omit for a milder curry
- fresh curry leaves→dried curry leaves (use 1 tbsp) or a pinch of dried fenugreek leaves
Storage & reheating
Store leftovers in an airtight container in the refrigerator for up to 3 days. The flavors deepen overnight. Reheat gently on the stovetop over low heat, adding a splash of water if the gravy is too thick; avoid boiling to prevent the coconut milk from splitting. Do not freeze, as boiled eggs become rubbery and the coconut milk separates upon thawing.
FAQ
The questions we get asked most
Why did my egg curry turn out watery?
The tomato-onion masala was not cooked long enough before adding coconut milk. Cook the masala until the oil separates and the mixture looks thick and pulpy, about 5 to 7 minutes after adding the tomatoes. If it is still watery at the end, simmer uncovered for a few more minutes.
Can I use canned tomatoes instead of fresh?
Yes. Substitute 400 g of canned crushed tomatoes for the 3 fresh tomatoes. Canned tomatoes are more concentrated, so you may need to add 2 to 3 tablespoons of water to reach the right gravy consistency.
How do I prevent the coconut milk from curdling?
Keep the heat low once the coconut milk is added and never let the curry come to a rolling boil. Stir gently and only until heated through. If using canned coconut milk, shake the can well before opening to reincorporate the cream.
Can I make this egg curry ahead of time?
Yes, you can make the gravy up to 2 days ahead and refrigerate it. Boil and peel the eggs fresh on the day of serving, then reheat the gravy and add the eggs just before serving. This prevents the eggs from becoming rubbery.
How do I know when the eggs are perfectly hard-boiled?
Start timing once the water reaches a full boil. Nine minutes yields firm yolks with no green ring. Immediately transfer to ice water for 5 minutes. Peel under running water for easiest results.
Is this egg curry very spicy?
The heat comes from the green chilies and red chili powder. For a mild version, omit the green chilies and use Kashmiri red chili powder, which is mild. You can also add a tablespoon of yogurt or cream to mellow the spice.
Can I add vegetables to this curry?
Yes. Add 1 cup of boiled diced potatoes, green peas, or sautéed spinach along with the coconut milk. Adjust salt and simmer until the vegetables are heated through.
Ask KitchenMind about this recipe
Tell it what’s different tonight — it works within the actual recipe.


