Poached Eggs in Tomato Gravy
Soft eggs gently poached right in a lightly spiced tomato gravy make a comforting Indian-style side that pairs beautifully with toast, roti, or jeera rice. It is simple, homely, and full of bright, savory flavor.
For 4 servings
- prep · ~5 min
Prepare the ingredients.
1.Finely chop the onion, green chili, and coriander leaves.2.Grate the ginger and mince the garlic.3.Chop or puree the tomatoes so the gravy cooks down quickly. - saute · ~7 min
Cook the onion base.
1.Heat oil in a wide pan over medium heat.2.Add cumin seeds and let them sizzle for 20 to 30 seconds.3.Add onion and cook until soft and light golden, 4 to 5 minutes.4.Add ginger, garlic, and green chili and cook for 1 minute.TIPUse a wide pan so the eggs have room to poach without touching too much. - saute · ~8 min
Make the tomato gravy.
1.Add tomato, turmeric powder, red chili powder, coriander powder, and salt.2.Cook over medium heat, stirring often, until the tomatoes break down and the oil starts to show, 6 to 8 minutes.3.Sprinkle in garam masala and mix well.TIPCook the tomatoes fully before adding water so the gravy tastes rich instead of raw. - simmer · ~3 min
Loosen the gravy and bring it to a gentle simmer.
Pour in the water and stir well. Simmer for 2 to 3 minutes until the gravy is smooth and lightly thick but still loose enough to poach the eggs.
- assemble · ~1 min
Crack the eggs into the gravy.
Make 4 small spaces in the simmering gravy and crack 1 egg into each space. Keep the heat low so the eggs cook gently and the whites stay tender.
TIPCrack each egg into a small bowl first if you want neater poached eggs. - simmer · ~5 min
Cover and poach the eggs.
Cover the pan and cook on low heat for 4 to 6 minutes, until the whites are set and the yolks are done to your liking.
- garnish
Finish with coriander leaves.
- serve
Serve hot.
What to keep in mind.
7 tips from the recipe — small details that make a real difference to the final dish.
- 1Use a wide, shallow pan so each egg has its own space and the whites set evenly.
- 2Cook the tomato-onion masala until oil starts separating; this removes the raw tomato taste.
- 3Keep the gravy at a gentle simmer, not a boil, or the egg whites can turn ragged and tough.
- 4Crack each egg into a small bowl first, then slide it into the gravy for cleaner placement.
- 5If the gravy thickens too much before adding eggs, loosen it with a splash of hot water.
- 6For runny yolks, start checking at 4 minutes; for firmer yolks, cook closer to 6 minutes covered.
- 7Reheat leftover gravy separately and poach fresh eggs in it for the best texture.
Adapt it for your goals.
Low-oil
Reduce the oil slightly and cook the onion-tomato masala a bit longer with occasional splashes of water to keep the gravy lighter.
spicierSpicier
Add an extra green chili or a little more red chili powder for a sharper, hotter tomato gravy.
restaurant styleRestaurant-style
Use pureed tomatoes for a smoother gravy and finish with a small knob of butter for a richer texture.
no onionNo-onion
Skip the onion and cook the tomatoes down longer with ginger, garlic, and spices for a simpler, lighter gravy.
Why this is on our healthy list.
Protein from Eggs
Eggs make this dish filling and satisfying while adding good-quality protein to the tomato gravy.
Tomato-Rich Base
The gravy uses several tomatoes, which bring brightness, natural acidity, and beneficial plant compounds.
Digestive Spice Support
Ginger, garlic, cumin, and coriander are classic Indian aromatics that add flavor while keeping the dish light and warming.
Frequently asked questions
Make small wells in a gently simmering, slightly thick gravy and slide each egg in carefully from a bowl.



