This post may contain affiliate links. See my disclosure policy.

This easy spinach salad recipe is loaded with creamy avocado, tangy feta, crunchy walnuts, and protein-packed hard-boiled eggs. Tossed in a fresh and flavorful lemon vinaigrette, it makes a wholesome side dish or light main course that’s ready in just 15 minutes.

Individual serving of spinach salad in a shallow white bowl with a brown rim, topped with avocado slices, hard-boiled egg wedges, red onion, walnuts, feta, and black pepper; in the background are part of the larger serving platter, a small white bowl of lemon vinaigrette, lemon wedges on a wooden board, a small bowl of walnuts, and an olive green napkin on a white marble surface.
Save this recipe!
Get this sent to your inbox, along with fresh recipes and cooking tips!

This spinach salad recipe is something I’d imagine ordering from an upscale restaurant. It is fresh, flavorful, easy to customize, and super satisfying. Plus, it comes together fast, can be prepped in advance, and works great for every occasion and season, from weeknight dinners to holiday meals.

But what I love most about this particular spinach salad recipe is that it has a perfect balance of textures and flavors. It is light yet filling, crisp yet creamy, and finished with a bright homemade dressing that brings everything together without feeling heavy. I think you’re going to love it!

Baby Spinach Salad Ingredients

Below are the ingredients that you’ll need to make this spinach salad recipe, including possible substitutions.

Ingredient shot for spinach salad on a white marble background with text overlays labeling each ingredient: OLIVE OIL, SALT, WALNUTS, DIJON MUSTARD, PEPPER, RED ONIONS, FETA CHEESE, HARD-BOILED EGGS, HONEY, BABY SPINACH, AVOCADO, and LEMONS; ingredients are arranged in bowls and ramekins with halved avocado and sliced lemons.
  • Baby Spinach: Baby spinach is tender, mild, and convenient. It pairs perfectly with the fresh and tangy lemon vinaigrette but you can swap it for chopped kale or arugula. I often mix spinach and arugula as I love the peppery bite of fresh arugula.
  • Hard-Boiled Eggs: Hard-boiled eggs add protein and make this salad more filling and satisfying. I find that it’s easiest to make hard-boiled eggs in the instant pot, but stovetop boiled eggs, or store-bought hard-boiled eggs also work.
  • Avocado: Avocado adds creamy, delicious richness that pairs beautifully with the crisp spinach and tangy dressing. Be sure to use ripe but still firm avocado so it holds its shape in the salad.
  • Feta Cheese: Crumbled feta adds a salty, tangy bite that works especially well with the lemon vinaigrette and creamy avocado. Goat cheese is also a great substitute if you want a softer, creamier finish.
  • Walnuts: Walnuts add crunch and a slightly earthy, buttery flavor that rounds out the salad. You can toast them for even more flavor, or swap them for pecans, almonds, or sunflower seeds.
  • Red Onion: Thinly sliced red onion adds sharpness and a little bite that helps balance the creamy and rich ingredients. For a milder onion flavor, soak the slices in cold water for 5 to 10 minutes before adding them to the salad.

Spinach Salad Dressing

Last, but certainly not least—the dressing! It’s made with:

  • Extra-virgin olive oil
  • Fresh lemon juice
  • Dijon mustard
  • Honey
  • Garlic
  • Salt + pepper

Bright, fresh, and just a little tangy, with enough Dijon and honey to make it feel balanced, it’s a slightly sweeter version of my Dijon vinaigrette recipe, and every bit as delicious.

To make it, simply add the dressing ingredients to a jar attached with a lid and shake vigorously until combined. So easy! Plus it can be made up to 5 days in advance.

Lemon vinaigrette for spinach salad in a small white bowl on a white marble surface with a gold spoon resting across the bowl and a wrinkled olive green napkin at the bottom right; the dressing is golden yellow with visible minced garlic and black pepper.

How to Make Spinach Salad

