Ingredients
Equipment
Method
- 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.
- 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.
- 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.
- 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.
- 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.
