Egg Curry

Servings: 4 Total Time: 50 mins Difficulty: Beginner
Boiled Eggs in Spiced Tomato Onion Gravy
Egg Curry pinit

An egg curry recipe gives you a hearty, protein-rich dinner built from boiled eggs simmered in a spiced tomato and onion gravy. It’s a practical dish for busy weeknights because the base uses pantry staples and the technique stays simple. You get tender yolks, a thick sauce, and enough heat to keep it interesting without overwhelming the palate.

The version below leans on everyday Indian spices and a short simmer so the flavors marry without turning mushy. Hard-boiled eggs hold their shape, while the gravy thickens enough to coat rice or scoop with flatbread. It’s the kind of meal that tastes better the longer the eggs sit in the sauce. If you enjoyed this, our no egg cornbread is worth trying next. Making this egg curry at home is surprisingly straightforward once you know the key steps.

Why You’ll Love These Egg Curry

  • Boiled eggs stay tender and absorb the spiced gravy without falling apart.
  • The sauce uses onion, tomato, and basic spices you likely keep in the cupboard.
  • One pan handles the gravy, so cleanup stays quick after dinner.
  • It works as a main with rice or as a side next to yellow curry for a larger spread.

Ingredients You’ll Need

  • 6 large eggs, boiled 10 minutes and peeled
  • 2 tablespoons neutral oil
  • 1 cup finely chopped yellow onion
  • 1 cup finely chopped ripe tomato
  • 1 tablespoon ginger-garlic paste
  • 1 teaspoon ground cumin
  • 1 teaspoon ground coriander
  • 1/2 teaspoon turmeric powder
  • 1 teaspoon red chili powder
  • 1/2 teaspoon salt, adjust to taste
  • 1 cup water
  • 2 tablespoons chopped cilantro

Ingredient Substitutions

Neutral oil: Replace with an equal amount of mustard oil for a sharper, more pungent backbone. Mustard oil should be heated to medium-high heat until it stops smoking before adding onions, or the raw bite lingers. The gravy gains a darker edge and a stronger aroma that pairs well with the boiled eggs. The egg curry works well for weeknight cooking when time is limited.

Red chili powder: Use 1 teaspoon paprika plus 1/4 teaspoon cayenne for a milder, sweeter heat. Paprika alone keeps the color red but drops the burn, so the cayenne restores some punch. The sauce tastes rounder and less aggressive, which helps if you serve this to kids. Storing leftover egg curry correctly keeps it tasting good for days.

Yogurt: Not in the base list, but if you add 1/4 cup whisked plain yogurt, swap it for coconut milk at the same volume for a dairy-free version. Coconut milk softens the tang and adds a faint sweetness that changes the sauce from bright to creamy. Lower the heat to medium-low heat when stirring it in to prevent splitting.

Cilantro: Substitute 2 tablespoons chopped mint for a cooler, greener finish. Mint shifts the herb note from savory to refreshing and works best when stirred in right before serving. The visual stays bright but the aroma reads differently against the cumin. For another easy option, check out our soft mini egg.

Step-by-Step Instructions

  1. Boil the eggs in a pot of water for 10 minutes, then transfer to cold water, peel, and set aside.
  2. Warm 2 tablespoons oil in a 10-inch skillet over medium heat until it shimmers, then add the chopped onion.
  3. Cook the onion, stirring often, until it turns golden and soft, about 6 to 8 minutes, then add ginger-garlic paste and fry 1 minute until raw smell fades.
  4. Stir in cumin, coriander, turmeric, chili powder, and salt; toast the spices for 30 seconds until fragrant and the oil separates at the edges.
  5. Add chopped tomato and cook on medium heat for 5 minutes, pressing with a spoon, until it breaks down into a pulp.
  6. Pour in 1 cup water, bring to a gentle boil, then slide in the peeled eggs and simmer 8 minutes so the gravy thickens and coats the eggs.
  7. Turn off the heat, scatter cilantro, and rest 5 minutes before serving so the sauce settles.

Pro Tips

