Soups & Stews
This spinach egg soup delivers velvety smoothness with just the right earthy herb depth—perfect for cozy weeknights or elegant gatherings. The secret lies in a delicate balance of silken egg custard and vibrant spinach, simmered to perfection for a restaurant-quality texture without the fuss.
I've refined this recipe over years of testing, ensuring every spoonful is rich yet light, creamy yet refreshing.
The foundation starts with a simple broth base, where fresh spinach and aromatic herbs infuse the liquid with their natural flavors. What sets this apart is the silken egg custard technique—whisked eggs gently folded into the hot broth to create a luscious, cloud-like consistency that never curdles.
This method transforms ordinary ingredients into something extraordinary, with just a touch of cream for added depth.
What you'll end up with is a soup that's silky smooth yet packed with vibrant green flecks of spinach, balanced by bright herbs and a subtle tang. The egg custard gives it a luxurious mouthfeel, while the broth maintains a clean, herbal backbone.
It's the kind of dish that feels indulgent yet remains light enough for any meal.
Serve it piping hot with a sprinkle of fresh herbs or a drizzle of olive oil for extra richness. The best part? This recipe comes together in under 30 minutes, making it ideal for busy weeknights without sacrificing restaurant-quality results. Let's get started!
Ingredients for spinach egg soup
Fresh spinach and velvety eggs transform into this restaurant-worthy soup with just twelve simple ingredients.
| Ingredient | Amount | Notes |
|---|---|---|
| Fresh Spinach 🌿 | 4 cups | Packed, roughly chopped |
| Large Eggs 🥚 | 4 whole | Room temperature for best results |
| Heavy Cream 🥛 | ½ cup | Full-fat for richness |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Fresh Chives 🌱 | ¼ cup | Finely chopped for garnish |
| Fresh Dill 🌿 | ¼ cup | Finely chopped for garnish |
| Garlic Cloves 🧄 | 2 cloves | Minced for broth infusion |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For gentle simmering |
| Salt 🧂 | ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ¼ tsp | Freshly ground for best flavor |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed for brightness |
| Unsalted Butter 🧈 | 1 tbsp | For finishing touch |
The spinach is where the magic begins. Baby spinach works beautifully, but regular leafy spinach is fine too—just chop it finely. I always grab the freshest bunch from Whole Foods or my local farmers market, where the leaves are vibrant and crisp. For the broth, low-sodium vegetable broth is key—it lets the spinach and herbs shine without overpowering. If you're making your own, carrots, celery, and onion form the perfect base. The eggs should be room temperature when you whisk them, which helps prevent curdling when folded into the hot broth. Trust me, this small detail makes all the difference.
No fresh dill or chives? Dried dill at one-third the amount works in a pinch, though fresh is ideal for that bright pop of flavor. Running low on vegetable broth? Water plus a bouillon cube gets you close, but homemade is always better. The olive oil is for gentle simmering—don’t skip it, as it helps create that silky texture. For the eggs, pasture-raised eggs add extra richness, but any large eggs will do. If you're concerned about curdling, whisk the eggs vigorously and fold them into the broth slowly. The lemon juice is non-negotiable—it brightens the whole dish and balances the creaminess.
This soup tastes even better the next day, so make a double batch if you can. Store it in an airtight container in the fridge for up to 3-4 days. When reheating, warm it gently on the stove—never microwave, as it can make the eggs grainy. For serving, a drizzle of olive oil and extra herbs elevates it to restaurant quality. Freezes beautifully for up to 3 months if you want to prep ahead. Just thaw it slowly in the fridge overnight before reheating.
Why You'll Love This Recipe
- Minimal Chopping Required: I’ll be real—this soup only needs one knife for the spinach, and that’s it. No dicing, no mincing, just a quick wash and tear. The chives? Snip them fresh at the end if you’re feeling fancy, but honestly, a spoonful of dried would work in a pinch.
- Creamy Without the Guilt: That velvety heavy cream makes it feel indulgent, but the broth keeps it light. The eggs poach right in the pot—no scrambling, no frying—so you get that silky yolk breaking into the broth like a little surprise. Honestly, it’s the kind of comfort that doesn’t weigh you down.
- Lunch or Dinner (Or Both): Make a big batch on Sunday, and you’ve got a meal that works for brunch, a light lunch, or a cozy dinner. Add a slice of crusty bread for dipping, or serve it cold in jars for a no-cook lunch. My college-aged kid even asks for it when he’s too tired to eat anything else.
- Leftovers That Still Taste Fresh: Between us, this soup actually improves the next day. The flavors meld, the spinach softens just enough, and reheating it is a breeze—no risk of curdling like some creamy soups. I’ve frozen it too, and it thaws like it was made yesterday. Budget-friendly? Absolutely. Reliable? Even more so.
Step-by-step instructions for silky smooth spinach egg soup
Master this velvety soup with a perfect balance of herbed richness and delicate egg texture.
Infuse the Broth with Garlic and Herbs
Heat the 2 tablespoons extra-virgin olive oil in a medium saucepan over medium-low heat. Add the 2 minced garlic cloves and sauté for 30 seconds until fragrant but not browned. This prevents bitterness while building flavor.
Pour in the 4 cups vegetable broth and bring to a gentle simmer. Add the 4 cups roughly chopped fresh spinach and cook for 3-4 minutes until wilted. The spinach should blend seamlessly into the broth, creating a vibrant green base. Keep the heat at medium-low—too high will scorch the delicate greens.
Create the Egg Custard
In a separate bowl, whisk together the 4 whole large eggs and 0.5 cup heavy cream until smooth. Season with 0.5 teaspoon salt and 0.25 teaspoon black pepper. The mixture should be uniform with no streaks of egg white.
Temper the eggs by slowly ladling 1 cup of the hot broth into the egg mixture while whisking constantly. This gradual warming prevents the eggs from scrambling. Return the tempered egg mixture to the pot and stir gently over low heat until the eggs begin to thicken—about 2-3 minutes. The soup should coat the back of a spoon but remain pourable.
Finish with Brightness and Richness
Remove the pot from heat and stir in the 1 tablespoon unsalted butter and 1 tablespoon lemon juice. The butter adds luxurious mouthfeel while the lemon juice brightens the earthy spinach. Taste and adjust seasoning if needed—this is your last chance to balance flavors.
For garnish, divide the soup among bowls and top each serving with 1 tablespoon finely chopped fresh chives and 1 tablespoon finely chopped fresh dill. The herbs add a fresh, aromatic finish that contrasts beautifully with the creamy soup. Serve immediately while warm, as the custard will continue to thicken as it cools.
Optional Herb Infusion (For Extra Depth)
For an even more aromatic soup, tie the 0.25 cup fresh chives and 0.25 cup fresh dill in a small cheesecloth bundle and steep it in the simmering broth for the first 5 minutes of cooking. Remove before adding the spinach to prevent overpowering the delicate egg custard. This infusion adds subtle herbal notes without altering the soup's silky texture.
The result should be a luscious, velvety soup where each spoonful delivers a perfect harmony of creamy richness, herbal brightness, and the subtle bitterness of spinach. The egg custard should be smooth yet light, never heavy or scrambled. Serve with crusty bread to soak up every last drop of this elegant dish.
Pro Tips For Making Spinach Egg Soup
- Wilt Spinach Fast: Toss spinach into the simmering broth just before adding eggs—it wilts in 30 seconds, not 2 minutes. Overcooking turns it bitter, and nobody wants sad, limp greens in soup.
- Beat Eggs Cold: Whisk eggs with a splash of broth or cold cream first—room temp eggs scramble before they emulsify. I used to rush this, and the soup turned lumpy every time.
- Salt the Broth Early: Season the broth before adding spinach—it develops flavor while wilted greens absorb it. Skipping this step means your soup tastes like it’s missing something, even if you add salt later.
- Finish with Cold Cream: Stir in heavy cream off the heat—hot cream breaks eggs and makes the soup split. A quick 10-second whisk at the end keeps it silky, not curdled.
Perfect pairings for this spinach egg soup
Herbal Bread Pairings
This soup's delicate egg custard and earthy spinach shine when paired with crusty sourdough or focaccia—their chewy texture contrasts perfectly with the silky broth. I love using a rosemary-infused baguette from my local bakery, Breads Bakery, because the aromatic herbs complement the dill and chives.
For extra flair, brush the bread with garlic-infused olive oil before toasting—it adds a savory depth that mirrors the soup's flavors. 🥖
Bright White Wine Pairings
A crisp Sauvignon Blanc from New Zealand or Pinot Grigio from Italy cuts through the soup's richness with its zesty acidity and citrus notes. I reach for Kim Crawford Sauvignon Blanc—its vibrant lime and passionfruit flavors refresh the palate between spoonfuls.
For a lighter option, a dry Riesling adds a honeyed touch that balances the lemon in the soup. Avoid heavy whites like Chardonnay, which would overpower the delicate egg custard.
Creamy Beer Complements
If wine isn't your thing, try a Belgian witbier like Hoegaarden or Stella Artois—the coriander and orange peel notes echo the lemon brightness in the soup. For a richer pairing, a German Hefeweizen with its banana and clove undertones adds a malty contrast.
Serve the beer slightly chilled (40-45°F) to enhance its crispness against the warm soup. 🍺
Zesty Garnish Upgrades
Elevate your bowl with a drizzle of chili oil (just ½ teaspoon) for a subtle kick, or sprinkle with toasted sesame seeds for nutty contrast. I also love adding crispy fried shallots—their golden crunch adds texture while complementing the soup's herbal notes.
For a smoky twist, finish with a pinch of smoked paprika before serving. These garnishes turn a simple bowl into a showstopper.
Spicy Kick Variations
For heat lovers, stir ½ teaspoon gochujang into the broth before adding spinach, or top with sriracha-infused olive oil (mix 1 teaspoon sriracha with 1 tablespoon olive oil). The fermented umami of gochujang deepens the soup's flavor profile, while sriracha adds a tangy spice that cuts through the creaminess.
Adjust to taste—start with less and add more if you crave more heat. 🌶️
Make-Ahead Garnish Kit
Prep garnishes ahead of time to save minutes when serving. Store chopped chives and dill in airtight containers in the fridge for up to 3 days, or freeze them in ice cube trays with water for easy portioning.
Keep toasted nuts or seeds in a jar at room temperature—they’ll stay fresh for 1 week. This way, you can assemble bowls quickly while keeping the soup's freshness intact. A little prep goes a long way for restaurant-quality presentation!
Nutrition facts
Frequently asked questions
Can I use frozen spinach instead of fresh?
Yes, but with a few adjustments! Use 10 ounces of thawed, drained frozen spinach (about 2 cups) and squeeze out any excess water to prevent a watery soup. The texture will be slightly softer than fresh, but it still works beautifully. For best results, thaw it in the fridge overnight rather than using microwave defrost.
Why did my egg custard turn grainy?
Grainy eggs usually mean the mixture was too hot or stirred too vigorously. Always temper the eggs by slowly adding hot broth while whisking gently, and never let the soup boil after adding them. Keep heat at low and stir just until thickened—about 2-3 minutes. For extra insurance, whisk the eggs until completely smooth before combining with broth.
Can I make this soup dairy-free?
Replace the 0.5 cup heavy cream with 0.5 cup full-fat coconut milk or ½ cup unsweetened almond milk for a neutral flavor. Use 1 tablespoon coconut oil instead of butter for finishing. The texture will be slightly lighter but still creamy. For extra richness, add 1 tablespoon nutritional yeast when seasoning.
How do I prevent the soup from getting too thick?
Keep the heat at low throughout cooking and avoid letting it boil after adding eggs. If it thickens too much, simply stir in 1-2 tablespoons warm broth until you reach your desired consistency. The soup will naturally thicken as it cools, so it's better to err on the thinner side while hot. For a smoother texture, blend half the finished soup before serving.
What's the best way to reheat leftovers?
Always reheat gently on the stove over low heat—never microwave, as it can make the eggs grainy. Add 1-2 tablespoons water or broth to thin it out if needed, and stir constantly. For best results, reheat just until warmed through (5-7 minutes) and serve immediately. Store leftovers in an airtight container for up to 3-4 days.
