Pan-Indian · Main course
Egg Curry
Egg curry is hard boiled eggs finished in an onion and tomato masala loosened with curd. Two decisions settle it: how long the eggs boil, and how late they enter the pan, because an egg left bubbling in gravy tightens into something bouncy and chalky.
- Prep
- 15 min
- Cook
- 25 min
- Total time
- 40 min
- Servings
- 4
- High-protein
- Gluten-free
Ingredients
- 6 eggs
- 3 onions, chopped fine
- 3 tomatoes, pureed
- 1 tablespoon ginger garlic paste
- 2 green chillies, slit
- 1 teaspoon turmeric, 1 teaspoon red chilli powder, 2 teaspoons coriander powder
- 1/2 teaspoon garam masala
- 3 tablespoons mustard or groundnut oil
- 1/4 cup thick curd, whisked smooth
- A handful of coriander leaves
- Salt to taste
NNWA health note
Two eggs supply roughly 12 g of complete protein plus choline, selenium, vitamin B12 and a little vitamin D, a combination few vegetarian mains match at the same cost. The yolk holds the fat and the cholesterol, and for most healthy adults an egg a day is unremarkable in current dietary advice. What varies enormously is the gravy: the same six eggs in a lean onion tomato base and in a cream-finished restaurant version are nutritionally quite different dishes.
Method
- 01
Lower the eggs into simmering water and give them 9 minutes from the moment the water settles back to a simmer. The yolk must set pale and solid all the way through, with no translucent centre, since a soft yolk will smear into a gravy that then gets reheated.
- 02
Cool the eggs under a running tap, peel them, and nick each one lightly in four places with a fork so the masala can get past the white.
- 03
Warm the oil and turn the eggs in it with a pinch of turmeric and salt until the surfaces blister and go pale gold. Lift them out.
- 04
In that same oil, take the onions to a deep brown at the edges over about 12 minutes, stirring often so they colour rather than catch.
- 05
Stir in the ginger garlic paste and chillies, wait for the raw smell to lift, then add the tomato puree with the ground spices and cook until oil beads at the rim of the masala.
- 06
Pull the pan off the flame, fold in the whisked curd, then set it back on a low flame and let it come together without a hard boil.
- 07
Pour in a cup of hot water and simmer 5 minutes. Slide the eggs back in, spoon gravy over them for no more than 3 minutes, then finish with garam masala and coriander.
Last reviewed on 10 September 2026.
NNWA publishes the name and qualifications of everyone who writes and checks its material. You can see the full teaching team on the faculty page.
Why do the eggs go in at the very end?
The white is already fully cooked before it ever meets the gravy. Holding it at a simmer only squeezes more water out of protein that has set, and tender white turns squeaky and bouncy within about ten minutes of that treatment. Three minutes in the finished masala is enough for the surface to take on colour and salt. So the sequence is the opposite of a meat curry: taste and correct the gravy first, and treat the eggs as a garnish you warm through.
How long should an egg boil for a curry?
Nine minutes at a bare simmer suits a large egg taken straight from the refrigerator. Under that and the centre stays soft, which is pleasant on toast and a nuisance in gravy. Past twelve minutes a grey green ring forms where iron in the yolk meets sulphur from the white; it is harmless, but it tells you the yolk has gone dry and crumbly. Chilling the eggs quickly in cold water halts the carry-over heat and slackens the membrane, which is most of the battle in peeling them cleanly.
What does frying the boiled eggs actually do?
It builds a thin blistered skin that holds masala instead of shedding it. A plain boiled egg is slippery and the gravy slides straight off, which is why home versions often taste of nothing until you break the egg open. Turmeric in the frying oil stains that skin and gives the finished curry its familiar look. Scoring helps for the same reason, letting salt and spice reach a millimetre or two below the surface rather than sitting on it.
Why did my curd split in the gravy?
Because it boiled. Curd is protein held in water, and sharp heat makes those proteins clump and squeeze the water out, which reads as grainy curds floating in a thin liquid. Whisk it smooth first, take the pan off the flame before it goes in, then return it to the lowest heat and stir steadily for a minute. Full fat curd survives this far better than a low fat one. Coconut milk or a spoon of cashew paste does the same job of rounding the masala if curd keeps defeating you, though both push the dish sweeter.
Is egg curry a good source of protein?
It is one of the cheapest complete-protein mains in an Indian kitchen, and it earns its place on a high-protein day alongside egg bhurji at breakfast. Each serving here carries about a dozen grams of protein from the eggs before you count the curd. The figures per egg are set out in our note on protein and calories in one egg. Matching portions to an actual daily target, rather than to appetite, is the sort of thing covered in the sports nutrition course.
How should the leftovers be kept?
Boiled eggs still in their shells hold for about a week refrigerated, but once peeled they should be used within two days. The made curry keeps two days in the refrigerator if you cool it and get it in there within two hours rather than leaving the pot out overnight. Reheat it until it steams throughout, and only once. Expect the whites to have firmed up further; slicing the eggs in half before reheating at least spreads the heat evenly instead of leaving a cold core.
How does this differ from a regional egg curry?
The base changes with the coast. A Kerala version drops the curd and builds on coconut milk, curry leaves and whole green chilli. Bengali dimer dalna fries the eggs hard, leans on potato and a paste of onion with ginger, and finishes with ghee. Punjabi versions, which is what the method above is, run heavier on browned onion and tomato. The egg technique holds across all of them; only the fat and the souring agent move. A chicken curry built on the same masala is a useful comparison if you cook both.
Learn the science
Sports Nutrition
This dish's nutrition reasoning is taught in full in this NNWA course.
What people ask about Egg Curry
Why do the eggs in my curry turn rubbery?
They have been simmered in the gravy too long. Egg white sets well before it reaches a curry, and extended heat only drives water out of protein that is already cooked, which makes it bouncy. Finish and season the masala first, then give the eggs three minutes in it and no more.
How long do you boil eggs for egg curry?
Nine minutes at a gentle simmer for a large refrigerated egg, timed from when the water steadies. That sets the yolk solid right through, which matters because a runny yolk breaks up in gravy. Cool them in cold water straight afterwards to stop the cooking and make peeling easier.
How do I stop curd splitting in an egg curry?
Whisk the curd smooth, take the pan off the heat before adding it, then return it to a very low flame and stir for a minute so it warms gradually. Do not let it boil hard afterwards. Full fat curd is far more stable than low fat, and coconut milk or cashew paste is a reliable substitute.
How long does egg curry keep?
Two days refrigerated, provided it is cooled and put away within two hours of cooking rather than left standing. Reheat it once, until it steams all the way through. The egg whites will firm up on reheating, so halving the eggs first helps them warm evenly instead of staying cold in the middle.
More recipes
Chicken Biryani
Chicken biryani is layered rice and marinated chicken cooked together under sealed steam. There are two methods: kacchi, where raw marinated…
High-protein · FestiveRecipeDal Tadka (Tempered Yellow Lentils)
Dal tadka is a dish of boiled yellow lentils, usually toor dal, finished with a hot tempering of ghee or oil, cumin, garlic and dried red ch…
Vegetarian · High-proteinRecipeEgg Bhurji
Egg bhurji is Indian scrambled egg, cooked with onion, tomato, chilli and spices until it sets in soft curds. It takes ten minutes and goes…
High-protein · Gluten-freeRecipe