Quick Recipe Version (TL;DR)
Quick Ingredients
- 8 large eggs
- 2 tbsp neutral oil (plus 1 tbsp ghee, optional)
- 2 medium onions, finely chopped (about 300 g)
- 2 medium tomatoes, finely chopped or pureed (about 300 g), or 1 cup canned crushed tomatoes
- 1–2 green chilies, slit (optional)
- 1.5 tbsp ginger-garlic paste
- Whole spices: 1 bay leaf, 1-inch cinnamon stick, 4 green cardamom pods, 4 cloves, 1 tsp cumin seeds
- Ground spices: 1/2 tsp turmeric, 1.5 tsp Kashmiri red chili powder, 2 tsp ground coriander, 1 tsp ground cumin, 1 tsp garam masala, 1 tsp kasuri methi (optional)
- 1.25 cups water or low-sodium stock
- Optional richness: 1/2 cup coconut milk or 1/3 cup raw cashews blended with 1/2 cup water
- 1.25 tsp fine sea salt, to taste; 1 tsp lemon juice; 1/4 cup chopped cilantro
Do This
- 1. Boil eggs: Cover eggs with 1 inch water, bring to a boil, then simmer gently at about 190°F/88°C for 9–10 minutes. Ice-bath 5 minutes; peel.
- 2. Optional: Prick eggs and shallow-fry in 1 tsp oil with a pinch of turmeric and chili for 2–3 minutes until lightly blistered.
- 3. Heat 2 tbsp oil (plus ghee if using) over medium heat to about 325°F/165°C. Bloom cumin seeds, bay leaf, cinnamon, cardamom, and cloves for 45–60 seconds.
- 4. Add onions (and green chili). Cook, stirring, 8–10 minutes until deep golden. Add ginger-garlic; cook 60–90 seconds.
- 5. Stir in tomatoes, turmeric, red chili, coriander, cumin, and 1/2 tsp salt. Cook 6–8 minutes until thick and glossy; optionally blend smooth. Add 1.25 cups water and coconut milk or cashew paste (if using). Simmer 5 minutes.
- 6. Add eggs; simmer gently 5–7 minutes at 180–190°F/82–88°C. Finish with garam masala, crushed kasuri methi, lemon juice, and cilantro. Serve hot.
Why You’ll Love This Recipe
- Weeknight-friendly: pantry spices, one pot, dinner in 45 minutes.
- Protein-packed and satisfying without meat.
- Customizable heat and richness: keep it light or add coconut/cashew creaminess.
- Better the next day—perfect for meal prep and leftovers.
Grocery List
- Produce: 2 onions, 2 tomatoes, 1–2 green chilies (optional), garlic, ginger, 1 lemon, cilantro
- Dairy: Ghee (optional)
- Pantry: 8 eggs, neutral oil, coconut milk or raw cashews, bay leaf, cinnamon stick, green cardamom, cloves, cumin seeds, ground turmeric, Kashmiri red chili powder, ground coriander, ground cumin, garam masala, kasuri methi (optional), salt
Full Ingredients
For the Eggs
- 8 large eggs
- Ice and water for cooling
- Optional for blistering: 1 tsp oil, 1/8 tsp ground turmeric, 1/8 tsp red chili powder, pinch of salt
Whole Spices
- 1 bay leaf (Indian tej patta preferred)
- 1-inch piece cinnamon stick
- 4 green cardamom pods, lightly crushed
- 4 whole cloves
- 1 tsp cumin seeds
- 6 black peppercorns (optional)
Aromatics & Base
- 2 tbsp neutral oil (such as sunflower or canola)
- 1 tbsp ghee (optional, for depth)
- 2 medium onions, finely chopped (about 300 g)
- 1–2 green chilies, slit (optional)
- 1.5 tbsp ginger-garlic paste
- 2 medium tomatoes, finely chopped or pureed (about 300 g), or 1 cup canned crushed tomatoes
Ground Spices
- 1/2 tsp ground turmeric
- 1.5 tsp Kashmiri red chili powder (use 3/4 tsp regular chili powder for more heat)
- 2 tsp ground coriander
- 1 tsp ground cumin
- 1 tsp garam masala (for finishing)
- 1 tsp kasuri methi, crushed (optional)
Liquids & Seasoning
- 1.25 cups water or low-sodium stock (about 300 ml)
- 1.25 tsp fine sea salt, plus more to taste
- 1 tsp fresh lemon juice
Optional Enrichment
- 1/2 cup coconut milk (120 ml), or
- Cashew cream: 1/3 cup raw cashews (45 g) soaked in hot water 10 minutes, blended with 1/2 cup water (120 ml) until silky
Garnish
- 1/4 cup cilantro, finely chopped

