Salads
This spinach and egg salad recipe delivers the perfect balance of crispy greens and creamy yolk dressing that transforms a simple lunch into something special. I developed it after years of testing—hard-boiled eggs should be tender, not rubbery, and the spinach needs to stay vibrant, not wilted.
The secret lies in the dressing: a rich blend of mayo, Dijon mustard, and lemon that coats every leaf without overpowering its natural flavor.
What sets this salad apart is the technique: eggs are boiled just until the yolks are perfectly set but still velvety, then chopped into small, even pieces that distribute flavor evenly.
The spinach gets a quick bath in ice water after chopping to maintain its crispy texture, while the dressing ties everything together with a velvety, tangy finish. It’s a vegetarian dish that feels hearty enough for a main course or light enough for a side.
You’ll end up with a salad that’s vibrant green, creamy from the yolks, and satisfying in every bite—the kind of dish that makes you want to pack extra for leftovers.
The dressing clings to the spinach without making it soggy, and the eggs add a satisfying richness that balances the freshness of the greens. This recipe is my go-to for weeknight lunches, potlucks, or even a simple dinner when I want something light but substantial.
For extra texture, try adding toasted walnuts or sliced avocado, or swap the creamy dressing for a bright vinaigrette if you prefer something lighter. The possibilities are endless, but the foundation—crisp spinach and creamy yolks—is always foolproof. Let’s get started!
Ingredients for spinach and egg salad
Six crispy ingredients and six creamy ones—this salad is all about balance.
| Ingredient | Amount | Notes |
|---|---|---|
| Baby Spinach 🌿 | 6 cups | Fresh, packed loosely |
| Large Eggs 🥚 | 6 whole | Room temperature for even cooking |
| Mayonnaise 🍳 | ½ cup | High-quality, creamy variety |
| Dijon Mustard 🌶️ | 1 tbsp | For tangy depth |
| Lemon Juice 🍋 | 2 tbsp | Freshly squeezed |
| Extra-Virgin Olive Oil 🫒 | 1 tbsp | For richness |
| Granulated Sugar 🍚 | ½ tsp | Balances acidity |
| Kosher Salt 🧂 | ½ tsp | Adjust to taste |
| Freshly Ground Black Pepper 🌶️ | ¼ tsp | For subtle heat |
| Ice Cubes ❄️ | 2 cups | For crisping spinach |
| Red Wine Vinegar 🍷 | 1 tsp | Optional, for extra tang |
The spinach is non-negotiable here—baby spinach stays vibrant longer than regular leaves. Whole Foods or local markets usually have the freshest, but any grocery store's pre-washed kind works in a pinch. For the eggs, room temperature is key—they'll cook evenly and stay tender. I grab organic eggs from Trader Joe's when I can, but any good-quality eggs will do. The mayo is where flavor really shines—Duke's or Hellmann's are my go-tos, but anything creamy and not overly tangy works. Pro tip: if your spinach looks wilted when you buy it, give it a quick soak in ice water before using.
No mayo? Greek yogurt thinned with olive oil works in a pinch, though it won't be quite as rich. Short on Dijon? Yellow mustard at half the amount gets you close, but you'll lose some depth. The lemon juice is critical—bottled won't cut it. If you're out, lime juice at the same amount works, but the flavor shifts slightly. For the ice bath, use crushed ice if you've got it—it chills faster. And if you're worried about soggy spinach, don't skip the ice water step. It's worth the extra minute to keep those leaves crisp.
This salad keeps best in the fridge for 2 days, though the dressing might separate after a day. Just give it a quick stir before serving. For extra texture, toss in toasted walnuts or avocado slices right before eating. The eggs stay perfectly set for up to 3 days if you boil them ahead, but I like to make them fresh for maximum tenderness. Store the dressing separately if you're prepping ahead—it'll stay fresher longer. And if you're making this for a crowd, double the batch—the leftovers are just as good the next day.
Why You'll Love This Recipe
- No-Cook Magic: I swear by this when I’m too tired to boil water. Hard-boil the eggs ahead (or grab pre-boiled ones), toss in fresh spinach and that tangy mayo-mustard-lemon mix, and—boom—salad without the fuss. The spinach stays crisp, the eggs stay creamy, and I’m not standing over a hot stove.
- Bright & Balanced: That lemon juice cuts through the richness of the mayo like a breath of fresh air. The Dijon mustard adds a little kick, and the baby spinach? It’s so tender it practically melts in your mouth. Honestly, it’s the kind of flavor that makes you forget you’re eating a salad—until you realize you’re eating another bowl.
- Lunchbox Hero: Between us, this is my go-to for packed lunches or a quick office meal. It holds up for days in the fridge (the eggs stay juicy, the spinach doesn’t wilt), and I can tweak it—add feta, swap in avocado, or serve it over croissants for a fancy brunch. It’s the one salad that never disappoints, no matter who’s eating it.
- Budget Breakthrough: Eggs and spinach are cheap, and mayo lasts forever. I make a big batch on Sunday, and it feeds my family for days—no sad, wilted greens here. Plus, the leftovers taste just as good cold as they do fresh. It’s my secret for stretching groceries without sacrificing flavor.
Step-by-step instructions for crispy spinach and creamy yolk dressing
Here's how to make this refreshing salad with perfectly crisp spinach and rich, velvety egg yolks.
Prepare the Spinach for Maximum Crispness
In a large bowl, combine the 6 cups baby spinach and 2 cups ice cubes. The ice will shock the greens, creating a beautiful contrast between crisp, cool spinach and warm, creamy dressing. Let them sit for 5 minutes while you prepare the eggs—this is what gives those perfect crunchy edges.
After 5 minutes, gently toss the spinach with your hands to distribute the ice evenly. The leaves should look slightly wilted but still vibrant. If you notice any larger stems or tough pieces, remove them now—they won't crisp properly and will make the salad texture uneven. Keep the bowl ready; we'll add the dressing in just a moment.
Cook the Eggs to Perfect Doneness
Fill a medium saucepan with 4 inches of water and bring to a rolling boil over high heat. While waiting, gently lower the 6 whole large eggs into an egg poacher or small bowl using a spoon—this prevents cracking. Once the water boils, carefully lower the eggs into the water using a slotted spoon.
Cook for exactly 6 minutes for perfectly set yolks with firm whites. The moment the time is up, transfer the eggs to an ice bath to stop cooking immediately. This rapid cooling makes peeling effortless later. Once cooled for 5 minutes, peel the eggs under running water if needed—you want just the yolks for the dressing, so gently separate them from the whites using your fingers.
Whisk the Creamy Yolk Dressing
In a medium bowl, combine the 6 egg yolks, 0.5 cup mayonnaise, 1 tbsp Dijon mustard, 2 tbsp lemon juice, 1 tbsp extra-virgin olive oil, 0.5 tsp granulated sugar, 0.5 tsp kosher salt, and 0.25 tsp freshly ground black pepper. Add the 1 tsp red wine vinegar if using—it adds just the right tang to balance the richness.
Whisk vigorously for 2-3 minutes until the mixture thickens noticeably and becomes pale yellow. The dressing should coat the back of a spoon and hold its shape when drizzled. If it looks too thick, add 1 tsp cold water at a time until it reaches a smooth, pourable consistency. This is what creates that luxurious, clingy texture in every bite.
Assemble the Salad for Perfect Texture
Drain any excess water from the spinach mixture, then gently fold in the prepared dressing using a large spoon. Work quickly but carefully to maintain the crispness of the greens. The spinach should be evenly coated but still retain its vibrant color—you're aiming for a bright, fresh appearance with just a hint of wilt from the dressing.
Taste and adjust seasoning if needed, adding a pinch more salt or pepper as necessary. The dressing should be tangy, slightly sweet, and rich enough to coat each leaf beautifully. For serving, divide among 4 plates and garnish with a few extra crisp spinach leaves on top if desired. Serve immediately for the best texture contrast!
Pro Tips For Making Spinach And Egg Salad
- USE ICE WATER FOR EGGS: I learned this the hard way—boiling eggs straight from the fridge gives you uneven cooking. Shock them in ice water for 5 minutes first, then cook in simmering (not rolling boil) water for exactly 9 minutes. That’s the sweet spot for creamy yolks that slice cleanly.
- DRY THE SPINACH THOROUGHLY: Wet spinach turns your salad into a soggy mess. After washing, spin it in a clean kitchen towel or salad spinner until every leaf is bone-dry. No one wants a dressing-soaked salad—this keeps the texture crisp.
- WHISK THE DRESSING FIRST: Mixing mayo, Dijon, and lemon juice in a bowl? You’re setting yourself up for lumps. Whisk them together first, then slowly add the chopped eggs. This emulsifies the dressing so it clings to the spinach instead of separating.
- ADD A PINCH OF SALT TO THE SPINACH: Yes, even if your mayo is already salted. Toss the spinach with ¼ teaspoon of salt before adding the dressing—it brightens the flavor and prevents the greens from tasting bland. Trust me, your taste buds will notice.
Creative variations of spinach and egg salad
Classic Egg Salad Twist
Swap the creamy yolk dressing for a classic egg salad base by chopping the hard-boiled eggs finely and mixing them with 2 tbsp Greek yogurt, 1 tsp Dijon mustard, and ½ tsp celery seed.
This version keeps the spinach crisp while adding a familiar, protein-packed texture. I love this when I want something lighter but still satisfying—it’s like a cross between a salad and a sandwich. 🥚
Avocado Creaminess
Add 1 ripe avocado, mashed, to the dressing for a rich, velvety texture without extra eggs. The healthy fats balance the acidity of the lemon perfectly, and the avocado’s natural creaminess mimics the yolks beautifully.
For extra flair, sprinkle toasted pumpkin seeds on top—they add crunch and a nutty depth. This variation feels luxurious but still light enough for summer lunches.
Spicy Southwest Style
Kick things up with ½ tsp smoked paprika, ¼ tsp cayenne, and 1 tbsp lime juice in the dressing. Add ¼ cup diced jalapeños and 2 tbsp crumbled cotija cheese for a Southwestern twist.
The heat cuts through the richness, and the cotija adds a salty crunch. Serve with warm tortilla chips on the side for scooping—it’s like a deconstructed egg roll salad. 🌶️
Herb-Infused Dressing
Boost the dressing with 1 tbsp fresh dill, 1 tbsp chopped chives, and ½ tsp dried tarragon for an herbaceous lift. The fresh herbs brighten the creamy base, making each bite feel fresh and vibrant.
I often use this variation when hosting—it’s elegant enough for a dinner party but simple enough for a weeknight. Garnish with extra herbs for a pop of color.
Breakfast-for-Dinner
Turn this salad into a heartier breakfast by adding crumbled bacon, sautéed mushrooms, and a poached egg on top. The smoky bacon and earthy mushrooms turn it into a savory, protein-packed meal.
Serve with toasted sourdough for dipping—it’s like a fancied-up egg salad sandwich. This is my go-to when I want a no-fuss dinner that feels special. 🍳
Sweet & Tangy Dressing
For a sweet-and-sour twist, add 1 tbsp honey and 1 tsp rice vinegar to the dressing. The sweetness balances the tang, creating a bright, almost Asian-inspired flavor.
Top with thinly sliced cucumber and toasted sesame seeds for a refreshing, crunchy contrast. This version is perfect for hot days when you crave something light but flavorful.
Nutrition facts
Frequently asked questions
Why does the recipe use ice cubes with the spinach?
The ice cubes create a shock treatment that keeps the spinach leaves crisp instead of wilted. This is especially important when mixing with creamy dressings that can make greens soggy. The 5-minute ice bath preserves that perfect texture contrast between cool, crisp greens and warm, creamy dressing.
Can I make this salad ahead of time?
Yes, but with a few tricks! Store the dressing and spinach separately in the fridge for up to 2 days. Combine them just before serving to keep the spinach crisp. The eggs stay perfectly set for 3 days if boiled ahead, but I recommend making them fresh for maximum tenderness. The dressing may separate slightly—just whisk it back together before using.
What's the secret to perfect hard-boiled eggs?
Use room temperature eggs and cook them exactly 6 minutes in boiling water. The ice bath after cooking stops the cooking process instantly, making them easier to peel. For extra insurance, tap the eggs gently on a hard surface before peeling—they'll crack open more easily. The yolks should be perfectly set but still creamy, not rubbery.
Can I substitute Greek yogurt for mayo in the dressing?
Swap the mayo for ½ cup Greek yogurt and add 1 tsp lemon juice to balance the tang. Thin with 1 tbsp water if needed—the yogurt makes the dressing lighter but still rich. This version is great if you prefer less fat or want a lighter texture. The flavor will be slightly tangier but just as delicious.
How can I make this salad more substantial for dinner?
Add ½ cup cooked quinoa, ½ cup diced avocado, or ¼ cup toasted nuts for extra texture and heartiness. For protein, top with crumbled bacon or chopped hard-boiled egg whites**. Serve with toasted bread or crackers on the side to make it a full meal. This salad can easily double as a main course!
