Quick Supper Ideas

vegetarian · easy

Quick Egg Curry (Egg Masala) for Chapati or Rice

Hard-boiled eggs simmered in a spiced onion and tomato masala gravy, ready in 19 minutes. A cheap, filling Indian-style curry to scoop up with chapati or rice.

Prep 4 minCook 15 minTotal 19 minServes 3

Nutrition per serving (estimate): 270 calories · 15 g protein · 19 g fat · 12 g carbs

Jump to Recipe ↓
Finished Quick Egg Curry (Egg Masala) for Chapati or Rice, plated and ready to serve
AI-generated recipe illustration.
By · Published · Updated

Filed under easy vegetarian dinner recipes and egg dinner recipes.

Have these ready before you start

The 19-minute total uses the ingredients in the form listed below. Allow extra time for cooking or thawing them if needed.

  • Have the chapati, paratha, naan or cooked rice ready for serving. The curry method includes boiling the eggs, but not making bread or cooking dry rice.

A carton of eggs, an onion and a can of tomatoes don’t sound like much, but in Indian home kitchens they add up to one of the most reliable dinners there is. Egg curry, often called egg masala, is hard-boiled eggs simmered in a spiced onion and tomato gravy. It’s cheap, it’s filling, and it comes together in less time than it takes most delivery orders to arrive.

The trick to doing it fast is overlap. The eggs boil in one pan while the masala cooks in another, and by the time the gravy is thick and glossy, the eggs are cool enough to peel. There’s no marinating and no long simmer; the flavor comes from browning the onions properly and toasting the spices for half a minute before the tomatoes go in.

The masala is where the flavor is

Most of the work, and nearly all of the flavor, is in the onion-tomato base. Finely chopped onion cooked over medium-high heat until golden brown gives the gravy sweetness and depth. Ginger and garlic follow, then the ground spices, which are stirred over lower heat for 30 seconds so they toast without scorching. The tomatoes then cook down until the mixture looks thick and jammy and a little oil pools at the edges of the pan. That separating oil is the visual cue cooks look for: it means the raw tomato taste has cooked off and the masala is ready for water.

Ingredient notes

Eggs. Six large eggs serve three people generously, two each. Boil them for 9 minutes for fully set but still tender yolks. If you prefer a slightly jammy center, go for 8.

Onion. One large yellow onion, chopped finely. Red onion works too and is common in India; it browns slightly faster.

Ginger-garlic paste. A jar of it is one of the best shortcuts for quick Indian cooking. Freshly grated ginger and garlic taste brighter if you have an extra minute.

Spices. Turmeric, Kashmiri chili powder, ground coriander and garam masala. Kashmiri chili is mild and gives the gravy its deep red-orange color. Half the garam masala goes in with the other spices, the rest at the end for aroma.

Tomatoes. Canned crushed tomatoes cook down quickly and taste consistent year-round. Two ripe tomatoes, grated on a box grater with the skins discarded, are the traditional choice.

Yogurt or cream. Optional. A couple of spoonfuls stirred in off the heat make the gravy rounder and slightly creamy. Leave it out for a dairy-free curry.

Step by step

Start the eggs. Bring a saucepan of water to a boil, ideally starting from a hot kettle. Lower the eggs in gently with a spoon and boil for 9 minutes, then move them to ice water so they stop cooking and peel more easily.

Brown the onions. While the eggs cook, heat the oil in a wide pan, sizzle the cumin seeds for a few seconds, and add the onion with a pinch of salt. Keep it moving for 5 to 6 minutes until it’s evenly golden brown. Pale onions make a sharp, thin gravy, so give them the full time.

Toast the spices. Stir in the ginger-garlic paste and chili for a minute, then turn the heat down and add the ground spices. Thirty seconds is enough; if the pan looks dry and they start to stick, add the tomatoes right away.

Cook the masala. Add the tomatoes and the rest of the salt and stir until thick and jammy, 3 to 4 minutes. Add the hot water and let it bubble for 2 minutes.

Add the eggs. Peel the eggs, cut a few shallow slits in each and slide them into the gravy. Spoon the sauce over them and simmer for 2 minutes so they warm through and take on some color. Stir in the yogurt off the heat if using it, plus the remaining garam masala and the cilantro.

Tips for the best egg curry

  • Peel under water. Crack the eggs all over and peel them in the bowl of cold water; the water slips under the membrane and lifts the shell away.
  • Fry the eggs first for extra flavor. If you have two more minutes, sear the peeled eggs in a teaspoon of oil with a pinch of turmeric and chili until blistered before adding them to the gravy. It’s a popular restaurant touch.
  • Adjust the gravy to what you’re serving. Thick for chapati and paratha, a little looser for rice.

Variations

  • Egg and potato curry: Add a cup of diced boiled potato (leftover is ideal) with the water.
  • Coconut egg curry: Replace the water with light coconut milk for a South Indian-style gravy.
  • Egg and peas: Stir in a cup of frozen peas with the water.
  • Spinach: Wilt a few handfuls of baby spinach into the gravy before the eggs go in.

What to serve with egg curry

Chapati, paratha or naan are traditional for scooping, and steamed basmati rice is just as good. Add sliced cucumber and red onion with lemon and salt, or a cool cucumber raita. For a bigger vegetarian spread, pair it with the red lentil dal with spinach or the chickpea spinach curry. Love eggs cooked in a spiced sauce? The quick shakshuka poaches eggs right in a cumin-scented tomato and pepper sauce, and the Turkish eggs with garlic yogurt take eggs in a completely different direction. You’ll find more in our egg dinner recipes and easy vegetarian dinner recipes.

Storing leftovers