Score a shallow cross on each peeled egg before adding it to the gravy so the sauce seeps into the white. This small cut keeps the egg from tasting bland at the center and gives the dish more visual appeal.

Use ripe, slightly soft tomatoes rather than firm ones because they break down faster and build a thicker base. Underripe tomatoes leave the gravy watery and require a longer reduction that can overcook the onions.

Let the boiled eggs sit in the finished gravy for up to 30 minutes off heat if you have time, since the yolks pick up more spice. Reheat gently on low heat to avoid toughening the whites.

For a smoother sauce, blend the onion-tomato base before adding eggs, a technique covered well by blender sauces guides that keep textures silky.

Common Mistakes to Avoid

Adding spices to un-toasted onion causes a raw, dusty taste because the powders need fat and heat to bloom. Always fry them 30 seconds in the oil before the tomato goes in.

Overboiling the eggs past 12 minutes creates a gray ring around the yolk and a sulfur smell that carries into the curry. Pull them at 10 minutes and chill in ice water to stop cooking.

Crowding the pan with too little water makes the gravy reduce before the eggs warm through, leaving a dry cluster. Keep at least 1 cup water so the simmer stays loose enough to coat. You might also like our register.

Serving Suggestions

Spoon the curry over plain basmati rice so the grains catch the red gravy and balance the spice. A side of pepper and egg filling on toast works if you want a lighter second egg dish at brunch.

Warm flatbreads like roti or naan scoop the sauce without falling apart, making them a better handle than delicate crackers. Add a cucumber salad on the side to cut the warmth with cool crunch.

Storage and Reheating

Place leftovers in an airtight container and refrigerate for up to 3 days, since the eggs and tomato base stay stable that long. Discard anything left at room temperature beyond 2 hours to avoid bacterial growth.

Reheat on medium-low heat with a splash of water until the gravy bubbles and the eggs are hot throughout, about 4 minutes. Freezing changes the white texture to rubbery, so this egg curry recipe is best kept chilled rather than frozen. Pair this with our fettuccine alfredo you for more ideas.

Recipe Variations

Coconut Version

Stir in 1/2 cup coconut milk after the tomatoes break down and before the water, then simmer as written. The sauce turns creamy and mildly sweet, softening the chili heat for a coastal-style bowl.

Mustard Seed Temper

Heat 1 teaspoon mustard seeds in the oil until they pop before the onion goes in, adding a nutty crackle to each bite. This Bengali-style shift changes the aroma without altering the boil-and-simmer method.

Potato Add-In

Add 1 cup diced boiled potato with the eggs so the curry stretches into a fuller meal with more starch. The cubes soak up gravy and give a soft contrast to the firm egg white.

Green Herb Style

Blend 1 cup spinach with the tomato before cooking to make a green gravy that hides extra greens behind the familiar spice. The color shifts to olive but the cumin and chili stay forward on the tongue.

Egg Curry pinit
0 Add to Favorites
Difficulty: Beginner Prep Time 15 mins Cook Time 30 mins Rest Time 5 mins Total Time 50 mins
Cooking Temp: 180  C Servings: 4 Estimated Cost: $ 10 Calories: 350 kcal

Description

A hearty, protein-rich dinner of hard-boiled eggs simmered in a simple Indian-spiced tomato and onion gravy. It's a practical one-pan weeknight meal that tastes even better as the eggs soak in the sauce.

Ingredients

Cooking Mode Disabled

