Egg curry is a one-pot Indian dish where hard-boiled eggs are pan-fried until golden and then simmered in a spiced onion and tomato gravy that builds flavor quickly without needing a long cooking time.
It’s one of the most practical weeknight curries you can make because eggs are always available, the gravy comes together in about 20 minutes, and the whole dish is ready faster than most takeout orders. Serve it with rice, naan, or flatbread and it works as a complete meal on its own.

Ingredients
Serves: 4
For the eggs:
- 6 large eggs, hard-boiled and peeled
- 1 tablespoon neutral oil
- 1/2 teaspoon turmeric
- 1/2 teaspoon red chili powder
- Pinch of salt
For the gravy:
- 2 tablespoons neutral oil
- 1 large yellow onion, finely diced
- 4 cloves garlic, minced
- 1 tablespoon fresh ginger, grated
- 2 medium tomatoes, pureed or finely diced
- 1 tablespoon tomato paste
- 1.5 teaspoons cumin
- 1.5 teaspoons coriander powder
- 1 teaspoon turmeric
- 1 teaspoon smoked paprika or Kashmiri chili powder
- 1/2 teaspoon garam masala
- 1/2 teaspoon chili powder (adjust to heat preference)
- 1 cup water or vegetable broth
- Salt to taste
- 1 teaspoon sugar (optional, to balance acidity)
To finish:
- Fresh cilantro, roughly chopped
- 1 tablespoon cream or coconut milk (optional)
- Cooked rice, naan, or flatbread to serve
Why You Must Try This Egg Curry Recipe
Egg curry gets overlooked in favor of chicken or paneer curries but it deserves more attention than it gets. Eggs are one of the few proteins that absorb the flavor of a spiced gravy on their surface rather than just being surrounded by it — the pan-frying step before they go into the sauce creates a slightly crispy outer layer that soaks up the curry as it simmers.
The gravy is built on a base of cooked-down onion, garlic, ginger, and tomato, which is the foundation of most North Indian curries — getting that base right is what makes the difference between a flat, one-note sauce and something that tastes like it took far longer to make.
Boil and Score the Eggs
Hard-boil the eggs by lowering them gently into boiling water and cooking for exactly 10 minutes. Transfer to a bowl of cold water immediately and leave for 5 minutes before peeling.
The cold water stops the cooking and prevents the grey ring that forms around the yolk when eggs are overcooked. Once peeled, use a sharp knife to make two or three shallow slits in each egg — these cuts allow the curry to penetrate deeper into the egg during simmering rather than just coating the outside. Don’t cut too deep — you want the egg to stay intact.
Fry the Eggs First
Heat a tablespoon of oil in a pan over medium heat. Toss the peeled eggs with turmeric, chili powder, and a pinch of salt. Add them to the hot pan and fry, turning gently, for 3 to 4 minutes until the surface is golden and slightly blistered in spots.
This step is what sets this recipe apart from versions where eggs go into the sauce raw and pale. The fried surface develops a texture that holds up in the simmering sauce rather than softening, and the spiced coating adds another layer of flavor to the egg itself rather than relying entirely on the gravy.
Remove the fried eggs and set aside.
Build the Gravy Base
In the same pan, add the remaining two tablespoons of oil over medium heat. Add the finely diced onion and cook for 10 to 12 minutes, stirring frequently, until it’s deep golden-brown. This is the step most people rush and shouldn’t — properly cooked onion is the foundation of the gravy’s flavor.
Pale or barely translucent onion produces a thin, sweet gravy. Deep golden onion produces something with body and depth. Add the garlic and ginger and cook for 2 minutes, then add the tomato paste and cook for a minute.
Add the pureed or diced tomatoes, stir through, and cook for another 5 to 6 minutes until the tomatoes break down completely and the oil starts to separate from the mixture at the edges.
Spice It Up
Add the cumin, coriander, turmeric, smoked paprika or Kashmiri chili, chili powder, and salt directly to the tomato-onion base and stir well. Cook the spices in the base for 2 minutes — this blooms the spices and removes any raw, powdery flavor from them.
You’ll notice the color of the gravy deepen and the aroma intensify during this minute. Pour in the water or broth and stir to combine.
Let the gravy simmer for 5 minutes until it thickens slightly. Taste and adjust — if the tomatoes are very acidic, a small pinch of sugar balances it. If the gravy tastes flat despite proper salt, more garam masala usually fixes it.
Simmer the Eggs in the Gravy
Nestle the fried eggs into the simmering gravy, spooning sauce over each one. Reduce the heat to low, cover the pan partially, and cook for 8 to 10 minutes.
During this time the eggs absorb the flavor of the gravy through the slits you made earlier, and the sauce reduces slightly and coats the eggs evenly.
Stir gently once or twice but try not to move the eggs too much — they can break if handled roughly at this stage. If you’re adding cream or coconut milk, stir it in during the last 2 minutes of cooking off the heat.
Finish and Plate
Scatter fresh cilantro over the finished curry. Taste one more time and adjust salt, heat, or acidity before serving. The gravy should be thick enough to coat the eggs but not so reduced it’s paste-like — if it’s too thick, add a splash more water and stir through.
Serve over steamed basmati rice or alongside warm naan or the garlic cheese naan recipe on this site. The curry is good immediately and better the next day when the eggs have had more time to absorb the gravy.
How To Make This Egg Curry Recipe Better
These changes shift the flavor profile or make the dish more substantial:
Use Kashmiri chili powder instead of regular. Kashmiri chili is milder than regular chili powder but gives the gravy a deep, vivid red color. It’s what produces the restaurant-style curry color without excessive heat. A tablespoon in place of the smoked paprika and chili powder works well.
Add cashew paste for a creamier gravy. Soak 15 to 20 raw cashews in hot water for 20 minutes, blend to a smooth paste, and stir it into the gravy before adding the eggs. It thickens the sauce and adds a mild richness that changes the character of the curry entirely.
Add a bay leaf and cinnamon stick to the oil before the onion. These whole spices bloom in the hot oil for 30 seconds and add a background warmth and complexity that you won’t identify as a specific flavor but will notice if it’s missing.
Stir in spinach. Add two large handfuls of baby spinach in the last 2 minutes of cooking. It wilts quickly, adds color and iron, and pairs naturally with the spiced tomato base — similar to palak paneer but with eggs.
Add a tablespoon of butter at the end. Stirring cold butter through the finished gravy off the heat adds a gloss and richness that changes the mouthfeel of the sauce. It’s a restaurant technique called finishing with butter that works in any curry.
Storage
Store leftover egg curry in an airtight container in the fridge for up to 3 days. The flavor improves overnight as the eggs absorb more of the gravy. Reheat gently on the stovetop over low heat, adding a splash of water if the gravy has thickened too much in the fridge.
Be careful when stirring — the eggs can break if handled roughly during reheating. Egg curry doesn’t freeze particularly well because the egg whites change texture when frozen and thawed, becoming rubbery. Make only what you’ll eat within a few days for the best result.
Why Do You Fry the Eggs Before Adding Them to the Curry?
Frying the eggs before they go into the gravy serves two purposes. First, it creates a slightly firm outer layer that holds up better during simmering — eggs that go straight into a curry sauce tend to become soft and slippery and can fall apart when you try to serve them.
The fried exterior keeps the egg intact. Second, the spice coating applied before frying adds flavor directly to the egg rather than relying entirely on the sauce to do that work. When the egg then simmers in the gravy, the flavors from both the spice coating and the sauce combine in each bite.
Skipping the frying step produces a noticeably blander result — the sauce tastes right but the egg itself is mild and underdeveloped.
What Is the Difference Between Egg Curry and Egg Masala?
The terms are often used interchangeably in Indian cooking and in most recipe contexts they refer to the same dish. Strictly speaking, masala means a spice blend or mixture in Hindi — so egg masala technically just means eggs cooked with a spice mixture, which is what egg curry is.
The practical distinction, where one exists, is usually about gravy consistency and spice depth. Egg curry tends to have a thinner, more brothy gravy while egg masala is often drier, with a thick, intensely spiced coating that clings to the egg rather than pooling around it. This recipe sits closer to the curry end — it has a proper saucy gravy — but the spice balance gives it a masala character. The names vary by region, restaurant, and home cook, so the distinction is rarely meaningful in practice.
Egg curry is the kind of weeknight meal that punches above its weight in both flavor and speed. The ingredients are basic, the technique is straightforward, and the result is something satisfying and well-seasoned that works alongside rice or bread with equal comfort.

