Tomato Onion Egg Curry
Hard-boiled eggs simmered in a rich, savory gravy made from tomatoes, onions, and aromatic Indian spices. A perfect, protein-packed curry for a weeknight dinner, best served with rice or roti.
For 4 servings
5 steps. 30 minutes total.
- 1
Step 1
- a.Prepare the Eggs
- b.Place eggs in a saucepan and cover with cold water by at least one inch. Bring to a rolling boil over high heat.
- c.Once boiling, reduce heat to a gentle simmer and cook for 10 minutes for hard-boiled eggs.
- d.Drain the hot water and immediately transfer the eggs to a bowl of ice water for 5 minutes. This stops the cooking and makes them easier to peel.
- e.Peel the eggs carefully. Using a small knife, make 2-3 shallow, lengthwise slits on each egg. This helps them absorb the flavors of the gravy.
- 2
Step 2
- a.Optional: Pan-Fry the Eggs
- b.Heat 1 tablespoon of oil in a pan over medium heat. Add a pinch of turmeric and red chili powder to the oil.
- c.Carefully place the slit, boiled eggs in the pan. Sauté for 2-3 minutes, turning gently, until they develop a light golden, slightly crisp layer. Remove from the pan and set aside.
- 3
Step 3
- a.Prepare the Curry Base (Masala)
- b.In the same pan, add the remaining 2 tablespoons of oil. Once hot, add the cumin seeds and let them splutter for about 30 seconds.
- c.Add the finely chopped onions and sauté over medium heat for 8-10 minutes, stirring frequently, until they are soft and deep golden brown. This step is crucial for the flavor of the curry.
- d.Add the ginger-garlic paste and slit green chilies. Cook for 1-2 minutes until the raw aroma disappears.
- 4
Step 4
- a.Cook the Masala
- b.Reduce the heat to low. Add the turmeric powder, red chili powder, and coriander powder. Sauté for 30 seconds until fragrant.
- c.Add the tomato puree and salt. Mix well and cook over medium heat for 7-8 minutes, stirring occasionally.
- d.Continue cooking until the masala thickens, darkens in color, and you see oil separating from the sides of the mixture.
- 5
Step 5
- a.Simmer and Finish the Curry
- b.Pour in 1.5 cups of hot water, stirring continuously to create a smooth gravy. Scrape the bottom of the pan to release any flavorful bits.
- c.Bring the gravy to a boil, then reduce the heat to a low simmer.
- d.Gently add the boiled (or pan-fried) eggs to the gravy.
- e.Sprinkle the garam masala and crushed kasuri methi over the top. Stir gently to combine.
- f.Cover the pan and let the curry simmer for 5-7 minutes, allowing the eggs to absorb the flavors.
- g.Turn off the heat, garnish with fresh coriander leaves, and let it rest for 5 minutes before serving.
What to keep in mind.
6 tips from the recipe — small details that make a real difference to the final dish.
- 1For the best flavor, sauté the onions until they are deeply golden brown, not just translucent. This caramelization adds a rich, sweet depth to the curry.
- 2Using ripe, red tomatoes will result in a naturally sweet and tangy gravy with a vibrant color.
- 3Pan-frying the boiled eggs before adding them to the gravy gives them a wonderful texture and prevents them from becoming rubbery.
- 4Always use hot water to make the gravy. Adding cold water can lower the temperature of the masala and affect the final flavor and texture.
- 5For a silky smooth, restaurant-style gravy, you can blend the cooked onion-tomato masala before adding water and eggs.
- 6Let the curry rest for at least 5-10 minutes before serving. This allows the flavors to meld together beautifully.
Adapt it for your goals.
Creamier Curry
For a richer, creamier gravy, add 2 tablespoons of cashew paste or 3 tablespoons of heavy cream along with the water.
Dhaba StyleDhaba Style
Cook the curry in mustard oil for a more pungent, authentic flavor. You can also add whole spices like a bay leaf and a small cinnamon stick along with the cumin seeds.
Spicier VersionSpicier Version
Increase the number of green chilies or add a pinch of black pepper powder along with the garam masala for extra heat.
With PotatoesWith Potatoes
Add 1-2 boiled and cubed potatoes along with the eggs to make the curry more substantial.
Why this is on our healthy list.
Excellent Source of Protein
Eggs are a complete protein, providing all nine essential amino acids necessary for muscle repair, immune function, and overall body maintenance.
Rich in Antioxidants
Tomatoes are packed with lycopene, a powerful antioxidant that helps protect cells from damage. Onions, garlic, and turmeric also contribute beneficial compounds that fight oxidative stress.
Supports Immune Health
The combination of garlic, ginger, and turmeric offers anti-inflammatory and antimicrobial properties that can help strengthen the immune system and fight off infections.
Frequently asked questions
A single serving of this Tomato Onion Egg Curry (about 2 eggs with gravy) contains approximately 300-350 calories, depending on the amount of oil used. It's a balanced meal when served with rice or roti.
