Egg Curry (Anda Masala)

Egg Curry (Anda Masala)

Hard-boiled eggs are lightly pan-fried until golden, then simmered in a gravy of deeply browned onion, ripe tomato, ground coriander and garam masala. Serve with rice or flatbread for an easy, weeknight-friendly North Indian classic.

Prep
25 min
Cook
45 min
Wait
15 min
Total
1 hr 25 min
Makes
8 eggs in gravy (serves 4, about 2 eggs each)
Share

Steps

Before you start
  • Take the eggs out of the fridge 15 minutes before boiling to reduce cracking.
  • Fill a large bowl with cold water and ice for the ice bath before you start the eggs.
  • Chop the onions finely and blend the tomatoes while the eggs cook so the gravy goes together without pauses.
  • Green chilies vary in heat: use 1 for mild, 2 for medium-hot, and remove the seeds to tame them.
  1. Boil the eggs

    • Bring the 6 cups (1.4 L) water to a full rolling boil in a 3-quart (3 L) saucepan over high heat.
    • Lower the cold eggs in gently with a spoon, reduce the heat to medium so the water keeps a steady gentle boil, and set a timer for 10 minutes for fully set, creamy-firm yolks.
    + Show details

    Ready when: After 10 minutes the yolks are fully set and pale yellow with no wet center.

    Tip: Lower the eggs in with a spoon rather than dropping them, which causes cracks.

  2. Chill and peel

    • Use a slotted spoon to move the eggs into a large bowl of ice and cold water.
    • Chill for 10 minutes.
    • Tap each egg all over on the counter, then peel under a thin stream of cold water, starting at the wide end.
    • Pat dry with a towel.
    + Show details

    Ready when: Eggs feel cool to the touch and the shell slides off without tearing the white.

    Tip: Wet, cold eggs peel far more cleanly than warm ones. Peeling under running water helps lift stubborn membrane.

  3. Prep the gravy base

    • While the eggs chill, chop the onions, grate the ginger, mince the garlic and slit the chili.
    • Blend the chopped tomatoes until completely smooth.
    • Keep everything within reach of the stove, because the gravy moves quickly once you start.
    + Show details

    Ready when: Tomato puree is smooth with no large chunks; onions are in even ¼-inch pieces.

  4. Brown the eggs

    • Pat the peeled eggs very dry.
    • Heat 1 tbsp oil in a 12-inch (30 cm) deep skillet over medium heat.
    • Add the eggs, sprinkle with ¼ tsp turmeric and ¼ tsp salt, and cook, turning gently with a spoon, for 3 to 4 minutes.
    • Remove the eggs to a plate, leaving the oil in the pan.
    + Show details

    Ready when: The whites are golden yellow with light blistered, lightly crisp patches in places.

    Tip: Dry eggs prevent spattering. Stand back and keep a lid nearby if the oil pops.

  5. Brown the onions

    • Add the 2 tbsp gravy oil to the same pan and heat over medium heat until shimmering.
    • Add the cumin seeds and cook 20 to 30 seconds until they sizzle and smell toasty.
    • Add the chopped onions and ¼ tsp of the gravy salt, then cook, stirring every minute or so, for 10 to 12 minutes.
    + Show details

    Ready when: Onions are soft, golden brown at the edges and reduced to about one third of their original volume.

    Tip: If the onions start to scorch before softening, add a splash of water and lower the heat slightly.

  6. Add aromatics

    • Stir in the ginger, garlic and slit green chili.
    • Cook for 1 minute, stirring constantly.
    + Show details

    Ready when: The raw garlic smell is gone and the mixture smells fragrant, with garlic still pale gold, not brown.

    Tip: Burnt garlic turns the whole gravy bitter, so keep stirring.

  7. Cook the tomato masala

    • Add the turmeric, ground coriander and chili powder and stir for 15 seconds.
    • Pour in the tomato puree and the remaining salt (¾ tsp).
    • Cook, stirring often, for 8 to 10 minutes.
    + Show details

    Ready when: The mixture is thick like a paste, darker red, and oil visibly separates and glistens around the edges.

    Tip: Don't rush this step. Under-cooked tomato tastes sharp and raw.

  8. Simmer the gravy

    • Pour in 1 cup (240 ml) hot water, scrape up any browned bits, and bring to a simmer.
    • Reduce the heat to medium-low, partly cover, and simmer for 8 minutes.
    • Taste and add salt if needed.
    + Show details

    Ready when: The gravy coats the back of a spoon and is slightly thicker than a thin soup.

    Tip: If it gets too thick, add 2 to 3 tbsp more hot water.

  9. Simmer eggs in gravy

    • Nestle the browned eggs into the gravy and spoon some over the tops.
    • Cover and simmer over low heat for 5 minutes, turning once.
    + Show details

    Ready when: The gravy bubbles gently around the eggs and the whites look evenly coated with masala.

    Tip: Longer simmering makes the whites rubbery, so keep it to 5 minutes.

  10. Finish and rest

    • Turn off the heat.
    • Sprinkle in the garam masala and half of the cilantro and fold gently.
    • Cover and rest for 5 minutes, then scatter the remaining cilantro on top.
    • Serve hot with rice, roti or naan.
    + Show details

    Ready when: Gravy smells warmly spiced and is thick enough to cling to the eggs.

    Tip: Adding garam masala off the heat keeps its aroma bright.

Good to know

Tips
  • Don't skip the browning of the eggs: the golden, slightly crisp surface grips the gravy and adds flavor.
  • Cook the tomato until the oil separates; this is the clearest sign the masala is ready.
  • For a creamier gravy, stir in 2 tbsp heavy cream or plain yogurt (off the heat) at the end.
  • Make a double batch of gravy and add eggs only to what you plan to eat right away.
Make ahead

"The gravy (through step 8) can be made up to 2 days ahead and refrigerated. Boil and peel the eggs up to 2 days ahead and store them in the fridge in a covered container. Reheat the gravy, then brown and add the eggs just before serving."

Storage & reheating

"Room temperature: up to 2 hours. Fridge: airtight container for up to 3 days. Freezer: freeze the gravy alone for up to 3 months, because boiled egg whites turn rubbery when frozen. Reheat gently in a covered pan over low heat with a splash of water until steaming hot (165°F / 74°C)."

Substitutions
  • Kashmiri chili powder (or mild paprika) → Sweet paprika plus a pinch of cayenne. Gives similar color with a little heat.
  • ripe tomatoes → 1 can (14 oz / 400 g) crushed or diced tomatoes, blended. Useful when fresh tomatoes are not ripe; cook a minute or two longer.
  • neutral oil (such as sunflower or canola) → Ghee. Adds a richer, nuttier flavor.
  • green chilies (serrano or Indian green chili) → ¼ tsp cayenne pepper. Add with the ground spices.

More curries

See all →

Find more like this

Meal
Dinner
Main ingredient
Eggs
Method
Stovetop
Quick & Easy
EasyOne-Pot

Reviews (0)