Yellow Egg Curry: Easy, Creamy, and Flavorful

Updated November 5, 2026

Total time
45 min
prep 15 min · cook 30 min
Serves
4
portions as written

Jump to recipe

Yellow Egg Curry: Easy, Creamy, and Flavorful

Yellow egg curry is a comforting, mildly spiced dish where hard-boiled eggs are simmered in a rich, golden gravy made with onions, tomatoes, turmeric, and warm spices. It’s a popular home-style curry in India, often served with rice or flatbreads, and it’s a fantastic way to turn simple ingredients into a satisfying meal. The creamy texture and balanced flavors make it a crowd-pleaser, and it comes together quickly once the eggs are boiled.

Ingredients

  • 6 large eggs
  • 2 tablespoons (30 ml) vegetable oil or ghee
  • 1 large onion, finely chopped (about 1 cup / 150 g)
  • 2 cloves garlic, minced
  • 1 tablespoon (15 g) grated fresh ginger
  • 2 medium tomatoes, finely chopped (about 1.5 cups / 250 g)
  • 1 teaspoon ground turmeric
  • 1 teaspoon ground cumin
  • 1 teaspoon ground coriander
  • 1/2 teaspoon red chili powder (adjust to taste)
  • 1/2 cup (120 ml) coconut milk or heavy cream
  • 1 cup (240 ml) water or vegetable broth
  • Salt to taste (about 1 teaspoon)
  • Fresh cilantro, chopped, for garnish

Instructions

  1. Place the eggs in a saucepan and cover with cold water by about 1 inch. Bring to a boil over high heat, then remove from heat, cover, and let sit for 10-12 minutes. Drain and cool under cold running water, then peel and set aside.
  2. Heat the oil or ghee in a large skillet or Dutch oven over medium heat. Add the chopped onion and cook, stirring occasionally, until soft and golden, about 6-8 minutes.
  3. Add the garlic and ginger and cook for 1 minute until fragrant.
  4. Stir in the chopped tomatoes, turmeric, cumin, coriander, and chili powder. Cook for 5-7 minutes, until the tomatoes break down and the oil starts to separate from the masala.
  5. Pour in the coconut milk and water (or broth). Bring to a gentle simmer and let cook for 5 minutes, allowing the flavors to meld. Season with salt.
  6. Gently add the peeled boiled eggs to the gravy. Spoon some sauce over them. Cover and simmer on low heat for 5-7 minutes, so the eggs absorb some flavor.
  7. Garnish with fresh cilantro and serve hot.

Tips

  • Substitutions: Use full-fat yogurt instead of coconut milk for a tangier gravy (add it at the end off the heat to prevent curdling). For a vegan version, use tofu or chickpea flour omelet slices instead of eggs.
  • Storage: Store leftovers in an airtight container in the refrigerator for up to 3 days. The flavors deepen overnight, making it even tastier the next day.
  • Common mistake: Overcooking the eggs in the gravy can make them rubbery. Simmer gently and only for a few minutes.
  • Make ahead: Boil and peel the eggs a day ahead and keep them refrigerated. The gravy can also be made in advance and reheated before adding the eggs.

Serving Suggestions

Serve this yellow egg curry with steamed basmati rice, jeera rice, or warm naan or roti. A side of cucumber salad or pickled onions adds a refreshing contrast. It also pairs well with a simple dal and a squeeze of lemon.

Variations

  • Spicy: Add a chopped green chili or increase the red chili powder for more heat.
  • Creamy: Stir in a tablespoon of butter or a splash of cream at the end for extra richness.
  • South Indian style: Use curry leaves and a teaspoon of mustard seeds, and replace coconut milk with grated coconut.
  • Add vegetables: Toss in peas, potatoes, or spinach to make it a more substantial one-pot meal.

Storage and Reheating

Refrigerate leftovers in an airtight container within 2 hours of cooking; they will keep for up to 3 days. To reheat, warm gently on the stovetop over low heat, adding a splash of water or broth if the gravy is too thick. You can also microwave in 30-second bursts, stirring in between, until heated through. Reheat leftovers to an internal temperature of 165°F (74°C). Freezing is not recommended as the eggs can become watery and rubbery.

Frequently Asked Questions

Can I use raw eggs directly in the curry? No, this recipe calls for hard-boiled eggs. Adding raw eggs to the gravy would create a different dish, and you’d need to cook them until the yolks are firm, which is unsafe at a simmer. Stick to boiled eggs for the classic texture.

How do I make the gravy smoother? If you prefer a silky gravy, blend the onion-tomato masala with an immersion blender after cooking, before adding the coconut milk and water.

Can I make this curry without coconut milk? Yes, you can use heavy cream, cashew cream, or even plain yogurt (added off the heat). Each will change the flavor slightly; yogurt adds tang, while cream is richer.

How do I prevent the eggs from breaking when simmering? Gently place the eggs in the gravy and avoid stirring vigorously. Use a spoon to baste them with sauce rather than tossing them.

Is this curry gluten-free? Yes, all the ingredients are naturally gluten-free. Just ensure your ground spices are certified gluten-free if you have celiac disease.

Can I use duck eggs? Yes, duck eggs work well, but they are larger and have a richer flavor. Adjust cooking time for boiling to about 12-13 minutes.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).