Salads
This spinach and egg salad recipe transforms simple ingredients into a restaurant-worthy dish that’s perfect for lunch or light dinner. The secret lies in perfectly poached eggs with runny yolks that create a creamy, herb-infused center when mixed with tender spinach and crisp celery.
I developed this recipe after years of experimenting with ways to make spinach salads feel special without heavy dressing or complicated techniques.
The magic happens in the balance of textures—crisp celery and toasted nuts contrast beautifully with the creamy egg yolks and delicate spinach. You’ll need just 15 minutes of prep time, making it ideal for weeknight meals or meal prep.
The dressing is light yet flavorful, with a touch of Dijon mustard and fresh herbs that elevate every bite.
What you’ll end up with is a salad that’s rich, satisfying, and packed with protein—no heavy mayo or processed ingredients in sight. The eggs stay perfectly poached, the spinach retains its vibrant color, and the celery adds a satisfying crunch.
It’s the kind of dish that feels indulgent but is actually light enough for summer.
For extra depth, I’ll share tips on how to adjust the recipe for dietary preferences, like swapping eggs for chickpeas or tofu while keeping the same creamy, herbaceous flavor. Let’s get started—this salad is easier to make than you think!
Ingredients for spinach and egg salad
Fresh spinach, perfectly poached eggs, and crisp celery create a restaurant-quality salad in 15 minutes.
| Ingredient | Amount | Notes |
|---|---|---|
| Fresh Baby Spinach 🌿 | 6 cups | Packed, stems removed |
| Large Eggs 🥚 | 4 whole | Freshly poached, yolks intact |
| Celery Stalks 🧅 | 2 whole | Thinly sliced, crisp |
| Red Onion 🧅 | ¼ cup | Thinly sliced, white part only |
| Dijon Mustard 🍯 | 1 tbsp | High-quality, sharp flavor |
| Extra-Virgin Olive Oil 🫒 | ½ cup | Light, fruity variety |
| Red Wine Vinegar 🍷 | 2 tbsp | Dry, crisp acidity |
| Fresh Chives 🌿 | ¼ cup | Finely chopped, mild onion flavor |
| Fresh Dill 🌿 | ¼ cup | Chopped, bright herbal note |
| Toasted Walnuts 🥜 | ½ cup | Chopped, lightly toasted |
| Salt 🧂 | ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ¼ tsp | Freshly ground |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
The spinach is the foundation—baby spinach stays tender and vibrant. I always grab the organic variety from Whole Foods when possible, but any fresh baby spinach works. For the eggs, farm-fresh eggs poach best—look for them at local markets or the refrigerated section of grocery stores. The key is using eggs at room temperature for even cooking. Celery should be crisp, so avoid pre-cut bags—they wilt fast. Thinly slice the white part only for the best texture.
No fresh dill? Dried dill at one-third the amount works in a pinch. The walnuts can be swapped for pecans or almonds, but toast them first for that nutty crunch. If you don’t have Dijon mustard, regular mustard plus a pinch of sugar mimics the flavor. For a vegetarian twist, replace the eggs with poached chickpeas or silken tofu cubes—they hold their shape and soak up the dressing beautifully. The dressing keeps for 5 days in the fridge, but the herbs will lose some vibrancy after 2 days, so add fresh ones when serving.
Store the dressing separately in an airtight container to preserve freshness. The salad itself holds up for 4 hours in the fridge, but the eggs will start to break down after 2 hours—best served immediately. For meal prep, assemble the salad without the eggs and dressing, then add them just before serving. The herbs and nuts can be toasted ahead and stored in the freezer for 1 month—just toast again before using. This salad reheats beautifully for 30 seconds in the microwave, though it’s best served cold.
Why You'll Love This Recipe
- I’ll be real: the celery and onion take two minutes to dice—no knife skills required. That crisp bite from the red onion? Worth the tiny effort.
- No Chopping Chaos: I’ll be real: the celery and onion take two minutes to dice—no knife skills required. That crisp bite from the red onion? Worth the tiny effort.
- Creamy Crunch Magic: The eggs go soft but never mushy, while the spinach stays bright and the celery adds that perfect crunch. Honestly, the Dijon mustard ties it all together like a flavor hug.
- Lunchbox Star: Pack it in jars for work or school—layers of spinach, eggs, and dressing stay fresh for days. My kids actually eat their greens this way. (Yes, even on a Tuesday.)
Step-by-step instructions for herb-infused spinach and egg salad
This method delivers a perfectly balanced salad with creamy poached eggs and vibrant herb flavors.
Prepare the Poached Eggs
Fill a deep skillet with 2 inches of water and bring to a gentle simmer over medium-low heat. Add 1 tablespoon white vinegar (not in ingredients list, but essential for egg shape) to help the whites coagulate. Crack each egg into a small bowl first to check for freshness before sliding them into the water using a spoon.
Poach for exactly 3 minutes for runny yolks or 4 minutes for firmer yolks. You'll know they're ready when the whites are set but the yolks remain intact. Remove with a slotted spoon and drain on a paper towel-lined plate. Keep them warm until ready to assemble.
Create the Herb-Yolk Dressing
In a small bowl, combine the 4 whole Large Eggs with 1 tablespoon Dijon Mustard, 1 tablespoon Lemon Juice, 0.5 teaspoon Salt, and 0.25 teaspoon Black Pepper. Whisk vigorously until fully emulsified and smooth. This creates the creamy base that binds the salad.
Gradually drizzle in the 0.5 cup Extra-Virgin Olive Oil while whisking continuously. The mixture should thicken slightly but remain pourable. Set aside - you'll use this to coat the spinach and eggs later. The mustard adds tang while the lemon juice brightens the overall flavor profile.
Assemble the Salad Base
In a large bowl, combine the 6 cups Fresh Baby Spinach with the 2 whole Celery Stalks and 0.25 cup Red Onion. Massage gently with your hands to wilt the spinach slightly and distribute the flavors. This step ensures the spinach absorbs the dressing evenly without becoming soggy.
Add the 0.25 cup Fresh Chives and 0.25 cup Fresh Dill, reserving a small amount for garnish. The herbs should be finely chopped to distribute evenly throughout the salad. Toss lightly to combine while keeping the spinach tender rather than torn.
Combine and Finish
Pour the herb-yolk dressing over the spinach mixture and toss gently but thoroughly. The salad should be evenly coated but still retain some texture. Add the 0.5 cup Toasted Walnuts and 2 tablespoons Red Wine Vinegar and toss again. The walnuts add crunch while the vinegar provides necessary acidity to balance the richness.
Finally, arrange the poached eggs on top of the salad and drizzle with any remaining dressing from the bowl. The warm eggs will gently melt into the salad as they cool, creating that signature creamy texture. Garnish with the reserved fresh herbs and serve immediately for the best texture and flavor combination.
Pro Tips For Making Spinach And Egg Salad
- Wilt Spinach Properly: Toss baby spinach with a splash of hot water (about ¼ cup) right after chopping—it wilts instantly and releases bitterness. Drain well, then pat dry with a kitchen towel. I used to skip this, and the salad always tasted dull.
- Chill Hard-Boiled Eggs: After peeling, drop eggs into ice water for 10 minutes before slicing. This stops cooking and makes them easier to dice. I learned this the hard way—overcooked eggs turn rubbery, and no one wants that in salad.
- Soak Red Onion: Thinly slice red onion and soak in cold water for 5 minutes to mellow the sharpness. Drain before adding to the salad. The raw bite softens, and the flavor blends better—no more chewing through onion chunks.
- Mix Dressing Last: Toss spinach, eggs, celery, and onion with just mustard first. Add oil and vinegar (or lemon) right before serving—this keeps the greens crisp and prevents sogginess. I was skeptical until I tried it; the texture stays perfect.
Wine and beer pairings for this recipe
White Wine Pairings
For this salad, I reach for crisp, dry whites that complement the creamy eggs and bright herbs. A Sauvignon Blanc from New Zealand—like Kim Crawford's Sauvignon Blanc—cuts through the richness with its zesty citrus and herbal notes.
The acidity mirrors the lemon in the dressing, while the mineral finish balances the egg's creaminess. 🍷
If you prefer something lighter, try a Pinot Grigio from Italy's Alto Adige region. Brands like Santa Margherita offer excellent options with their delicate apple and pear flavors. The subtle sweetness enhances the walnuts without overpowering the spinach's natural earthiness.
Light Beer Options
A Belgian witbier like Hoegaarden adds a refreshing contrast with its coriander and orange peel notes. The effervescence cleanses your palate between bites, while the slight tartness complements the red wine vinegar. Serve it chilled to highlight its crisp, citrusy profile.
For a local favorite, I often grab a German Helles Lager—such as Weihenstephaner Original. Its malty sweetness and clean finish pair beautifully with the salad's herbal elements. Avoid heavy stouts or IPAs, as their bold flavors can overwhelm the delicate balance of this dish.
Sparkling Wine
If you're celebrating, a dry Prosecco like La Marca elevates the salad to special-occasion status. The bubbles and light fruitiness enhance the fresh herbs while the acidity brightens the egg yolks. Keep it well-chilled—around 45°F—to preserve its crispness.
For a budget-friendly alternative, Freixenet Cordon Negro Cava offers similar elegance at a lower price. Its nutty undertones harmonize with the toasted walnuts, creating a cohesive flavor experience that feels luxurious without breaking the bank.
Non-Alcoholic Pairings
For a mocktail that matches the salad's brightness, blend sparkling water with fresh lemon juice and a splash of honey. The effervescence mimics wine's cleansing quality, while the honey adds subtle sweetness that complements the walnuts.
Alternatively, try ginger beer like Feather's—its spicy kick echoes the dill and chives, while the slight tartness balances the creamy eggs. Serve it ice-cold to enhance both the salad's and drink's refreshing qualities.
Nutrition facts
Frequently asked questions
Can I make this spinach salad ahead of time?
Yes, but with a few key adjustments! Prep the salad base (spinach, celery, onion, herbs, and nuts) up to 4 hours ahead and store it in an airtight container. Keep the poached eggs and dressing separate until serving. When ready, toss everything together and add the eggs just before eating. This keeps the spinach crisp and prevents the eggs from overcooking.
How do I keep the poached eggs from breaking?
Use room-temperature eggs and a gentle simmer—not a rolling boil—in your poaching water. Add 1 tablespoon white vinegar to help the whites set properly. Crack eggs into a small bowl first to check for freshness, then slide them into the water using a spoon. For extra stability, poach for 3 minutes max and remove with a slotted spoon.
What’s the best way to store leftovers?
Store the salad base (without eggs or dressing) in an airtight container for up to 2 days. Keep the dressing and eggs separate. Refrigerate the eggs in their poaching liquid for 1 day max. When reheating, warm the salad for 30 seconds in the microwave, then add fresh eggs and dressing. For best texture, serve within 2 hours of assembly.
Can I make this recipe vegan?
Swap the eggs for poached chickpeas (tossed in the same dressing) or silken tofu cubes (marinated in lemon juice and herbs). For a creamy texture, blend 1 cup silken tofu with 1 tablespoon Dijon mustard and 1 tablespoon lemon juice to replace the egg-yolk dressing. The salad will still be rich and satisfying.
Why does my spinach look wilted after tossing?
Over-tossing or using wet spinach causes wilting. Always use dry baby spinach and massage it gently with your hands (not a fork) to wilt it slightly before adding dressing. If your spinach is too wet, drain it in a colander for 5 minutes before assembling. The key is balance—just enough wilt to absorb dressing without turning mushy.
