Egg Curry
South Asian egg curry — hard-boiled eggs simmered in a spiced tomato-onion gravy. A 30-minute dinner that punches well above its weight, perfect with steamed rice or roti. The eggs absorb the masala flavors while cooking, so the longer the simmer (within reason), the better.
Prep Time
24 min
Cook Time
35 min
Servings
6
Calories
556 cal

🛠 Interactive Recipe Tools — Use them right here on this page
Smart Servings Scaler
- Eggs3
- Onion1 ½ medium
- Tomato3 medium
- Ginger1 ½ tsp
- Garlic4 ½ cloves
- Garam Masala1 ½
- Coriander Powder1 ½
- Salt1 ½ tsp
- Oil3 tbsp
All quantities scaled automatically from 6 servings.
Ingredients
Makes 6 servings · Use the Servings Scaler above to adjust
- Eggs3
- Onion1.5 medium
- Tomato3 medium
- Ginger1.5 tsp
- Garlic4.5 cloves
- Garam Masala1.5
- Coriander Powder1.5
- Salt1.5 tsp
- Oil3 tbsp
Instructions
- 1
Hard-boil 6 eggs: bring to a boil, cover, turn off heat, sit 11 minutes. Plunge into ice water 5 minutes, then peel. Score each peeled egg lightly with a knife — this helps the curry penetrate.
- 2
Heat 3 tablespoons of oil in a deep pan over medium-high. Fry the eggs whole for 2-3 minutes, rolling occasionally, until lightly golden on all sides. This isn't browning per se — it's giving the egg a slightly toughened surface that holds up in the gravy. Set aside.
- 3
In the same pan, add 2 sliced onions. Cook over medium heat for 10-12 minutes until deeply golden brown. This is the foundation of the curry — don't rush, don't burn.
- 4
Add 1 tablespoon of ginger-garlic paste, cook 1 minute. Add 2 chopped tomatoes (or ½ cup tomato puree), 1 teaspoon turmeric, 1 teaspoon red chili powder, 2 teaspoons cumin powder, 2 teaspoons coriander powder, 1 teaspoon garam masala, and 1.5 teaspoons salt. Cook 5-7 minutes until the oil begins to separate from the masala.
- 5
Pour in 1 cup of water. Bring to a simmer. Add the fried eggs back to the pan, scored side down. Cover and cook 8-10 minutes on low — the eggs absorb the gravy's flavor through the cuts.
- 6
Finish with a handful of chopped fresh cilantro and a squeeze of lemon juice. Serve with basmati rice or roti. Egg curry is one of the rare dishes that tastes better the next day.
Watch how to make Egg Curry
Plays the exact recipe video right here — no need to leave the page.
💡 Expert Tips
- 1.Score the boiled eggs. A few light slashes let the masala penetrate the egg instead of just coating it. Plain whole eggs taste bland in the middle.
- 2.Fry the eggs first. This forms a slightly tougher skin that won't disintegrate in the gravy and adds a subtle browned flavor.
- 3.Brown the onions properly. Pale onions = pale curry, both in color and flavor. 10-12 minutes is the right amount of time — golden, not burnt.
- 4.Cook the masala until oil separates. When you see oil bubbling at the edges of the spiced tomato mixture, the spices are fully bloomed and the rawness is cooked out.
🔬 Why It Works
Egg curry depends on two things working together: a properly built masala base (slow-cooked onions, bloomed spices, cooked tomatoes) and the eggs absorbing those flavors during the final simmer. Frying the eggs creates a slight surface seal that prevents them from disintegrating but doesn't block flavor transfer through the scored cuts. The oil-separation stage of the masala is a visual cue that the spices have released their oils and bonded into a cohesive gravy — soup-like masalas (where the spice and oil haven't merged) taste raw.
Frequently Asked Questions
Why are my eggs rubbery?▾
Can I skip frying the eggs?▾
How spicy is this?▾
Best side dishes?▾
4.2
877 home cooks rated this
Nutrition Facts
Per serving (recipe makes 6 servings)
* Percent Daily Values based on a 2,000 calorie diet. Values are estimates.
Nutrition Facts
Per serving (recipe makes 6 servings)
* Percent Daily Values based on a 2,000 calorie diet. Values are estimates.
Related Recipes

Chicken Alfredo Pasta

Veggie Wrap

Chicken Caesar Salad
Beef Burger
Margherita Pizza
