Tomato Egg Drop Curry
A light, homestyle Indian curry where ripe tomatoes cook down with ginger, garlic, and gentle spices before beaten eggs are streamed in to make soft ribbons. It is comforting, quick, and especially good with roti or plain rice.
For 4 servings
- prep · ~5 min
Prepare the eggs and vegetables.
1.Beat the eggs in a bowl until smooth.2.Chop the onion and tomatoes finely.3.Grate the ginger, mince the garlic, and slit the green chili. - temper · ~1 min
Heat the oil and crackle the cumin.
Heat oil in a pan over medium heat. Add cumin seeds and let them sizzle for a few seconds until fragrant.
- saute · ~5 min
Cook the onion, ginger, garlic, and chili.
Add onion, ginger, garlic, and green chili. Cook until the onion turns soft and lightly golden.
TIPKeep the heat medium so the garlic does not burn and turn bitter. - saute · ~7 min
Cook the tomatoes with the spices.
1.Add tomatoes and salt, then cook until they soften and turn pulpy.2.Add turmeric powder, red chili powder, and coriander powder.3.Cook for 4 to 5 minutes, stirring often, until the masala looks glossy. - simmer · ~5 min
Add water and simmer the curry base.
Pour in the water and mix well. Bring to a gentle simmer, then cook for 5 minutes so the tomato gravy comes together.
- mix · ~2 min
Stream in the eggs and make soft ribbons.
Lower the heat and stir the curry in one direction. Slowly pour in the beaten eggs in a thin stream and let them set for 30 to 40 seconds before gently stirring once or twice.
TIPDo not stir too much after adding the eggs or the ribbons will break into tiny bits. - simmer · ~2 min
Finish the curry with garam masala.
Sprinkle in the garam masala and simmer for 1 to 2 minutes, just until the eggs are cooked through and tender.
- garnish
Garnish with coriander leaves.
- serve
Serve hot with roti or plain rice.
What to keep in mind.
7 tips from the recipe — small details that make a real difference to the final dish.
- 1Cook the tomatoes until the masala turns glossy; this prevents a raw, sour tomato taste in the curry.
- 2Keep the simmer very gentle before adding the eggs, or they can toughen and turn grainy instead of forming ribbons.
- 3Pour the beaten eggs in a thin stream while stirring in one direction for longer, softer strands.
- 4After the eggs go in, wait 30 to 40 seconds before stirring so the ribbons can set properly.
- 5If your tomatoes are very tart, let them cook a little longer rather than adding extra water.
- 6Add garam masala only at the end so its aroma stays bright and does not fade in the simmer.
- 7This curry is best eaten fresh, but leftovers can be reheated gently once without boiling hard.
Adapt it for your goals.
Low-oil
Use a nonstick pan and reduce the oil slightly; the tomato base still gives plenty of body for a lighter everyday curry.
spicierSpicier
Add an extra green chili or a bit more red chili powder if you want a sharper, hotter curry to eat with rice.
chunkyChunky
Keep the tomatoes a little coarser and stir less after adding eggs for a more rustic, homestyle texture.
south indian styleSouth-indian-style
Finish with a few curry leaves tempered in oil for a fragrant regional twist that pairs especially well with rice.
Why this is on our healthy list.
Protein from Eggs
Eggs make this light curry more filling and provide quality protein in a quick, simple form.
Tomato-Rich Base
The curry uses several tomatoes, adding natural acidity, color, and plant compounds along with moisture instead of heavy dairy.
Moderate Oil Cooking
With only a small amount of oil in the masala, the dish stays relatively light while still tasting satisfying.
Digestive Aromatics
Ginger, garlic, cumin, and coriander bring flavor while also making the curry feel warming and balanced.
Frequently asked questions
The curry was likely boiling too hard or you stirred too much after pouring. Keep the heat low, stream the eggs slowly, and stir only once or twice after they set.