It is so easy to make this spinach salad recipe. Simply whisk together the dressing, toss the spinach, and layer on the toppings.

  1. Make the lemon vinaigrette: In a small bowl or jar, whisk together the olive oil, fresh lemon juice, Dijon mustard, honey, salt, and black pepper until smooth and well combined.
  2. Dress the spinach: Add the baby spinach to a large serving bowl or platter. Drizzle with a little of the vinaigrette and toss gently so the leaves are lightly coated.
  3. Add the toppings: Arrange the sliced hard-boiled eggs, avocado, crumbled feta, walnuts, and thinly sliced red onion over the spinach.
  4. Finish and serve: Drizzle the remaining dressing over the top just before serving. Season with extra black pepper, if desired, and serve immediately.
Baby spinach lightly tossed with dressing in a large oval beige speckled serving platter on a white marble surface with an olive green napkin at the lower right; the spinach leaves are glossy and coated with vinaigrette, with small bits of garlic visible on the leaves.
Spinach salad in progress in a large oval beige speckled platter with glossy baby spinach topped with sliced red onion, avocado wedges, hard-boiled egg quarters, crumbled feta cheese, and chopped walnuts on a white marble background with an olive green napkin at the lower right.

Make-Ahead Tips

Although it’s best to assemble the salad just before serving, it’s easy to prep the dressing and hard-boiled eggs ahead of time.

  • Lemon vinaigrette: The dressing can be made up to 5 days in advance. Store it in an airtight container or jar in the refrigerator. Shake or whisk well before serving.
  • Hard-boiled eggs: The eggs can be hard-boiled up to 5 days ahead of time and stored peeled or unpeeled in the refrigerator until ready to use.

To prep ahead: Wash and dry the spinach, slice the red onion, and crumble the feta in advance, but wait to slice the avocado and assemble the salad until just before serving for the freshest texture and appearance.

Spinach Salad Variations

One of the things I love most about spinach salads is how versatile they are. Feel free to make it your own. Here are a few ideas to get you started:

  • Use a different dressing: Swap the lemon vinaigrette for balsamic vinaigrette, champagne vinaigrette, or a creamy poppy seed dressing for a different flavor profile.
  • Add some fruit: Fresh fruit like sliced strawberries, apples, pears, blueberries, or mandarin oranges adds natural sweetness and color. Dried fruit is also great. Try dried cranberries, dried cherries, raisins, or chopped dates.
  • Try a different cheese: Goat cheese, gorgonzola, or shaved Parmesan are all delicious alternatives to feta.
  • Swap nuts for seeds: Replace the walnuts with pumpkin seeds, sunflower seeds, or hemp hearts for a nut-free crunch.
  • Make it a main dish: Add sliced chicken breasts, tender baked salmon, crumbled oven-baked bacon, or shrimp. For a meat-free option, toss the spinach with instant pot chickpeas, quinoa, or farro.

Not sure where to start? Try my Strawberry Spinach Salad, made with fresh strawberries, bacon, and slivered almonds in a light poppy seed dressing, or this Spinach Pear and Feta Salad, made with juicy pears, pomegranate arils, and green onions tossed in a tangy balsamic vinaigrette.

Gold spoon drizzling golden lemon vinaigrette with visible minced garlic and black pepper over a spinach salad topped with avocado slices, hard-boiled egg wedges, red onion, feta, and walnuts in a beige speckled platter; the salad sits on a white marble background.

What to Serve with Spinach Salad

This spinach salad is a versatile side dish that pairs well with just about everything. It is especially nice for spring and summer meals with grilled mains, but it also fits beautifully into fall and winter menus thanks to the hearty eggs, avocado, walnuts, and feta. Serve it alongside your favorite mains like grilled chicken breasts and baked pork chops, or any of the following recipes:

Overhead view of a finished spinach salad in a large oval beige speckled platter filled with baby spinach, avocado slices, hard-boiled egg wedges, thinly sliced red onion, crumbled feta, cracked black pepper, and walnuts; surrounding props include a white bowl of lemon vinaigrette, a small bowl of feta, lemon wedges on a wooden board, half an avocado, a small bowl of walnuts, and an olive green napkin on a white marble surface.
Close-up of spinach salad showing a hard-boiled egg wedge, avocado slices, baby spinach, walnut pieces, crumbled feta, and cracked black pepper; the image is tightly cropped to highlight texture and detail on the salad ingredients.

Storage Tips

This spinach salad is best enjoyed fresh, especially once the avocado is added and the dressing is tossed with the greens. For the best texture, store the salad and dressing separately and assemble just before serving.

