This aromatic North Indian-style curry combines protein-rich eggs and fiber-packed chickpeas in a velvety, mildly spiced coconut-yogurt sauce. The creamy korma base features warming spices like coriander, cumin, and cinnamon, while fresh spinach adds vibrant color and nutrients. Perfect for those who prefer gentle heat, this dish comes together in under an hour and serves four generously.
The kitchen filled with the warm scent of cinnamon and toasted cumin as I simmered this korma on a rainy Tuesday evening. Something about the way the creamy sauce coats each egg half just feels like home, even though I had never attempted anything like it before. My roommate kept wandering in asking what smelled so good, which is always the best sign.
I first made this for my friend who cannot handle spicy food at all, watching her face light up when she realized she could actually enjoy Indian cuisine without reaching for milk. Now she requests it every time she visits, and Ive learned to keep extra chickpeas on hand because the sauce is just that good over rice the next day.
Ingredients
- 6 large eggs: Perfectly boiled eggs become creamy little protein bombs when they soak up that fragrant korma sauce
- 1 can chickpeas: These add heartiness and texture, plus they hold onto the spices beautifully
- Fresh spinach: The spinach wilts down into the sauce adding color and nutrition without overpowering the delicate flavors
- 1 large onion: Take your time caramelizing this properly because it builds the entire flavor foundation
- 2 medium tomatoes: Fresh tomatoes break down naturally and give the sauce body without any canned tomato taste
- 3 tbsp Greek yogurt or coconut yogurt: This creates that restaurant style creaminess while keeping the sauce light
- 60 ml coconut milk: Just enough to add richness and subtle sweetness without making it dessert like
- 2 tbsp ground almonds or cashew butter: The secret ingredient that thickens the sauce and adds a velvety finish
- 1 tsp ground coriander and cumin: These warm spices are the backbone of the korma flavor profile
- 1/2 tsp garam masala: Add this at the end to preserve its bright aromatic qualities
- 1/8 tsp ground cinnamon: Just a whisper of cinnamon adds depth without making it taste like dessert
- Vegetable oil or ghee: Ghee adds incredible flavor but oil works perfectly for a lighter version
Instructions
- Prepare the eggs:
- Place eggs in cold water, bring to a gentle boil, then simmer for exactly 8 minutes for that perfect golden yolk. Cool them immediately under running water so they peel cleanly.
- Build the base:
- Heat your oil in a large skillet over medium heat and cook the onion slowly until it turns golden brown and sweet. This takes about 6 minutes but creates so much flavor.
- Add the aromatics:
- Stir in the garlic and ginger and cook for just one minute until the raw smell disappears and the fragrance fills the air.
- Soften the tomatoes:
- Add the chopped tomatoes and let them cook down until they break apart easily and create a chunky base for your sauce.
- Create the creamy sauce:
- Stir in the ground almonds, yogurt, coconut milk and all your spices except the garam masala. Let everything simmer gently for 5 minutes, stirring constantly to prevent the yogurt from separating.
- Add the vegetables:
- Fold in the chickpeas and spinach and cook for just a few minutes until the spinach wilts but stays bright green.
- Nestle in the eggs:
- Arrange your halved eggs cut side up in the sauce and simmer for 5 minutes, spooning that creamy sauce over the eggs so they absorb all the flavors.
- Finish and serve:
- Sprinkle with garam masala, adjust the seasoning, and garnish generously with fresh cilantro and those essential lemon wedges.
This recipe has become my go to for dinner parties because it looks impressive served in the skillet but requires almost no active cooking time. Watching friends spoon that sauce over their rice and go back for seconds makes the few simple steps feel completely worth it.
Making It Your Own
Once you have the basic technique down, this korma base is incredibly forgiving and adaptable. I have made it with cauliflower in winter and fresh peas in spring, and each version feels like a completely different meal while still being recognizably comforting.
Serving Suggestions
Fluffy basmati rice is the classic choice, but I have also served this over quinoa for extra protein or with warm naan for scooping up every last bit of sauce. The lemon wedges are not optional, they cut through the richness and wake up all the spices.
Make Ahead Wisdom
The sauce actually tastes better the next day as the spices have time to marry and develop. I often make the base sans eggs on Sunday and reheat it gently on busy weeknights, adding freshly boiled eggs at the end so they do not become rubbery.
- Keep the boiled eggs separate until serving time
- The sauce freezes beautifully for up to three months
- Reheat slowly over low heat with a splash of water
There is something deeply satisfying about a recipe that comes together so simply yet tastes like it simmered all day. I hope this becomes one of those meals you turn to when you want comfort without the fuss.
Recipe Questions & Answers
- → Can I make this dish vegan?
-
Absolutely. Replace the eggs with extra-firm cubed tofu or additional chickpeas. Use coconut yogurt instead of Greek yogurt and swap ground almonds for sunflower seed butter if needed.
- → How spicy is this korma?
-
This version is designed to be mild and family-friendly. The warmth comes from aromatic spices like cinnamon and garam masala rather than heat. Adjust the mild chili powder to suit your preference.
- → What should I serve with egg korma?
-
Fluffy basmati rice is the classic pairing, but warm naan bread, roti, or quinoa work beautifully. The creamy sauce is perfect for soaking up with your favorite Indian breads.
- → Can I prepare this ahead?
-
The sauce base can be made 1-2 days in advance and refrigerated. Boil and halve the eggs separately, then combine and gently reheat before serving, adding a splash of water if needed.
- → What greens work best?
-
Fresh spinach wilts beautifully, but baby kale or Swiss chard make excellent substitutions. Adjust cooking time slightly as hearty greens may need an extra minute or two.