Egg Curry

Egg curry is the meal I turn to when a carton of eggs needs to become something far more comforting. The sauce starts with onions, tomatoes, and warm spices, then thickens around the boiled eggs until every spoonful tastes deeply seasoned.

I like breaking one egg open over rice so the yolk catches the gravy. It is simple, fragrant, filling, and much more satisfying than its short ingredient list suggests.

Why This Recipe Works

Egg curry works because boiled eggs are mild enough to absorb the bold flavors of the sauce without losing their own creamy texture. Browning the onions builds sweetness, while tomatoes provide acidity and body. Cooking the spices briefly in oil helps release their aroma before the liquid goes in, giving the curry a deeper flavor than simply stirring everything together at once.

It is also one of the easiest curries to make when you want something hearty without cooking meat. The eggs can be boiled ahead, and the sauce comes together in one pan with pantry spices. A little garam masala added near the end keeps the flavor warm and fragrant, while cilantro adds freshness. Served with rice or flatbread, the thick tomato gravy turns a few everyday ingredients into a complete, comforting meal.

Ingredients

Eggs: Hard-boiled eggs make the curry filling and provide a creamy center that contrasts with the spiced tomato sauce. Large eggs work best, but medium eggs are perfectly fine if that is what you have.

Tomatoes: Tomatoes create the tangy, rich base of the gravy and help balance the warm spices. Fresh ripe tomatoes work well, while canned crushed tomatoes are a convenient substitute.

Yellow Onion: Onion adds sweetness and depth as it cooks down into the sauce. White onion can be used instead, while shallots give a slightly softer flavor.

Plain Yogurt: Yogurt adds body and gentle tang, making the curry feel richer without relying on cream. Full-fat yogurt is easiest to work with, but Greek yogurt can be loosened with a splash of water.

Garam Masala: Garam masala adds a warm, aromatic finish that rounds out the curry. A good store-bought blend works well, or use your favorite homemade version.

Tips

  • Boil the eggs just until set, then cool them in ice water so they peel more cleanly.
  • Prick or lightly score the eggs before adding them so the sauce can cling to the surface.
  • Cook the onions until properly golden because they create much of the curry's depth and sweetness.
  • Add the yogurt over low heat and stir steadily to help keep the sauce smooth.
  • Let the eggs simmer in the finished gravy for several minutes so they absorb more flavor before serving.

How to Serve

Egg curry is best served hot, with enough gravy to spoon over rice or scoop up with bread. I like cutting one egg in half at the table so the yolk mixes into the sauce and makes each bite even richer. A cool or fresh side helps balance the warm spices.

  • Serve it over steamed basmati rice with chopped cilantro and a squeeze of lemon.
  • Pair the curry with naan, roti, or paratha and a simple cucumber raita.
  • Add a fresh tomato, cucumber, and onion salad on the side for crunch and acidity, especially if you make the curry a little spicy.

Similar Recipes

Chicken Curry

Coconut Curry Chicken

Instant Pot Japanese Curry

Egg Curry

This easy egg curry pairs tender boiled eggs with a rich, spiced tomato gravy for a comforting dinner made from everyday ingredients.
5 from 1 vote
Print Pin Rate
Course: dinner
Cuisine: South Asian
Keyword: Boiled Egg Curry, easy egg curry recipe, Egg Curry
Prep Time: 15 minutes
Cook Time: 30 minutes
Total Time: 45 minutes
Servings: 4
Author: Corrie

Ingredients

  • 8 large eggs
  • 3 medium tomatoes finely chopped
  • 1 large yellow onion finely chopped
  • ½ cup plain full-fat yogurt
  • 1 teaspoon garam masala
  • 2 tablespoons neutral cooking oil
  • 3 garlic cloves minced
  • 1 tablespoon freshly grated ginger
  • 1 teaspoon ground cumin
  • 1 teaspoon ground coriander
  • ½ teaspoon ground turmeric
  • ½ teaspoon chili powder or to taste
  • 1 teaspoon kosher salt
  • ¼ teaspoon black pepper
  • ¾ cup water
  • ¼ cup chopped fresh cilantro
  • 1 tablespoon fresh lemon juice

Instructions

  • Place the eggs in a saucepan and cover them with water. Bring to a boil, then cook until hard-boiled. Transfer to ice water, cool, and peel.
  • Heat the oil in a large skillet over medium heat. Add the onion and cook for 7 to 8 minutes, until golden and softened.
  • Stir in the garlic and ginger, followed by the cumin, coriander, turmeric, chili powder, and black pepper. Cook for about 30 seconds until fragrant.
  • Add the chopped tomatoes and salt. Cook for 6 to 8 minutes, stirring occasionally, until the tomatoes break down and the mixture thickens.
  • Lower the heat and gradually stir in the yogurt. Add the water and bring the sauce to a gentle simmer.
  • Lightly score the boiled eggs and add them to the pan. Simmer for 8 to 10 minutes, turning them gently so they become coated in the gravy.
  • Stir in the garam masala and lemon juice. Taste and adjust the seasoning, then finish with fresh cilantro before serving.

Nutrition

Calories: 156kcal Carbohydrates: 4g Protein: 13g Fat: 10g Saturated Fat: 3g Polyunsaturated Fat: 2g Monounsaturated Fat: 4g Trans Fat: 0.03g Cholesterol: 331mg Sodium: 729mg Potassium: 215mg Fiber: 1g Sugar: 2g Vitamin A: 655IU Vitamin C: 3mg Calcium: 103mg Iron: 2mg

Notes

• Boil the eggs just until set, then cool them in ice water so they peel more cleanly.
• Prick or lightly score the eggs before adding them so the sauce can cling to the surface.
• Cook the onions until properly golden because they create much of the curry's depth and sweetness.
• Add the yogurt over low heat and stir steadily to help keep the sauce smooth.
• Let the eggs simmer in the finished gravy for several minutes so they absorb more flavor before serving.
Tried this Recipe?Mention @corriecooksblog or leave a comment below!

1 Comment

Leave a Comment

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

Recipe Rating