Salads
This whole foods egg salad recipe transforms simple ingredients into a vibrant, protein-packed dish that’s perfect for lunch or light dinner.
The secret lies in using Greek yogurt instead of mayo for a lighter texture while keeping the creamy consistency—plus, fresh herbs like dill and chives add bright, herbaceous notes that elevate every bite.
I developed this recipe after realizing how quickly store-bought egg salad loses its freshness, and the whole-foods approach makes it heartier and more satisfying.
The beauty of this recipe is its versatility—it works as a standalone salad with mixed greens, stuffed into whole-grain bread for sandwiches, or even as a topping for roasted veggies.
The eggs are boiled just until tender, then chopped finely for a silky texture, while avocado adds creaminess and healthy fats. A sprinkle of toasted nuts or seeds gives it extra crunch, making it feel like a gourmet dish without the fuss.
What sets this apart is the balance of flavors and textures: creamy yogurt, fresh herbs, and crunchy avocado create a harmonious bite that’s both refreshing and filling. It’s also a great way to use up hard-boiled eggs—no waste, just flavor.
The best part? It comes together in 15 minutes, making it ideal for busy weekdays when you still want something wholesome and delicious.
Serve it chilled over a bed of greens, pile it onto whole-grain crackers, or enjoy it as a filling for lettuce wraps. The recipe keeps well in the fridge for up to 3 days, so you can prep it ahead for effortless lunches.
Whether you’re meal prepping or craving a light yet satisfying dish, this egg salad delivers—without any artificial ingredients or shortcuts.
Ingredients for whole foods egg salad
Simple, wholesome ingredients for a vibrant egg salad packed with fresh herbs and healthy fats.
| Ingredient | Amount | Notes |
|---|---|---|
| Large Eggs 🥚 | 8 whole | Hard-boiled, peeled, chopped |
| Plain Greek Yogurt 🥛 | ½ cup | Non-fat or full-fat preferred |
| Fresh Dill 🌿 | ¼ cup | Chopped, stems removed |
| Fresh Chives 🌿 | ¼ cup | Finely chopped |
| Ripe Avocado 🥑 | 1 whole | Pitted, diced |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
| Extra-Virgin Olive Oil 🫒 | 1 tbsp | For creaminess |
| Diamond Crystal Kosher Salt 🧂 | ½ tsp | Adjust to taste |
| Freshly Ground Black Pepper 🌶️ | ¼ tsp | Freshly cracked |
| Raw Walnuts 🥜 | ¼ cup | Toasted, roughly chopped |
| Mixed Baby Greens 🌱 | 2 cups | For serving |
| Whole-Grain Bread 🍞 | 4 slices | Optional for sandwiches |
The eggs are the foundation—use room-temperature hard-boiled eggs for the best texture. I always buy organic, free-range eggs from Whole Foods or my local farmers' market for richer flavor and better color. The Greek yogurt makes this lighter than mayo-based versions, but full-fat works best for creaminess. Fresh dill and chives are non-negotiable here—they bring that bright, herbaceous flavor that sets this apart from store-bought versions. If you can't find fresh dill, dried works at one-third the amount, but it won't have the same pop.
No avocado? Mashed white beans or extra Greek yogurt adds creaminess without changing the texture much. The walnuts can be swapped for toasted sunflower seeds or pecans if you're avoiding nuts. For extra tang, add a splash of apple cider vinegar to the lemon juice. Storage tip: Keep the avocado separate until serving to prevent browning. The salad keeps for 3 days in the fridge, but the herbs will wilt faster—add them just before serving for maximum freshness. If you're prepping ahead, chop everything except the herbs and store them separately.
This salad tastes even better the next day as the flavors meld. Store in an airtight container with parchment paper pressed against the avocado to slow browning. For extra crunch, toast the walnuts in a dry skillet for 3-4 minutes until fragrant. The whole-grain bread pairs perfectly—look for sourdough or whole wheat with at least 3 grams of fiber per slice. If you want to make this meal-prep friendly, portion into small containers with a side of greens. The yogurt-based dressing means it stays creamy even after refrigeration, unlike mayo-based versions that can get watery.
Why You'll Love This Recipe
- No Chopping Struggle: I’ll be real—this salad takes zero knife work. The avocado’s just mashed, the herbs get a quick snip, and the yogurt does all the heavy lifting. My lazy Sundays just got a whole lot brighter.
- Creamy Without Guilt: That Greek yogurt swaps mayo for something lighter, but don’t worry—it’s still rich. The avocado adds velvety depth, and the dill? It’s like a fresh breeze in your mouth. Honestly, I don’t miss the greasy versions at all.
- Lunch for Days: Make a big batch on Sunday, and you’ve got breakfast, lunch, or a snack covered. I pack it in whole-grain wraps for work or slather it on toast when I’m running late. Even my picky teen eats it cold.
- Budget Bright Spot: Eggs are cheap, yogurt’s a pantry staple, and avocados stretch further than you’d think. Between us, this is the only salad that actually saves me money—no fancy ingredients, just good stuff that lasts.
Step-by-step instructions for herb-packed egg salad
This method delivers a creamy, vibrant egg salad with perfect texture and fresh herb flavor.
Hard-Boil the Eggs for Even Cooking
Place the 8 whole large eggs in a saucepan and cover them with cold water by about 1 inch. Bring to a rolling boil over high heat, then immediately remove from heat, cover, and let sit for 12 minutes. This timing ensures the yolks remain creamy while whites cook through.
Transfer eggs to an ice bath for 10 minutes to stop cooking. The water should be cool enough to chill the eggs quickly. Once fully cooled, peel the eggs under running water for easier removal of shells. Chop the peeled eggs into ¼-inch pieces using a sharp chef's knife. The smaller the pieces, the creamier the final salad will be.
Toast the Walnuts for Added Crunch
While the eggs cool, place the 0.25 cup raw walnuts in a dry skillet over medium heat. Toast for 3-4 minutes, stirring constantly, until they release their aroma and turn a light golden color. Remove from heat immediately to prevent burning.
Transfer the toasted walnuts to a cutting board and roughly chop them with the flat side of your knife. The walnuts should be broken into small clusters rather than finely ground to maintain texture contrast in the salad. Set aside to cool completely before adding to the mixture.
Combine Yogurt, Herbs, and Avocado
In a large mixing bowl, combine the 0.5 cup plain Greek yogurt, 0.25 cup chopped fresh dill, and 0.25 cup finely chopped fresh chives. Mix gently with a silicone spatula until fully incorporated. The herbs should be evenly distributed throughout the yogurt mixture.
Add the 1 whole ripe avocado (pitted and diced) and 1 tbsp freshly squeezed lemon juice to the bowl. Gently fold these ingredients together until the avocado is fully combined. The lemon juice helps preserve the avocado's color and adds brightness to the salad. The mixture should be smooth with no visible avocado chunks remaining.
Mix Eggs with the Herb-Yogurt Base
Add the chopped eggs to the herb-yogurt mixture and gently fold everything together using a spatula. Start by mixing just the eggs and yogurt, then gradually incorporate the avocado and herbs. This layered approach prevents breaking the eggs and maintains their shape.
Season with 0.5 tsp Diamond Crystal kosher salt and 0.25 tsp freshly ground black pepper, then add the toasted walnuts. Mix one final time to combine all ingredients. The salad should have a creamy yet slightly textured consistency with visible walnut pieces and herb flecks throughout.
Serve Immediately with Fresh Greens
Divide the 2 cups mixed baby greens among serving plates. Spoon the egg salad mixture over the greens, creating an even layer. The greens provide a crisp base that contrasts beautifully with the creamy egg salad.
For an optional sandwich version, spread the egg salad on 4 slices whole-grain bread and top with additional greens. Serve immediately to enjoy the freshest possible flavor and texture. The salad keeps well in the refrigerator for up to 2 days, but the avocado and greens will be best when served fresh.
Pro Tips For Making Whole Foods Egg Salad
- Boil Eggs Until Cool: I learned this the hard way—peeling warm eggs is a nightmare. Boil them for exactly 10 minutes, then plunge into ice water for 5 minutes. The shock stops cooking and makes peeling effortless. (Yes, even if you're impatient like me.)
- Use Thick Greek Yogurt: Thin yogurt turns egg salad watery. Grab the full-fat, 2% version—it’s richer and binds better. Skip the non-fat; your salad will thank you with every creamy bite.
- Chop Avocado Last: Avocado browns fast. Wait until you’re ready to serve, then mash it in just before eating. If you must prep ahead, squeeze lemon juice over it and store separately.
- Salt the Yogurt: Plain yogurt tastes bland. Mix in ½ teaspoon salt with the yogurt before folding it into the eggs. It brightens the whole dish—trust me, it’s the thing that matters most.
Troubleshooting this dish
Eggs Too Dry?
If your hard-boiled eggs turn out dry or crumbly, it’s usually from overcooking or old eggs. I’ve found that using room-temperature eggs and boiling them in well-salted water (1 tsp salt per quart) keeps them moist.
For extra creaminess, add 1 tbsp Greek yogurt or mayo to the salad mixture. Another trick? Peel the eggs while still warm under running water—they’ll hold together better. 🥚
Yogurt Too Thick?
Greek yogurt can thicken when chilled, making the salad dense. To fix this, stir in 1 tbsp extra-virgin olive oil or 1 tsp lemon juice while mixing—both thin the texture naturally.
If it’s still too thick, add 1 tsp water or unsweetened almond milk at a time until it reaches a spreadable consistency. For future batches, let the yogurt sit at room temperature for 10 minutes before mixing. 🥛
Herbs Wilting Fast?
Fresh herbs like dill and chives lose their vibrancy when stored in the fridge. To keep them crisp, add them just before serving or store them separately in an airtight container with a damp paper towel to maintain moisture.
If prepping ahead, chop the herbs and store them in a small jar of water (like flowers!) in the fridge for up to 2 days. For extra flavor, use 1 tsp dried herbs (like dill) as a backup, but fresh is always better. 🌿
Avocado Browning?
Avocado’s rich color fades quickly when exposed to air. To prevent browning, toss the diced avocado with 1 tsp lemon juice and store it in a sealed container pressed against the salad mixture.
For longer storage, keep the avocado separate and add it fresh when ready to eat. If browning occurs, mix in 1 tsp extra lemon juice to revive its color and flavor. 🥑
Salad Too Watery?
A watery egg salad usually means the eggs were over-peeled or the yogurt was too thin. Drain any excess liquid from the chopped eggs by placing them in a fine-mesh strainer for 1 minute before mixing.
If the salad is still too wet, stir in 1 tbsp toasted breadcrumbs or crushed crackers to absorb moisture. For future batches, use full-fat Greek yogurt—it’s thicker and holds up better. 💧
Missing Crunch?
If your salad lacks texture, the walnuts might not be toasted enough or could have been over-chopped. Toast them in a dry skillet until golden brown (not dark) and chop them into small clusters rather than fine pieces.
For extra crunch, add 1 tbsp toasted sunflower seeds or pepitas to the mix. If the nuts are stale, toast them fresh—they’ll taste and look much better! 🥜
Nutrition facts
Frequently asked questions
Can I make this egg salad ahead of time?
Yes, but store the components separately. Combine everything except the avocado and herbs, then refrigerate in an airtight container for up to 3 days. Keep the avocado separate until serving to prevent browning, and add fresh herbs just before eating. This keeps the texture and flavor at their peak.
What can I substitute for Greek yogurt?
Use light mayo (for creaminess) or mashed white beans (for a vegan option). For a tangy twist, try 1 tbsp Dijon mustard mixed with ¼ cup olive oil. Just remember that mayo will make the salad heavier, while beans add fiber and a slightly earthy note.
How do I keep the egg salad from getting soggy?
Add the avocado and herbs right before serving, and use whole-grain crackers or toasted bread as a base instead of lettuce. For extra stability, mix in 1 tbsp toasted breadcrumbs or crushed nuts. These absorb moisture and maintain the salad's structure.
Can I add other veggies to this recipe?
Try adding diced cucumber, cherry tomatoes, or shredded carrots for crunch. For heartier versions, stir in cooked quinoa or chopped celery. Just be mindful of moisture—drain any watery veggies (like cucumbers) before mixing.
Why does my egg salad turn gray?
This happens when eggs oxidize from exposure to air or old age. Use fresh eggs and store the salad in an airtight container with plastic wrap pressed directly on the surface. Adding 1 tsp lemon juice to the mixture also helps preserve the color and flavor.