If you have leftovers, transfer them to an airtight container and refrigerate for up to 1 day. Keep in mind that the spinach will soften, the avocado may brown, and the walnuts will lose some of their crunch over time.

More Favorite Salad Recipes

If you try making this cozy broccoli cheddar soup recipe, I’d love to hear what you think! Please leave a comment and a star rating below, your feedback helps other readers discover (and enjoy) this recipe too. Thank you so much! 💛

Save this recipe!
Get this sent to your inbox, along with fresh recipes and cooking tips!

Individual serving of spinach salad in a shallow white bowl with a brown rim, topped with avocado slices, hard-boiled egg wedges, red onion, walnuts, feta, and black pepper; in the background are part of the larger serving platter, a small white bowl of lemon vinaigrette, lemon wedges on a wooden board, a small bowl of walnuts, and an olive green napkin on a white marble surface.
4.70 from 13 votes

Spinach Salad Recipe


Close up photo of Chef Jessica Randhawa of The Forked Spoon in a blue spotted dress, in the sunlightJessica Randhawa
This easy spinach salad is made with tender baby spinach, creamy avocado, hard-boiled eggs, feta cheese, red onion, and walnuts, all tossed with a bright homemade lemon vinaigrette. It is fresh, flavorful, and perfect as a light lunch or simple side dish.
Prep: 15 minutes
Total: 15 minutes
Servings: 4 servings
Save this recipe!
Get this sent to your inbox, along with fresh recipes and cooking tips!

Ingredients 

For the Spinach Salad

  • 6 cups baby spinach, washed and dried
  • 4 hard-boiled eggs, peeled and quartered
  • 1 large avocado, sliced
  • cup crumbled feta cheese
  • cup chopped walnuts
  • ¼ small red onion, thinly sliced

For the Lemon Vinaigrette

  • cup extra-virgin olive oil
  • 2 tablespoons fresh lemon juice
  • 1 teaspoon Dijon mustard
  • 2 teaspoons honey, plus more to taste
  • 1 small garlic clove, minced
  • ½ teaspoon salt
  • ½ teaspoon pepper

Instructions 

  • Prepare the dressing: In a small bowl or jar, combine the olive oil, lemon juice, Dijon mustard, honey, minced garlic, salt, and black pepper. Whisk or shake until fully blended.
  • Start the salad base: Add the baby spinach to a large serving bowl or platter. Drizzle with a small amount of the vinaigrette (no more than half) and toss lightly to coat the leaves.
  • Add the toppings: Arrange the sliced avocado, quartered hard-boiled eggs, crumbled feta, chopped walnuts, and thinly sliced red onion over the spinach.
  • Finish with dressing: Spoon the remaining lemon vinaigrette over the top just before serving. Toss gently, if desired, taking care not to mash the avocado or break apart the eggs too much.
  • Serve: Enjoy right away for the best texture and freshest flavor.

Notes

  • For neat egg slices, chill the eggs before cutting and wipe the knife between slices.
  • To make ahead, prepare the lemon vinaigrette and hard-boiled eggs up to 3 days in advance and store them separately in the refrigerator.
  • This salad is best served fresh. If needed, store leftovers in an airtight container in the refrigerator for up to 1 day. The spinach will soften and the avocado may brown over time.

Nutrition

Calories: 442kcal | Carbohydrates: 13g | Protein: 12g | Fat: 40g | Saturated Fat: 7g | Polyunsaturated Fat: 8g | Monounsaturated Fat: 22g | Cholesterol: 198mg | Sodium: 549mg | Potassium: 637mg | Fiber: 5g | Sugar: 5g | Vitamin A: 4611IU | Vitamin C: 21mg | Calcium: 153mg | Iron: 3mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Did you make this? Leave a comment below!
Close up photo of Chef Jessica Randhawa of The Forked Spoon in a blue spotted dress, in the sunlight

Jessica Randhawa

Chef | Food Photographer

Jessica Randhawa leads The Forked Spoon, sharing 15 years of experience and over 1,200 original recipes, kitchen tips, and practical cooking advice. Inspired by her world travels, Jessica's approachable recipes have been featured in outlets such as USA Today, Daily Mail, and CNET. She holds a Bachelor of Science from the University of California.

You may also like:

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




4.70 from 13 votes (13 ratings without comment)