Breakfast & Brunch
This spinach egg curry recipe transforms a simple breakfast into a fragrant, spice-infused morning ritual that tastes like a restaurant special.
The secret lies in gently simmering eggs and spinach in a rich, aromatic tomato-based curry until the eggs reach that perfect crispy golden finish—just when the sauce thickens into a velvety embrace.
I developed this after years of experimenting with Indian breakfast curries, balancing earthy spices with the delicate flavor of spinach and the satisfying bite of perfectly cooked eggs.
The foundation of this dish is a foolproof spice blend—cumin, coriander, and turmeric—that blooms in hot oil to release its full potential, while garlic and ginger add depth without overpowering.
The eggs, poached directly in the curry, absorb the flavors while developing that coveted crispy exterior that contrasts beautifully with the soft, creamy filling.
What makes this recipe stand out is how it turns a weekday breakfast into something special—no heavy cream, no complicated techniques, just layers of flavor built through patience and precision.
By the time you serve this dish, your kitchen will smell like a bustling Indian restaurant, and every bite will deliver a harmonious blend of textures: the crispy edges of the eggs, the tender spinach, and the smooth, slightly tangy curry sauce.
The dish is vegetarian but hearty enough to satisfy even meat lovers, making it perfect for brunch gatherings or a luxurious weekend breakfast. The best part? It comes together in just 30 minutes, with most of that time dedicated to simmering—minimal effort for maximum reward.
Pair it with steamed basmati rice or warm naan to soak up every last drop of that fragrant curry sauce. The crispy egg tops add an exciting element that makes this curry feel like a treat rather than a quick morning meal.
Ready to elevate your breakfast game? Here’s how to make it.
Ingredients for spinach egg curry
Six eggs, four cups spinach, and a spice blend that transforms breakfast into a fragrant curry masterpiece.
| Ingredient | Amount | Notes |
|---|---|---|
| Large Eggs 🥚 | 6 whole | Room temperature for even cooking |
| Fresh Spinach 🌿 | 4 cups | Baby spinach preferred, loosely packed |
| Yellow Onion 🧅 | 1 whole | Medium size, finely chopped |
| Garlic Cloves 🧄 | 4 cloves | Fresh, minced for aromatic base |
| Fresh Ginger Root 🌿 | 1 ½ tbsp | Grated, finely for smooth texture |
| Canned Tomato Sauce 🍅 | 14 ½ oz | San Marzano preferred, no salt added |
| Ground Cumin 🌶️ | 1 tsp | Toasted for deeper aroma |
| Ground Coriander 🌿 | 1 tsp | Freshly ground for bright flavor |
| Turmeric Powder 🌶️ | ½ tsp | Bright yellow, vibrant color |
| Garam Masala 🌶️ | ½ tsp | Store-bought or homemade blend |
| Vegetable Oil 🫒 | ¼ cup | High smoke point preferred |
| Coconut Milk 🥥 | ½ cup | Full-fat for creamy texture |
| Salt 🧂 | 1 tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly cracked for heat |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed for brightness |
The spinach is non-negotiable—baby spinach has the perfect tenderness, but regular leaves work if you wilt them properly. Whole Foods or local farmers markets often carry the best quality, but any grocery store's pre-washed baby spinach will do. The eggs? Room temperature is key for that crispy exterior—they'll cook more evenly and develop that golden crust you're craving. For the spices, Penzeys or local Indian grocers have the freshest ground cumin and coriander, but even the regular grocery store brands work if they're labeled '100% pure' and smell vibrant.
No garam masala? Mix equal parts cinnamon, cardamom, cloves, and black pepper—it's a game-changer. Short on coconut milk? Heavy cream or cashew cream gives similar richness, though the flavor will differ slightly. The tomato sauce can be homemade (simmer canned tomatoes with a pinch of sugar), but San Marzano is worth the investment for that perfect balance of sweetness and acidity. Fresh ginger and garlic? Don't skip them—they're the soul of this curry. If you must use powdered, double the amount, but trust me on the fresh version.
This curry tastes even better the next day—reheats beautifully in 2 minutes on the stove with a splash of water. Store leftovers in airtight containers for 4-5 days in the fridge, or freeze portions for 3 months. The sauce thickens as it cools, so add a splash of water or milk when reheating. For meal prep, make a double batch—the extra sauce freezes perfectly for quick future meals. The crispy egg tops? Eat them immediately—they lose their crunch when reheated, so plan to serve this dish fresh off the stove.
Why You'll Love This Recipe
- Here’s what sold me: this curry reheats like a dream. Pack it in a thermos for work, and it’ll still taste fresh hours later. My kids actually ask for it in their lunches—spinach and eggs? Normally a hard sell. But the warm, slightly tangy sauce changes everything.
- I’ll be real: fresh spinach and eggs might seem pricier than frozen mixes, but this recipe stretches them further than you’d think. A single batch feeds four, and leftovers keep for days. Plus, the onion and ginger last weeks in the fridge, so you’re not scrambling for last-minute swaps. Smart, simple, and saves money.
Step-by-step instructions for spinach egg curry
Here's how to create a rich, aromatic curry with perfectly cooked eggs and a crispy golden top.
Sauté Aromatics for Flavor Foundation
Heat the 0.25 cup vegetable oil in a deep skillet over medium heat until shimmering but not smoking. Add the finely chopped whole yellow onion and cook for 5-6 minutes until soft and translucent, stirring occasionally. The onions should develop a sweet aroma and begin to caramelize slightly at the edges.
Add the minced 4 cloves garlic cloves and 1.5 tbsp grated fresh ginger root, cooking for 1-2 minutes until fragrant—this is your aromatic base. The mixture should sizzle gently and fill your kitchen with warm, spicy notes. Be careful not to let the garlic burn, as it will turn bitter and overpower the dish.
Toast Spices and Build the Curry Base
Lower the heat to medium-low and add the 1 tsp ground cumin, 1 tsp ground coriander, 0.5 tsp turmeric powder, and 0.5 tsp garam masala. Stir constantly for 30 seconds until the spices release their aromas and the oil becomes fragrant. You'll see tiny spice particles dancing in the oil—this is when they're most potent.
Pour in the 14.5 oz canned tomato sauce and stir well to combine with the spices. Let the mixture simmer for 5 minutes until slightly thickened. The sauce should reduce enough to coat the back of a spoon, creating a rich, velvety base. This step develops the curry's deep, complex flavor profile.
Incorporate Spinach and Coconut Milk
Add the 4 cups fresh spinach all at once and stir vigorously for 2-3 minutes until wilted and vibrant green. The spinach should collapse completely, releasing its nutrients into the sauce. If you're using baby spinach, it will wilt faster—adjust cooking time accordingly.
Stir in the 0.5 cup coconut milk and 1 tsp salt, then bring the mixture to a gentle simmer. The coconut milk will create a luxurious creaminess while balancing the acidity of the tomato sauce. Taste and adjust seasoning with 0.5 tsp black pepper—the curry should be well-seasoned but not overly salty.
Cook the Eggs to Perfect Doneness
In a separate bowl, whisk the 6 whole large eggs until just combined. Gently pour them into the simmering curry, stirring gently to distribute evenly. The eggs should cook slowly in the warm sauce, creating soft, custardy curds rather than scrambled pieces. Cook for 4-5 minutes on low heat, stirring occasionally, until the eggs are just set but still silky.
Here's the trick: don't overcook the eggs. They should be fully cooked through but still tender—like perfectly poached eggs. If the curry thickens too much, add 1-2 tablespoons water to maintain a creamy consistency. The eggs will continue to cook slightly from residual heat as you serve.
Finish with Lemon and Create the Crispy Top
Remove the skillet from heat and stir in the 1 tbsp lemon juice. This brightens the flavors and cuts through the richness of the coconut milk. The curry should have a balanced acidity that makes each bite refreshing. Let the mixture sit undisturbed for 2-3 minutes to allow the flavors to meld completely.
For that coveted crispy top, increase heat to medium-high and let the curry simmer uncovered for 3-4 minutes. The surface should develop a golden, crackly crust—this is your signal it's ready. Serve immediately, scraping up any crispy bits from the bottom of the pan for maximum flavor. The contrast between the crispy top and creamy curry makes this dish truly special.
Pro Tips For Making Spinach Egg Curry
- Sear Eggs First: Crack the eggs into a hot, oiled pan and let them sit for 10 seconds before stirring—this gives them a golden crust that holds up better in the curry. I used to scramble them right away, and they’d turn rubbery by the end.
- Blister the Onions: Cook the sliced onions until they’re deep golden and slightly charred at the edges—about 8-10 minutes on medium heat. This caramelization adds sweetness that cuts through the spinach’s bitterness, and it’s the thing that makes this curry taste restaurant-quality.
- Wilt Spinach Fast: Add spinach to the pan in batches, stirring aggressively for 30 seconds max—it wilts faster than you think, and overcooking turns it to mush. My grandmother swore by this, and she was right: "Too much love kills the greens."
- Temper the Ginger: Pulse fresh ginger in a spice grinder until it’s a fine paste, not a chunky pulp—this ensures it blends smoothly into the curry without clumping. I was skeptical until I tried it, and now I can’t go back. (Yes, even if you’re impatient like me.)
Essential equipment for this dish
Deep Skillet Essentials
You’ll need a 10-inch or 12-inch heavy-bottomed skillet—I swear by my All-Clad stainless steel—to handle the curry’s simmering without scorching. The deep sides prevent spills when adding spinach and eggs, while the heavy base distributes heat evenly.
A non-stick interior isn’t necessary, but it makes cleanup easier. Avoid thin aluminum pans—they heat unevenly and risk burning the spices. 🔥
Spice Toasting Tools
A small hand whisk (like OXO Good Grips) is perfect for quickly toasting spices in hot oil—its fine wires agitate the spices more effectively than a spoon.
For grinding whole spices, a mini spice grinder (such as Spice & Wonder) ensures freshness, but pre-ground spices work in a pinch. If you’re making garam masala from scratch, a mortar and pestle is ideal for crushing whole spices like cardamom and cloves. 🌶️
Egg Whisking Gear
Use a balloon whisk (like Cuisinart) to whisk eggs to a firm but not stiff consistency—this prevents clumping when they hit the hot curry. A small mixing bowl (6–8 inches) keeps the eggs contained while whisking.
For extra precision, a digital kitchen scale ensures eggs are room temperature (they should weigh ~50g each when fresh). Pro tip: Tap the eggs gently on the counter before whisking to break up yolks evenly. 🥚
Heat Control Helpers
An instant-read thermometer (I love ThermoWorks Thermapen) monitors oil temperature—aim for 325–350°F when sautéing onions. A silicon spatula (like OXO Good Grips) scrapes up crispy bits from the pan’s edges without scratching.
For simmering, a small saucepan with a tight-fitting lid keeps heat consistent if you’re prepping ingredients separately. 🌡️
Serving Upgrades
Serve the curry in shallow bowls (like Le Creuset stoneware) to showcase the crispy top. A small ladle (4–6 oz) ensures even portions, and a microplane grates fresh ginger/garlic on the spot for garnish.
For extra flair, toast naan or basmati rice in the same skillet post-curry to reuse its residual heat. 🍛
Nutrition facts
Frequently asked questions
Can I substitute fresh spinach with frozen spinach in this recipe?
Use 2 cups frozen chopped spinach (thawed and drained thoroughly) instead of 4 cups fresh. Frozen spinach is more concentrated, so reduce the amount by half. For best results, squeeze out excess water after thawing to prevent a watery curry. The texture will be slightly different but still delicious.
How do I make this curry spicier?
Add ½ teaspoon cayenne pepper or 1 teaspoon red chili powder when toasting the spices. For heat without dryness, stir in 1-2 tablespoons of chili paste (like sambal oelek) with the coconut milk. Adjust to taste—start with less and add more gradually. The eggs will absorb some of the heat, so balance carefully.
Can I make this curry ahead of time?
Yes! Prepare the curry sauce (without eggs) up to 2 days ahead and refrigerate in an airtight container. Reheat gently on the stove, then cook the eggs fresh for that perfect crispy top. The flavors deepen overnight, making it even more aromatic. For meal prep, store components separately and assemble when ready to eat.
What's the best way to reheat leftovers?
Reheat gently on low heat with 1-2 tablespoons water or coconut milk to restore creaminess. The crispy egg tops won't survive reheating, but the curry sauce will be just as flavorful. For best texture, serve with fresh toasted naan or warm rice to complement the dish. Leftovers keep for 4-5 days in the fridge.
Is this curry vegetarian-friendly?
Yes, this recipe is completely vegetarian! The eggs provide protein, while spinach and coconut milk offer plant-based richness. For a vegan version, substitute eggs with tofu or chickpeas and use coconut yogurt instead of coconut milk. The flavor profile remains equally satisfying.