Instructions

  1. Boil and peel eggs

    Boil the 6 large eggs in a pot of water for 10 minutes over high heat until fully set with firm yolks. Transfer them immediately to cold water to stop cooking, peel, and set aside on a plate so they are ready for the gravy.

  2. Warm oil and cook onion

    Warm 2 tablespoons neutral oil in a 10-inch skillet over medium heat until it shimmers and coats the pan. Add the chopped onion and cook, stirring often, until it turns golden and soft, about 6 to 8 minutes, so the base builds sweetness without burning.

  3. Fry ginger-garlic paste

    Add the 1 tablespoon ginger-garlic paste to the golden onion in the skillet over medium heat. Fry for 1 minute until the raw smell fades and the paste turns aromatic, showing the moisture has cooked off.

  4. Toast ground spices

    Stir in 1 teaspoon cumin, 1 teaspoon coriander, 1/2 teaspoon turmeric, 1 teaspoon chili powder, and 1/2 teaspoon salt. Toast the spices for 30 seconds until fragrant and the oil separates at the edges, which means the powders have bloomed in the fat.

  5. Cook chopped tomato

    Add the 1 cup chopped tomato and cook on medium heat for 5 minutes, pressing with a spoon. The tomato should break down into a pulp with no firm chunks, giving the gravy a thick base.

  6. Add water and eggs

    Pour in 1 cup water and bring to a gentle boil over medium heat. Slide in the peeled eggs and simmer for 8 minutes so the gravy thickens and coats the eggs while the eggs warm through to the center.

  7. Add cilantro and rest

    Turn off the heat and scatter 2 tablespoons cilantro over the curry. Let it rest for 5 minutes before serving so the sauce settles and the eggs absorb more spice without overcooking.

Nutrition Facts

Servings 4


Amount Per Serving
Calories 350kcal
% Daily Value *
Total Fat 22g34%
Saturated Fat 5g25%
Cholesterol 372mg124%
Sodium 480mg20%
Total Carbohydrate 12g4%
Dietary Fiber 3g12%
Sugars 6g
Protein 18g36%

* Percent Daily Values are based on a 2,000 calorie diet. Your daily value may be higher or lower depending on your calorie needs.

Note

  • Storage: Place leftovers in an airtight container and refrigerate within 2 hours; eat within 3 days and discard anything left at room temperature beyond 2 hours.
  • Reheating: Reheat on medium-low with a splash of water until the gravy bubbles and eggs are hot throughout, about 4 minutes, and do not reheat the same portion more than once.
  • Pro tip: Score a shallow cross on each peeled egg so the sauce seeps in, and if you want a lighter egg dish try our pepper egg sandwich.
  • Rest: Let the boiled eggs sit in the finished gravy up to 30 minutes off heat to pick up more spice before gently reheating on low.
Keywords: egg curry, boiled eggs, Indian curry, tomato onion gravy, weeknight dinner, one pan, spiced eggs, flatbread side
Rate this recipe
Did you make this recipe?

Tag  freshlyfoodrecipes if you made this recipe. Follow @freshlyfoodrecipes on Instagram for more recipes.

Pin this recipe to share with your friends and followers.

pinit
Recipe Card powered by WP Delicious

Frequently Asked Questions

Expand All:

Can I make this egg curry ahead of time?

Yes, you can boil the eggs and cook the gravy up to a day ahead, then combine and gently reheat. For a non-egg side idea from the same kitchen, see our no egg cornbread to round out the meal.

Can I freeze this egg curry?

No, freezing is not recommended because the egg whites turn rubbery and the tomato gravy separates. Keep leftovers chilled in an airtight container and eat within 3 days for best texture.

What can I substitute for neutral oil?

You can use an equal amount of mustard oil for a sharper, pungent backbone in the gravy. Heat it to medium-high until it stops smoking before adding onions so the raw bite does not linger in the finished dish.

How do I know the eggs are properly cooked?

The eggs are done when they have boiled for 10 minutes and the yolks are fully set with no runny center, then chilled in ice water. In the gravy, they are ready after an 8-minute simmer when the sauce coats them and they are hot throughout.

Anna Food and Lifestyle Blogger

Hi, I’m Anna — a wellness enthusiast, recipe creator, and founder of Cook Recipe. I love making healthy, easy, and feel-good meals that inspire others to live happier, more balanced lives. When I’m not in the kitchen, you’ll find me exploring new places or flowing through a yoga session! 🌿

Rate this recipe

Your email address will not be published. Required fields are marked *

Rate this recipe

Add a question

Your email address will not be published. Required fields are marked *