Ingredients
Method
- Lower eggs into boiling water and cook 10 minutes. Transfer immediately to cold water for 5 minutes. Peel and make 2–3 shallow slits in each egg with a knife to help the curry absorb into the egg during simmering.
- Toss peeled eggs with turmeric, chili powder, and a pinch of salt. Heat 1 tablespoon oil in a pan over medium heat. Fry eggs 3–4 minutes, turning gently, until the surface is golden and blistered. Remove and set aside.
- In the same pan, heat 2 tablespoons oil over medium heat. Add diced onion and cook 10–12 minutes, stirring frequently, until deep golden-brown. Do not rush this step.
- Add garlic and ginger and cook 2 minutes. Add tomato paste and cook 1 minute. Add pureed tomatoes and cook 5–6 minutes until broken down and oil separates at the edges.
- Add cumin, coriander, turmeric, smoked paprika, chili powder, and salt. Stir and cook 2 minutes. Pour in water or broth and simmer 5 minutes until slightly thickened. Taste and add sugar if needed.
- Nestle fried eggs into the gravy. Spoon sauce over each one. Partially cover and simmer on low for 8–10 minutes. Stir in cream or coconut milk in the last 2 minutes if using.
- Scatter fresh cilantro on top. Taste and adjust seasoning. Serve over rice or with naan.
Notes
- Score the eggs before adding to the gravy — it helps the sauce penetrate and flavor the egg
- Don’t skip frying the eggs — it creates a surface that holds up in the sauce and adds flavor
- Cook the onions until deep golden-brown — this is the most important step for gravy depth
- Kashmiri chili powder gives vivid red color with mild heat — worth finding
- Add a tablespoon of butter off the heat at the end for a glossy, restaurant-style finish
- Keeps in the fridge for up to 3 days — flavor improves overnight
- Does not freeze well — egg whites turn rubbery after freezing and thawing