Egg curry is best the day it’s made. Leftovers keep in a covered container in the fridge for up to two days; reheat gently in a pan with a splash of water until just hot, without boiling, so the eggs don’t turn rubbery. The gravy on its own keeps for three days and reheats well, so you can make it ahead and add freshly boiled eggs. Don’t freeze it.

Quick supper

Recipe card

Ingredients

  • 6 large eggs
  • 2 tbsp neutral oil
  • 1/2 tsp cumin seeds
  • 1 large yellow onion, finely chopped
  • 1 tbsp ginger-garlic paste (or 3 garlic cloves and 1 tbsp fresh ginger, finely grated)
  • 1 green chili (serrano or Thai), slit lengthwise (optional)
  • 1/2 tsp ground turmeric
  • 1 tsp Kashmiri chili powder (or 3/4 tsp paprika plus a pinch of cayenne)
  • 1 1/2 tsp ground coriander
  • 1 tsp garam masala, divided
  • 1 cup canned crushed tomatoes (or 2 ripe tomatoes, grated)
  • 3/4 cup hot water
  • 3/4 tsp kosher salt, divided
  • 2 tbsp plain whole-milk yogurt or heavy cream (optional)
  • 2 tbsp chopped fresh cilantro
  • Chapati, paratha, naan or cooked basmati rice, to serve

Instructions

Preparation images are AI-generated illustrations.

  1. 1

    Bring a medium saucepan of water to a boil (starting with hot water from the kettle is fastest). Gently lower in the eggs, keep at a steady boil for 9 minutes, then move them to a bowl of ice water.

    Bring a medium saucepan of water to a boil (starting with hot water from the kettle is fastest). Gently lower in the eggs, keep at a steady boil for 9 minutes, then move them to a bowl of ice water.
    Step 1 · AI-generated illustration
  2. 2

    Meanwhile, heat the oil in a wide 10- to 11-inch skillet or saute pan over medium-high heat. Add the cumin seeds and let them sizzle for about 20 seconds, then add the onion with a pinch of the salt. Cook 5 to 6 minutes, stirring often, until golden brown.

    Meanwhile, heat the oil in a wide 10- to 11-inch skillet or saute pan over medium-high heat. Add the cumin seeds and let them sizzle for about 20 seconds, then add the onion with a pinch of the salt. Cook 5 to 6 minutes, stirring often, until golden brown.
    Step 2 · AI-generated illustration
  3. 3

    Stir in the ginger-garlic paste and green chili and cook 1 minute. Lower the heat to medium, add the turmeric, chili powder, coriander and half the garam masala, and stir for 30 seconds.

    Stir in the ginger-garlic paste and green chili and cook 1 minute. Lower the heat to medium, add the turmeric, chili powder, coriander and half the garam masala, and stir for 30 seconds.
    Step 3 · AI-generated illustration
  4. 4

    Add the tomatoes and remaining salt. Cook 3 to 4 minutes, stirring, until the mixture is thick and jammy and the oil starts to separate at the edges. Pour in the hot water and simmer 2 minutes.

    Add the tomatoes and remaining salt. Cook 3 to 4 minutes, stirring, until the mixture is thick and jammy and the oil starts to separate at the edges. Pour in the hot water and simmer 2 minutes.
    Step 4 · AI-generated illustration
  5. 5

    Peel the eggs and cut 3 or 4 shallow slits in each. Nestle them into the gravy and spoon it over them; simmer 2 minutes. Off the heat, stir in the yogurt (if using), the rest of the garam masala and the cilantro. Serve the eggs whole or halved, with chapati, paratha or rice.

    Peel the eggs and cut 3 or 4 shallow slits in each. Nestle them into the gravy and spoon it over them; simmer 2 minutes. Off the heat, stir in the yogurt (if using), the rest of the garam masala and the cilantro. Serve the eggs whole or halved, with chapati, paratha or rice.
    Step 5 · AI-generated illustration

Helpful tips

  • Chop the onion finely, almost minced. Small pieces brown in 5 minutes and melt into a smooth gravy; big chunks stay crunchy.
  • Use eggs that are a week or two old if you can. Very fresh eggs are much harder to peel cleanly after boiling.
  • Short on time? Store-bought peeled hard-boiled eggs work perfectly and cut the cooking to about 12 minutes.

Frequently asked questions

How do you make egg curry quickly?

Boil the eggs and cook the masala at the same time instead of one after the other. While the eggs boil for 9 minutes, the onions brown in a second pan; by the time the gravy has thickened, the eggs are cool enough to peel. Using finely chopped onion, ginger-garlic paste and canned crushed tomatoes keeps the whole curry under 20 minutes.

Why do you cut slits in the eggs for egg curry?

Boiled egg whites are smooth and slippery, so the gravy slides right off them. A few shallow cuts let the spiced sauce seep into the white and give it a little more grip, so every bite is seasoned. Some cooks halve the eggs instead, which works too and shows off the yolks.

What goes with quick egg curry for chapati?

The gravy here is kept thick on purpose so it's easy to scoop with chapati, paratha or naan. If you're serving it with rice, add an extra 1/4 to 1/2 cup of hot water to make it a little saucier. Sliced cucumber, onion with lemon, or a simple yogurt raita on the side balance the spice.

Is egg curry spicy?

With Kashmiri chili powder and the green chili left out, it's warmly spiced but mild. Kashmiri chili gives color more than heat. For more heat, add the slit green chili, swap in hot chili powder, or finish with a pinch of cayenne.

Can I make egg curry ahead?

Yes. The gravy can be made up to three days ahead and refrigerated; reheat it with a splash of water and add freshly boiled eggs. Leftover egg curry keeps in the fridge for up to two days. Freezing isn't recommended because the egg whites turn rubbery.