Egg Tomato Curry
Boiled eggs nestled in a tangy, mildly spiced tomato-onion gravy. This simple home-style Indian curry comes together in 30 minutes and pairs beautifully with roti, paratha, or steamed rice for a comforting weeknight meal.
For 4 servings
- boil · ~10 min
Boil, cool, and peel the eggs.
1.Place 4 eggs in a saucepan, cover with water, and bring to a rolling boil.2.Boil for 8 minutes, then drain and transfer to cold water.3.Once cool, peel the eggs and set aside. - temper · ~1 min
Temper the whole spices.
1.Heat 2 tbsp oil in a kadai over medium heat.2.Add 2 green cardamoms, 1-inch cinnamon stick, and 3 cloves.3.Sauté until fragrant, about 30 seconds.TIPMedium heat prevents the spices from burning and turning bitter. - saute · ~8 min
Sauté the onions until golden.
1.Add 2 finely chopped onions and a pinch of salt.2.Cook, stirring occasionally, until onions turn deep golden brown, about 7-8 minutes. - saute · ~1 min
Cook the ginger-garlic paste and green chilies.
1.Add 1 tsp ginger-garlic paste and 2 slit green chilies.2.Sauté for 1 minute until the raw smell disappears. - saute · ~6 min
Cook the tomatoes with spices.
1.Add 3 finely chopped tomatoes and stir well.2.Add turmeric, red chili powder, coriander powder, and cumin powder.3.Cook until tomatoes turn soft and mushy, and oil starts to separate from the mixture, about 5-6 minutes. - simmer · ~5 min
Add water and bring the gravy to a simmer.
1.Pour in 1 cup water and add 0.5 tsp salt.2.Stir well and bring to a gentle simmer.3.Cook for 4-5 minutes until the gravy thickens slightly. - simmer · ~4 min
Add the boiled eggs and finish the curry.
1.Make shallow slits on each boiled egg to help them absorb flavors.2.Gently lower the eggs into the simmering gravy.3.Sprinkle a pinch of garam masala on top.4.Simmer for 3-4 minutes, spooning gravy over the eggs occasionally. - garnish
Garnish with fresh coriander leaves and serve hot.
What to keep in mind.
6 tips from the recipe — small details that make a real difference to the final dish.
- 1Make shallow slits on the boiled eggs before adding them to the gravy so they absorb the spices.
- 2Deep golden-brown onions are key — don’t rush this step; it builds the gravy's base flavour.
- 3Cook the tomatoes until the oil visibly separates from the masala for a rich, non-raw gravy.
- 4Use leftover boiled eggs from the fridge — they slice neatly and hold shape better in the curry.
- 5Gently spoon the simmering gravy over the eggs rather than stirring vigorously to avoid breaking them.
- 6For a thicker gravy, mash one cooked tomato into the masala before adding water.
Adapt it for your goals.
Kerala-style egg roast
Replace water with 1/4 cup coconut milk and finish with a squeeze of lemon juice. The coconut adds a creamy, South Indian twist.
Low oil (diet) versionLow-oil (diet) version
Sauté onions and spices using only 1 teaspoon oil and a splash of water as needed. Perfect for those watching their oil intake without losing flavour.
Dhaba style smoky eggsDhaba-style smoky eggs
After adding garam masala, place a hot piece of charcoal in a small bowl inside the pan, pour a drop of ghee on it, and cover for 2 minutes for a smoky dhaba flavour.
Egg tomato curry with paneerEgg tomato curry with paneer
Swap boiled eggs for cubed paneer (fried lightly) for a vegetarian high-protein version. Follow same steps.
Why this is on our healthy list.
High-quality protein from eggs
Each egg provides about 6 grams of complete protein, supporting muscle repair and keeping you full longer.
Rich in lycopene from tomatoes
Cooked tomatoes release more lycopene, a powerful antioxidant linked to heart and skin health.
Anti-inflammatory spices
Turmeric, cumin, and coriander provide natural anti-inflammatory compounds that aid digestion and immunity.
Low-carb, keto-friendly base
With no grains or sugar, this curry is naturally low in carbohydrates, making it suitable for low-carb diets when paired with a non-starchy side.
Frequently asked questions
Yes, store-bought peeled boiled eggs work fine. Just gently slit and add them to the simmering gravy as directed.



