Go Back
A vibrant bowl of homemade Spicy Egg Curry, with whole eggs in a rich, red gravy garnished with fresh cilantro.

Fiery Tomato Spicy Egg Curry

A humble yet magnificent dish where perfectly hard-boiled eggs are cradled in a fiery, fragrant tomato gravy. This rich and complex curry builds layers of spice for a deeply satisfying and easy weeknight meal, with creamy egg yolks creating a luxurious texture.
Prep Time 25 minutes
Cook Time 35 minutes
Total Time 1 hour
Servings: 4
Course: Main Course
Cuisine: Indian
Calories: 320

Ingredients
  

  • 8 large eggs, hard-boiled and peeled
  • 2 tablespoons neutral oil or ghee
  • 1 large yellow onion, finely chopped
  • 4 cloves garlic, minced
  • 1- inch piece ginger, freshly grated
  • 1-2 green chilies e.g., serrano or jalapeño
  • 3 large ripe tomatoes, finely chopped or pureed
  • 1 teaspoon turmeric powder
  • 1 tablespoon Kashmiri red chili powder
  • 1 tablespoon coriander powder
  • 1 teaspoon cumin powder
  • 1 cup hot water, as needed
  • 1/2 cup full-fat coconut milk
  • 1 teaspoon garam masala
  • 1 generous handful fresh cilantro, chopped
  • Salt to taste

Equipment

  • Large pan or Dutch oven
  • Saucepan
  • Knife
  • Cutting board
  • Large bowl for ice bath
  • Grater
  • Measuring spoons
  • Measuring cups
  • Spoon or spatula

Method
 

  1. Prepare the Eggs: Place eggs in a saucepan and cover with cold water by an inch. Bring to a rolling boil, then turn off the heat, cover, and let sit for 10-12 minutes. Immediately transfer to an ice bath to cool completely. Once cooled, peel the eggs and make shallow vertical slits on them with a knife to help them absorb the gravy.
  2. Build the Aromatic Base: Heat oil or ghee in a large pan over medium heat. Add the chopped onions and a pinch of salt. Cook for 8-10 minutes, stirring occasionally, until soft and golden brown. Add the minced garlic, grated ginger, and chopped green chili, and sauté for one more minute until fragrant.
  3. Bloom the Spices: Reduce heat to low. Add the turmeric, Kashmiri red chili powder, coriander powder, and cumin powder. Stir constantly for about 45 seconds until fragrant, being careful not to burn them.
  4. Simmer the Tomato Gravy: Add the chopped or pureed tomatoes and salt to taste. Increase heat to medium and cook for 7-10 minutes, until the tomatoes break down and oil begins to separate from the mixture. Pour in the hot water, stir, and bring to a simmer. Cover and cook for 10 minutes to allow flavors to meld.
  5. Finish with Creaminess and Eggs: Uncover the pan and stir in the coconut milk. Heat gently for 1-2 minutes, but do not bring to a rapid boil. Gently add the scored hard-boiled eggs to the gravy, spooning sauce over them. Simmer for 2-3 minutes to warm through. Stir in the garam masala and most of the chopped cilantro before serving.

Notes

Control the heat by adjusting the amount of green chili. For a milder curry, use one chili or omit it. The gravy can be made up to 3 days in advance and stored in the fridge; simply reheat and add freshly boiled eggs when ready to serve. For variations, add a handful of spinach at the end, or make it heartier with cooked chickpeas or boiled potatoes. Serve hot with basmati rice or naan bread and a side of cucumber raita to balance the spice. A final squeeze of lime juice can also brighten the flavors.