Step-by-Step Instructions
Step 1: Boil and cool the eggs
Place 8 eggs in a saucepan and cover with 1 inch of cold water. Bring to a boil over medium-high heat, then immediately reduce to a gentle simmer at about 190°F/88°C. Cook for 9–10 minutes for firm yet tender yolks. Transfer eggs to an ice bath for 5 minutes to stop cooking and make peeling easier.
Step 2: Peel, prick, and optionally blister the eggs
Peel eggs and pat dry. Lightly prick each egg a few times with a toothpick or fork so the gravy can penetrate (this helps prevent eggs from popping when heated). For a restaurant-style look, toss peeled eggs with 1/8 tsp turmeric, 1/8 tsp red chili, and a pinch of salt, then shallow-fry in 1 tsp oil over medium heat for 2–3 minutes until lightly golden and blistered. Set aside.
Step 3: Prep aromatics and measure spices
Finely chop onions and either finely chop or puree tomatoes. Slit green chilies if using. Measure out whole spices and ground spices so they are ready to go; this keeps the cooking fast and smooth.
Step 4: Bloom whole spices in oil
Heat 2 tbsp neutral oil (and 1 tbsp ghee if using) in a heavy pot or deep skillet over medium heat to about 325°F/165°C. Add cumin seeds; when they sizzle, add bay leaf, cinnamon, cardamom, cloves, and peppercorns. Stir for 45–60 seconds until fragrant but not burnt.
Step 5: Brown onions; cook ginger-garlic
Add the onions (and green chili if using) with a pinch of salt. Cook, stirring often, for 8–10 minutes until deep golden-brown. If the pan browns too fast, splash in 1–2 tbsp water to deglaze. Add the ginger-garlic paste and cook 60–90 seconds until the raw aroma fades.
Step 6: Build and reduce the tomato masala
Stir in tomatoes along with turmeric, red chili powder, ground coriander, ground cumin, and about 1/2 tsp salt. Cook, stirring, for 6–8 minutes until the masala thickens, turns glossy, and tiny droplets of oil separate at the edges. For a smoother restaurant-style gravy, fish out the bay leaf and cinnamon stick and blend the masala briefly with a splash of water; then return the whole spices to the pan.
Step 7: Add liquids; simmer to a saucy gravy
Pour in 1.25 cups water or stock. If enriching, add 1/2 cup coconut milk or the cashew cream. Bring to a gentle simmer and cook 5 minutes at about 180–190°F/82–88°C to meld flavors and slightly thicken. Taste and adjust salt.
Step 8: Simmer eggs; finish with garam masala and cilantro
Slide the eggs into the gravy. Simmer gently for 5–7 minutes so the eggs absorb flavor. Adjust consistency with a splash of water if needed; the gravy should coat a spoon. Turn off the heat and stir in garam masala, crushed kasuri methi, and lemon juice. Sprinkle with cilantro. Rest 3 minutes, then serve hot with basmati rice, roti, or naan.
Pro Tips
- Older eggs peel more easily; the ice bath is non-negotiable for clean shells.
- For color without excess heat, use Kashmiri chili powder; for spicier curry, use regular chili and reduce quantity to taste.
- “Oil separation” is your sign the masala is cooked; do not rush this step for best flavor.
- Keep the final simmer gentle to avoid rubbery eggs; aim for tiny bubbles, not a rolling boil.
- For an ultra-smooth gravy, blend the onion-tomato base before adding water, then strain if you want a silkier texture.
Variations
- Coconut Anda Curry: Add 1/2 tsp mustard seeds with the cumin seeds, a few curry leaves, and finish the gravy with 1/2 cup coconut milk.
- Cashew-Makhani Style: Use the cashew cream, add 1 tbsp butter at the end, and a splash (2 tbsp) of cream for a richer, restaurant-style finish.
- Spinach Anda Curry: Stir in 2 packed cups spinach puree after Step 6; simmer 5 minutes before adding eggs.
Storage & Make-Ahead
Refrigerate the curry (preferably with eggs stored separately) in airtight containers for up to 3 days. The gravy alone freezes well for up to 2 months (cashew-enriched versions freeze better than coconut). Thaw overnight in the fridge and reheat gently over low heat, adding a splash of water as needed. Add the eggs during reheating and simmer just until warmed through to keep them tender.
Nutrition (per serving)
Approximate, with 2 eggs and without optional coconut/cashew: 260 calories; 13 g protein; 13 g carbohydrates; 17 g fat; 2 g fiber; 750 mg sodium. Values will vary with ingredient brands and optional enrichments.


Leave a Reply