Soups & Stews
This spinach egg soup recipe delivers the ultimate in comforting, velvety green goodness—perfect for chilly evenings or when you crave something nourishing yet simple.
The secret lies in balancing tender poached eggs with wilted spinach, all suspended in a rich, aromatic broth that feels like a warm hug in a bowl.
I developed this recipe after years of perfecting the delicate art of egg tempering, ensuring each bite is creamy, protein-packed, and bursting with fresh herb notes.
What makes this soup truly special is how effortlessly it comes together—just 15 minutes of active prep followed by a gentle simmer. The spinach wilts into a vibrant green base, while the eggs poach directly in the broth for maximum tenderness.
A touch of garlic, ginger, and soy sauce builds depth, transforming simple ingredients into something restaurant-worthy. The result? A silky, comforting soup that’s both elegant and approachable, with no complicated techniques required.
By the time you’re done, you’ll have a bowl of creamy, protein-rich soup where each spoonful delivers the perfect harmony of textures—soft eggs, tender spinach, and a velvety broth that coats your palate.
The beauty of this recipe is its versatility: serve it as-is for a light lunch or pair it with crusty bread for a heartier meal. It’s the kind of dish that feels indulgent yet nourishing, perfect for weeknights or special occasions alike.
For an extra touch of sophistication, garnish with crispy shallots, a drizzle of chili oil, or fresh herbs—though the soup is already delicious on its own. The technique for poaching the eggs directly in the broth ensures they stay perfectly centered, never overcooked.
This is comfort food at its finest, where simplicity meets sophistication in every spoonful.
Ingredients for spinach egg soup
Velvety green comfort starts with these 13 ingredients—each playing its part in the perfect bowl.
| Ingredient | Amount | Notes |
|---|---|---|
| Fresh Baby Spinach 🌿 | 4 cups | Packed, stems removed |
| Large Eggs 🥚 | 4 whole | Freshly poached in broth |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Garlic Cloves 🧄 | 3 cloves | Minced for aromatic base |
| Fresh Ginger 🌿 | 1 tbsp | Grated, for zesty kick |
| Light Soy Sauce 🥢 | 1 tbsp | For umami depth |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For gentle sautéing |
| Fresh Cilantro 🌱 | ¼ cup | Chopped, for fresh finish |
| Fresh Chives 🌱 | 2 tbsp | Chopped, for brightness |
| Heavy Cream 🥛 | ½ cup | For velvety texture |
| Diamond Crystal Kosher Salt 🧂 | 1 tsp | Adjust to taste |
| Freshly Ground Black Pepper 🌶️ | ½ tsp | For subtle heat |
| Sesame Oil 🫒 | 1 tsp | For nutty aroma |
The spinach is your vibrant green foundation—baby spinach wilts faster and holds its color better than mature leaves. Grab a 16-ounce bag from Trader Joe's or Whole Foods for the best texture. Fresh ginger and garlic? Penzeys Spices sells pre-grated ginger if you're short on time, but nothing beats freshly grated for that zesty punch. The eggs are the star here, so use large, free-range eggs—they poach more beautifully and have richer yolks. If you're worried about overcooking, room temperature eggs poach perfectly without cracking.
No fresh cilantro? Dried cilantro works at half the amount, though it lacks that bright freshness. Running low on vegetable broth? Chicken-free bouillon cubes in hot water are a solid swap—just don't use chicken broth. The heavy cream can be swapped for coconut milk for a lighter option, though it'll be slightly less velvety. Sesame oil is non-negotiable for that nutty aroma, but if you're avoiding it, toasted sesame seeds on top give a similar vibe. The soy sauce adds umami depth—tamari works too if you're gluten-sensitive. And for the love of soup, don't skip the kosher salt—it dissolves better than table salt and makes all the difference in seasoning.
This soup tastes even better the next day—reheats beautifully with just a splash of warm water to loosen the texture. Store in an airtight container for up to 4 days in the fridge, or freeze for 3 months (the eggs stay perfectly centered!). I always make a double batch because it disappears so fast—leftovers make perfect lunches. For extra richness, stir in a dollop of cream when reheating. Garnish with crispy shallots or chili oil if you're feeling fancy, but honestly, the soup shines on its own.
Why You'll Love This Recipe
- No-Chop Needed: I swear by this—just toss whole garlic cloves and ginger slices straight into the broth. The broth simmers them into submission while I chop spinach (or don’t, if I’m lazy). That first sip of fragrant, garlicky broth with tender eggs? Pure reward for minimal effort.
- Umami Bomb: The combo of fresh spinach and poached eggs in that warm, ginger-kissed broth? It’s like a hug for your taste buds. The eggs get that perfect set—creamy centers with just a hint of firmness—while the broth soaks up all the garlic’s punch. Honestly, I’ve made it for people who “don’t like spinach,” and they still finish their bowls.
- Lunchbox Hero: This soup reheats like a dream—no soggy eggs or wilted greens in sight. Pack it in a thermos the night before, and it’s my go-to for busy mornings. My college-aged kid takes it to class, and even his friends ask for the recipe. (Yes, even on a Tuesday night.)
- Budget Win: A single bag of spinach and a carton of eggs stretch across three meals here. Vegetable broth is cheap, and I buy ginger in bulk. The leftovers? Just as good cold the next day—perfect for a quick office lunch or a lazy afternoon when I don’t want to cook. It’s my secret weapon for feeding myself (and my wallet) well.
Step-by-step instructions for velvety green spinach egg soup
This method transforms simple ingredients into a luxurious, comforting bowl that's perfect for chilly days.
Build the Fragrant Aromatic Base
Heat the 2 tablespoons extra-virgin olive oil in a medium saucepan over medium heat. Add the 3 minced garlic cloves and 1 tablespoon grated fresh ginger, cooking for 2-3 minutes until the garlic becomes golden and fragrant—this is where all the flavor begins. You'll know it's ready when the kitchen fills with that warm, aromatic scent.
Add the 4 cups vegetable broth and bring to a gentle simmer. Stir in the 1 tablespoon light soy sauce and 1 teaspoon Diamond Crystal kosher salt, letting the broth reduce slightly by about one-third—this concentrates the flavors beautifully. The broth should smell rich and savory, with a subtle umami depth from the soy sauce.
Wilt the Spinach and Infuse with Cream
While the broth simmers, add the 4 cups packed fresh baby spinach all at once and stir vigorously for 1-2 minutes until just wilted. The spinach should collapse completely, turning a vibrant emerald green. Remove the pan from heat and carefully stir in the 0.5 cup heavy cream—this creates the velvety texture that makes this soup so comforting.
Return the pan to low heat and let the mixture warm through for 2 minutes, stirring occasionally. The cream should blend smoothly, creating a luxurious consistency. Taste and adjust seasoning with additional salt or pepper if needed—this is where you can customize the flavor to your preference.
Poach the Eggs in the Warm Broth
In a separate small saucepan, bring 2 cups of the warm broth (reserved from the main pot) to a gentle simmer. Crack the 4 large eggs into a small bowl, then carefully slide each egg into the simmering broth using a slotted spoon. Poach for 3-4 minutes until the whites are set but the yolks remain runny—this creates the perfect tender center that makes the soup truly special.
Using the slotted spoon, transfer the poached eggs to the main soup pot. The residual heat will gently cook them further while keeping them creamy. Stir gently to distribute the eggs evenly throughout the soup—each spoonful should contain both the velvety broth and delicate egg.
Finish with Fresh Herbs and Nutty Depth
Remove the soup from heat and stir in the 1 teaspoon sesame oil, 0.25 cup chopped fresh cilantro, and 2 tablespoons chopped fresh chives. The sesame oil adds a subtle nutty aroma that complements the fresh herbs beautifully. Let the soup sit for 2 minutes to allow the flavors to meld together—this resting period ensures every spoonful is perfectly balanced.
Divide the soup among bowls, placing one poached egg in each. Garnish with additional cilantro and chives if desired. Serve immediately while the eggs are still warm and the broth maintains its velvety consistency. Each bite should deliver a perfect harmony of creamy, herby, and slightly nutty flavors that make this soup truly comforting.
Pro Tips For Making Spinach Egg Soup
- Wilt Spinach Fast: Toss baby spinach into the hot broth in batches—don’t dump it all at once. You’re not making a salad; you want it to collapse in under 30 seconds, not turn to mush. A handful at a time keeps the pot from steaming instead of wilt.
- Prep Ginger Right: Use a microplane for ginger—no peeling, no chopping, just shave it directly into the broth. This gets more surface area into the broth faster, and you’ll taste it better than if you were to dice it. (Yes, even if you’re impatient like me.)
- Salt the Broth Early: Taste and season the vegetable broth before adding spinach or eggs—this is the thing that matters most. If it’s bland now, adding eggs later won’t fix it. Aim for a light saltiness, like the broth of a well-seasoned ramen.
- Poach Eggs Low and Slow: After adding spinach, lower the heat to a bare simmer—think tiny bubbles, not rolling. Crack eggs in one at a time, then let them cook undisturbed for 3-4 minutes. Stirring too soon turns them into scrambled bits, and you’ll regret it.
Regional styles of this spinach egg soup
Japanese Egg Drop
In Japan, this soup is often called tamago shiru (卵汁), where eggs are gently swirled into hot broth for a delicate, cloudy texture. The key difference?
Use dashi broth (made from kombu and bonito flakes) instead of vegetable broth, and replace soy sauce with mirin and a touch of sake for brightness. Garnish with toasted sesame seeds and scallions for an authentic touch. 🌿
Korean Spinach Egg
South Korea’s sigeumchi gukbap (시금치 국밥) transforms this soup into a hearty rice bowl. Start with a light chicken broth base, add 1 tablespoon gochujang (Korean chili paste) for subtle heat, and stir in 1 tablespoon toasted sesame oil at the end.
Serve over steamed jasmine rice with a soft-boiled egg on top. The spinach’s earthiness pairs beautifully with the fermented depth of gochujang. 🌶️
Italian Herb-Infused
For an Italian twist, replace sesame oil with 1 teaspoon truffle oil and add 1 tablespoon chopped basil and 1 teaspoon lemon zest to the broth. Use Parmigiano-Reggiano (grated on top) instead of heavy cream for richness.
The acidity of lemon brightens the spinach, while basil adds a fresh, aromatic note. Serve with crusty sourdough for dipping. 🍋
Thai Coconut Curry
Transform this into a Thai-inspired curry soup by swapping heavy cream for ½ cup coconut milk and adding 1 tablespoon red curry paste to the broth. Stir in 1 teaspoon fish sauce (or soy sauce for vegetarian) and top with crushed peanuts and Thai basil.
The coconut milk creates a luscious, slightly sweet contrast to the spinach’s bitterness. 🥥
French Egg Drop
In France, this soup is often called soupe à l’œuf vert (green egg soup). Use chicken consommé for clarity, add 1 sprig thyme and 1 bay leaf to the broth, and finish with chervil (or parsley) and a drizzle of crème fraîche.
The French technique involves slowly drizzling beaten eggs into the broth while stirring continuously for a silky, cloud-like texture. 🥖
Mexican Tortilla Soup Fusion
Give it a Mexican flair by adding 1 cup chicken broth infused with 1 chipotle pepper in adobo, ½ teaspoon cumin, and 1 teaspoon lime juice. Stir in ¼ cup corn kernels and top with crumbled queso fresco, avocado slices, and cilantro.
The smoky chipotle balances the spinach’s earthiness, while the tortilla strips (optional) add crunch. 🌶️
Nutrition facts
Frequently asked questions
Can I make this spinach egg soup vegan?
Replace the eggs with silken tofu cubes (marinated in soy sauce and sesame oil) and swap heavy cream for coconut milk. Use vegan vegetable broth and ensure all ingredients are plant-based. The texture will be slightly different but still comforting and flavorful.
How do I keep the eggs perfectly centered in the broth?
Poach the eggs in simmering (not boiling) broth, using a slotted spoon. Gently swirl the broth in circles to create a vortex, then drop the egg into the center. Let it cook for 3-4 minutes. The gentle movement helps maintain the shape while keeping yolks runny.
Can I prep this soup ahead of time?
Yes! Prep everything except the eggs up to 2 days ahead. Store the broth, spinach, and seasonings in an airtight container. When ready to serve, reheat the broth to a gentle simmer, add the spinach, then poach the eggs fresh. The eggs should always be added last to maintain their perfect texture.
What if my spinach turns bitter?
Overcooking spinach causes bitterness. Wilt it for only 1-2 minutes. Add a pinch of sugar (just ¼ teaspoon) to balance flavors if needed. For extra freshness, use baby spinach, which is milder than mature leaves.
Can I use frozen spinach instead of fresh?
Frozen spinach works but requires extra draining. Thaw and squeeze out all excess water before adding to the soup. Use 1 cup frozen spinach, which is equivalent to 2 cups fresh*. The texture will be slightly softer, but the flavor remains delicious.
