Amritsari Egg Curry
Golden boiled eggs swimming in a rich, tangy tomato-onion gravy fragrant with freshly ground whole spices. This Punjabi dhaba-style curry skips the cream but delivers restaurant-level depth from slow-cooked onions and a hit of garam masala. Perfect for scooping up with hot naan or steamed rice.
For 4 servings
- boil · ~10 min
Boil and peel the eggs.
1.Place eggs in a saucepan and cover with cold water by 1 inch.2.Bring to a rolling boil, then turn off the heat, cover, and let sit for 10 minutes.3.Drain and transfer eggs to cold water, then peel and set aside.TIPA splash of vinegar in the boiling water helps prevent cracking and makes peeling a breeze. - fry · ~3 min
Shallow fry the boiled eggs.
1.Heat 1 tbsp oil in a heavy-bottomed pan over medium heat.2.Add the whole boiled eggs and fry, turning gently, until golden spots appear on all sides (2-3 minutes).3.Remove eggs and set aside on a plate.TIPPat the eggs completely dry before frying — any water will cause the oil to splutter. - temper · ~1 min
Temper the whole spices.
1.Add the remaining 1 tbsp oil to the same pan over medium heat.2.Once hot, add bay leaf, cardamom, cloves, and cinnamon stick and let them sizzle for 30 seconds.3.Add cumin seeds and let them crackle until fragrant (20 seconds). - saute · ~10 min
Cook the onions until deep golden.
1.Add the finely chopped onions to the tempered spices.2.Sprinkle a pinch of salt to help the onions release moisture.3.Sauté on medium heat, stirring often, until deeply golden and jammy (8-10 minutes).TIPDon't rush the onions — deep browning is what gives this curry its signature rich colour and sweetness. - saute · ~1 min
Add ginger-garlic paste and cook briefly.
1.Add ginger-garlic paste and slit green chilies to the golden onions.2.Sauté for 1 minute until the raw smell disappears and the paste turns light golden. - saute · ~8 min
Cook the tomato masala.
1.Pour in the tomato puree, stirring well to combine.2.Add turmeric, red chili powder, and coriander powder.3.Cook on medium-high heat, stirring often, until the mixture thickens and oil separates from the sides (6-8 minutes).TIPThe oil separation is your visual cue that the masala is fully cooked and the raw tang is gone. - simmer · ~10 min
Simmer the curry gravy.
1.Add 1.5 cups of water and salt, stirring to blend the masala into a smooth gravy.2.Bring to a gentle boil, then lower the heat and simmer uncovered for 8-10 minutes until the gravy thickens to your liking. - mix · ~2 min
Add the fried eggs back to the gravy.
1.Gently nestle the shallow-fried eggs into the simmering gravy.2.Simmer for 2 more minutes so the eggs absorb the flavours.3.Sprinkle garam masala on top and turn off the heat. - garnish
Garnish with fresh coriander leaves and serve hot.
Transfer to a serving bowl, scatter generous chopped coriander on top. Serve alongside plain rice, jeera rice, or hot tandoori rotis.
What to keep in mind.
6 tips from the recipe — small details that make a real difference to the final dish.
- 1Pat the boiled eggs completely dry before shallow frying to prevent hot oil splatter.
- 2Deeply browning the onions for 8-10 minutes is key to the curry's rich colour and sweetness.
- 3Look for oil separating from the masala as the cue that the tomato mixture is fully cooked.
- 4Add a splash of vinegar to the boiling water to make egg peeling easier.
- 5Simmer the fried eggs in the gravy for 2 minutes so they absorb the spiced flavours.
- 6Use a heavy-bottomed pan to prevent the masala from burning during slow cooking.
Adapt it for your goals.
Low-oil
Skip the shallow-frying step and simply halve the boiled eggs, adding them directly to the simmering gravy to reduce oil without sacrificing flavour.
high proteinHigh-protein
Add a cup of boiled chickpeas or paneer cubes along with the eggs for an extra protein boost that turns this into a heartier meal.
jainJain
Replace eggs with soft paneer cubes and onion with asafoetida (hing) and more tomatoes; keep the spice blend identical for a Jain-friendly version.
veganVegan
Substitute the eggs with pan-fried tofu slices or chickpea flour omelette (besan chilla) cut into strips, and use a plant-based oil for tempering.
Why this is on our healthy list.
Rich in High-Quality Protein
Each egg provides about 6 grams of complete protein, making this curry an excellent meat-free source of muscle-building amino acids.
Good Source of Antioxidants
Turmeric, cumin, and coriander are rich in antioxidants that help reduce inflammation and support overall wellness.
Low in Saturated Fat
This recipe uses only a modest amount of oil and no cream, keeping the saturated fat content lower than many creamy egg curries.
Frequently asked questions
No, this recipe specifically uses hard-boiled eggs that are shallow-fried; raw eggs would disintegrate in the gravy and not give the same texture.



