Ingredients
Method
Instructions
- Boil and prep the eggs:
- Boil the eggs ahead of time if you haven’t already. Peel and set aside. You can slit them without completely cutting them in half (soaks up flavour better) or leave them whole.
- Sauté aromatics:
- Heat oil in a large skillet over medium heat. Add curry leaves and immediately add onions and cook for 6–8 minutes until golden and soft. Stir in garlic, ginger. Cook for 30 seconds until fragrant.
- Add spices and tomatoes:
- Stir in turmeric, coriander, and chili powder. Cook for 30 seconds, then add the tomatoes and salt. Let it simmer for 5–6 minutes until the mixture thickens and the oil starts to separate slightly.
- Make it creamy:
- Pour in the coconut milk and bring to a gentle simmer. Add the peas and let everything bubble for 4–5 minutes.
- Add eggs:
- Carefully add the eggs to the curry. Spoon sauce over the top. Simmer for another 2 minutes so the eggs absorb some flavour, then add baby spinach and cover for a minute.
- Finish:
- Sprinkle over the garam masala, stir gently, and taste for salt.
- Serve:
- Garnish with fresh cilantro and serve hot with rice, roti or naan
Notes
Tips for Success
- Use day-old boiled eggs if you can—they peel easier and hold shape better.
- Don’t skimp on the onion or cooking time—this is where a lot of your flavor develops.
- No coconut milk? Sub with cream or a mix of milk and yogurt, but add it slowly to avoid curdling.
- Steamed basmati rice or jeera rice (with cumin)
- Roti, paratha, or naan to scoop it all up
- A cooling cucumber raita or plain yogurt on the side
- Add a simple kachumber salad for a crunchy, tangy contrast
- Fridge: Keeps well for 2-3 days in an airtight container.
- Freezer: Not recommended.
- Reheat gently on the stove or in the microwave with a splash of water if needed.
