Tomato Onion Egg Curry
Boiled eggs simmered in a homestyle onion and tomato gravy that is gently spiced and comforting. This everyday Indian curry is simple to cook and tastes especially good with roti, paratha, or plain rice.
For 4 servings
- boil · ~12 min
Boil and peel the eggs.
Place the eggs in a pot, cover with water, and boil until hard cooked. Cool, peel, and keep them ready for the curry.
TIPMake a few light slits on the peeled eggs later so they take in more flavor. - prep · ~5 min
Prepare the curry base ingredients.
1.Finely chop the onion and tomato.2.Grate the ginger and mince the garlic.3.Slit the green chili and chop the coriander leaves. - saute · ~7 min
Cook the onions and spices.
1.Heat oil in a pan over medium heat.2.Add cumin seeds and let them sizzle for 20 to 30 seconds.3.Add onion and cook until lightly golden, 5 to 6 minutes.4.Add ginger, garlic, and green chili and cook for 1 minute.TIPKeep the heat moderate so the garlic does not burn and turn bitter. - saute · ~8 min
Make the tomato masala.
1.Add tomato and salt, then cook until soft and pulpy, 5 to 6 minutes.2.Add turmeric powder, red chili powder, and coriander powder.3.Cook the masala until it looks thick and the oil starts to separate, 2 to 3 minutes. - simmer · ~5 min
Add water and simmer the gravy.
Pour in the water and stir well to loosen the masala. Bring the gravy to a gentle simmer for 4 to 5 minutes so the onion and tomato base blends smoothly.
- simmer · ~5 min
Add the eggs and finish the curry.
Add the boiled eggs to the gravy and spoon some masala over them. Sprinkle in the garam masala and simmer for 4 to 5 minutes so the eggs warm through and absorb the flavors.
- garnish
Garnish with coriander leaves.
- serve
Serve the egg curry hot.
What to keep in mind.
6 tips from the recipe — small details that make a real difference to the final dish.
- 1Lightly slit the boiled eggs before adding them so the masala seeps in.
- 2Cook the onions to light golden, not dark brown, for a sweeter homestyle gravy.
- 3Let the tomato masala cook until oil separates; this removes raw tomato sharpness.
- 4Add water gradually if you want a thicker curry for roti and paratha.
- 5Simmer the eggs gently rather than boiling hard, or the whites can turn rubbery.
- 6This curry tastes even better after 20 to 30 minutes of resting as the eggs absorb the gravy.
Adapt it for your goals.
Dhaba-style
Shallow-fry the boiled eggs with a pinch of turmeric and chili before adding them for a richer, more robust curry.
low oilLow-oil
Use less oil and add a splash of water while cooking the onion-tomato masala; good for a lighter everyday version.
spicierSpicier
Increase green chili or red chili powder for a hotter curry that pairs especially well with plain rice.
smooth gravySmooth-gravy
Blend the cooked onion-tomato masala before adding water for a silkier curry texture.
Why this is on our healthy list.
Protein from Eggs
Boiled eggs make this curry filling and provide good-quality protein for a satisfying meal.
Antioxidant-Rich Base
Tomatoes, onions, ginger, garlic, and coriander bring plant compounds that add both flavor and nutritional value.
Moderate Oil Cooking
The gravy gets richness from a small amount of oil rather than cream, keeping the dish relatively simple and balanced.
Frequently asked questions
Yes. Lightly frying the eggs in a little oil with turmeric adds color and helps them hold up better in the gravy.







