Hard-boiled eggs simmered in a North Indian onion-tomato masala (anda curry), a quick, hearty home dish. The whole peeled eggs are often pricked or shallow-fried first, then bathed in a spiced gravy of browned onions, tomato, ginger-garlic, and garam masala. It is everyday protein cooked dhaba-style, eaten with rice, roti, or paratha.
Egg curry is a pan-North-Indian and dhaba staple rather than a single-origin dish — an inexpensive way to turn eggs into a full meal, built on the same browned onion-tomato base (the bhuna masala) that underpins most Punjabi gravies. It belongs to the broad family of anda dishes cooked across the subcontinent, with no documented inventor. The Punjabi style is distinguished by its deeply browned onion masala and generous garam masala finish.
Whole hard-boiled eggs, their whites lightly browned where they were fried, sitting in a thick reddish-brown onion-tomato gravy. The taste is savory and aromatic — sweet browned onion, tangy tomato, warm garam masala, and a hum of chili. The yolks stay firm and creamy and soak up a little of the gravy at the surface. Eaten with rice or roti torn to mop the sauce. If the gravy tastes raw and thin, the onions weren't browned long enough.
The dish stands or falls on the bhuna — onions cooked slowly until deeply golden-brown, which is where the gravy's sweetness and body come from through Maillard browning and caramelization. Tomato is then cooked down until the oil separates, signalling a properly reduced masala. The eggs are pricked or lightly fried so their surface takes on color and tiny channels let the gravy flavor seep in; frying also keeps the whites from turning rubbery in the simmer. The eggs go in only at the end and are simmered briefly, since overcooking toughens the whites.
Variations
Bengali dimer dalna pricks the eggs, fries them golden, and uses a potato-studded gravy with a slightly sweet edge; a Kerala egg roast (mutta roast) goes dry and dark with coconut and curry leaves. The Punjabi version itself ranges from a thin, soupy gravy for rice to a thick, clinging masala; some cooks add a spoon of cream or cashew paste to richen it, others keep it lean and tomato-sharp.
On the Palate
Where Punjabi Egg Curry sits in the Indian flavor cloud
Ingredients
Serves 4How it's made
8 steps · 15 min
- 112 min
Hard-boil the eggs, cool, and peel them; prick each with a fork a few times.
- 25 min
Heat oil and shallow-fry the whole eggs briefly with a little turmeric and salt until lightly golden, then set aside.
Watch outPrick the boiled eggs and fry them just to light gold — those little channels let the gravy seep in, and frying keeps the whites from going rubbery in the simmer.
- 38 min
In the same oil, crackle cumin seeds and fry finely chopped onion until deep golden-brown.
Watch outFry the onion all the way to deep golden-brown — this bhuna is where the gravy's sweetness and body come from; stop pale and the sauce tastes thin.
- 45 min
Add ginger-garlic paste and fry off the raw smell, then add chopped tomato and cook until the oil separates.
Watch outCook the tomato down until the oil separates out — that oil breaking free tells you the masala is properly reduced and ready.
- 52 min
Stir in turmeric, coriander powder, chili powder, and salt, and cook the masala for a couple of minutes.
- 66 min
Pour in water to make a gravy and simmer until it thickens and the spices mellow.
- 75 min
Slide the fried eggs in, spoon gravy over them, and simmer gently for 5 minutes.
- 81 min
Finish with garam masala and chopped coriander and serve with rice or roti.
Archive tool suggestions — not reviewed
These legacy suggestions have not been evidence-reviewed and are not presented as required tools.







