A comforting Indian egg curry recipe made with warm spices, tomatoes, and pantry staples. Easy, flavourful, and perfect with rice or roti.
There’s a quiet kind of magic in a good Indian egg curry — the way onions collapse into sweetness, the way tomatoes stain the pan a deep, confident red, the way spices bloom the moment they hit hot oil.
An egg curry recipe is one of those dishes that feels both everyday and special: humble ingredients, big flavour and a rhythm that is almost meditative once you have done it a few times.
What I love most is how forgiving it is.
You can make this Indian egg curry on a rushed Wednesday evening with whatever’s left in the pantry, or you can linger over it on a slow Sunday, letting the gravy thicken until it clings to the spoon.
Either way, it delivers comfort without asking for much in return. The eggs soak up the masala like little flavour sponges, turning each bite into something warm, familiar, and deeply satisfying.
This Indian egg curry recipe leans into balance — heat that doesn’t overwhelm, acidity that brightens, and enough richness to make rice or roti feel like the right choice.
It is the kind of dish that quietly earns a place in your rotation, not because it is flashy, but because it never lets you down.
Enjoy!

Easy 30-Minute Indian Egg Curry Recipe

- 6 large eggs boiled and peeled
- 2 tbsp neutral oil
- 1 large onion finely chopped
- 1 tbsp ginger garlic paste
- 2 medium tomatoes finely chopped (or 1 cup pureed tomatoes)
- 1 to 2 green chillies slit (optional)
- 1 tsp cumin seeds
- 1 tsp coriander powder
- 1 tsp Kashmiri chilli powder
- ½ tsp turmeric
- 1 tsp garam masala
- ½ cup water (120 ml)
- salt
-
1) Heat the oil in a pan and add the cumin seeds. Let them sizzle.
-
2) Add the chopped onions and cook until soft and golden.
-
3) Stir in the ginger garlic paste and cook for 1 minute until fragrant.
-
4) Add the fresh tomatoes (or pureed tomatoes), green chilli, turmeric, coriander powder, and chilli powder. Cook until the oil separates and the masala thickens.
-
5) Pour in the water to loosen the gravy and bring it to a simmer.
-
6) Add salt and garam masala. Taste and adjust seasoning.
-
7) Gently score the boiled eggs with a knife (optional) and add them to the curry.
-
8) Simmer for 5 to 7 minutes so the eggs absorb the flavours.
-
9) Finish with fresh coriander and serve hot.

Egg Curry Recipe Q&A
Can I make this egg curry ahead of time?
Yes. The gravy tastes even better the next day. Add the eggs just before reheating to avoid overcooking.
How spicy is this recipe?
Mild to medium. Kashmiri chilli powder gives colour without too much heat. Add green chillies for extra spice.
Can I use coconut milk
Absolutely. Stir in ¼–½ cup at the end for a creamier, South‑Indian‑style version.
What’s the best way to boil eggs for curry?
Simmer for 9–10 minutes, then plunge into cold water. This prevents grey rings and keeps yolks bright.
Can I make it vegan?
Yes — swap eggs for tofu, chickpeas, or potatoes.
Serving Suggestions
- jeera rice
- steamed basmati rice
- chapati, paratha, or Kerala parotta
- cucumber‑onion raita
- a squeeze of lime for brightness
Variations Readers Love
- Dhaba‑style: Add a spoon of butter and extra garam masala.
- South Indian: Add curry leaves, mustard seeds, and coconut milk.
- Punjabi: Use more onion and finish with kasuri methi.
- Dry masala eggs: Reduce water and cook until the gravy clings to the eggs.