Classic Spinach Salad

This classic spinach salad is fresh, simple, and tossed in a sweet-tangy homemade dressing 👇👇

Spinach salad with bacon and chopped hard boiled egg.

Why I Love This Recipe

This classic spinach salad is retro in the best way—simple, hearty, and full of flavor. Made with baby spinach, crispy bacon, chopped eggs, and a sweet-and-tangy ketchup-based dressing (with no mayo or cream).

  • Quick to prep – minimal chopping, just a few ingredients
  • Healthy homemade recipe – fresh, satisfying, and family friendly
  • Make-ahead friendly – toss with dressing right before serving
  • Great as a light lunch or easy side dish

It’s a budget-friendly side dish that disappears fast at potlucks and weeknight dinners.

If you love hearty salads, try my Strawberry Spinach Salad, Broccoli Cauliflower Salad, and Macaroni Salad too.

Next up – Recipe Ingredients are below 👇👇

The ingredients to make classic spinach salad are in individual white bowls.

Salad Ingredients

  • 10 oz bag of baby spinach
  • 6 slices cooked bacon, crumbled
  • 4 large hard-boiled eggs, chopped

Dressing Ingredients

  • 3 Tbsp ketchup
  • 2 Tbsp honey – or granulated sugar
  • 2 Tbsp white vinegar
  • 2 tsp lemon juice
  • 1½ Tbsp olive oil
  • ½ tsp Worcestershire sauce
  • ¼ tsp onion powder
  • Pinch of salt

Step-By-Step Instructions 👇👇

Slices of bacon are chopped, then fried until crispy, then laid on a paper towel to drain some of the grease.

STEP 1: Cook Bacon

Use kitchen scissors or knife to chop 6 raw bacon slices into bite size pieces. Cook the bacon in a frying pan until crispy. Blot bacon with paper towel to remove excess grease. Set aside.

Full ingredients and instructions are also in the recipe card at the bottom of this blog post.

Eggs are hard-boiled in a pot, cooled, peeled, and then chopped.

STEP 2: How To Hard-Boil Eggs (For Salad Prep)

  1. Use an egg piercer to gently poke the blunt end of each shell.
  2. Place eggs in a single layer in a saucepan and cover with cold water.
  3. Bring to a boil, then reduce heat to medium.
  4. Boil for exactly 10 minutes.
  5. Drain water, then run eggs under cold water to cool completely before peeling.
The ingredients for the classic spinach salad dressing are mixed together in a small bowl.

STEP 3: Make the Dressing

In a small bowl, stir together 3 Tbsp ketchup, 2 Tbsp honey or sugar, 2 Tbsp white vinegar, 2 tsp lemon juice, 1½ Tbsp olive oil, ½ tsp Worcestershire, ¼ tsp onion powder, and a pinch of salt.

Spinach is washed in a salad spinner, then added to a metal bowl and topped with dressing, bacon, and hard-boiled eggs, and then the ingredients are tossed with tongs.

STEP 4: Wash Spinach and Assemble

Wash the spinach in a salad spinner. Drain and spin out any excess water.

Add 10 oz spinach, crumbled bacon, and chopped hard-boiled eggs to a large salad bowl.

STEP 5: Toss and Serve

Drizzle the dressing over the salad just before serving and toss the ingredients together. Use tongs to toss everything together. Serve right away and enjoy!

Classic spinach salad in a large white bowl and small side dishes with additional bacon pieces and chopped hard-boiled egg.

Recipe Tips

This healthy homemade salad is one of my go-to side dishes for BBQs, summer cookouts, and weeknight dinners.

  • Use pre-washed baby spinach to save time
  • The dressing can be made up to 3 days in advance
  • For extra crunch, toss in a few sliced red onions or sunflower seeds
  • Add cheese (like feta or goat) to make it more filling

Variations & Substitutions

  • Use baby kale or mixed greens instead of spinach
  • Swap bacon for crispy prosciutto or chopped deli ham
  • Add avocado slices or grated carrot for extra color
  • Substitute honey with maple syrup or brown sugar
  • Want something even more filling? Try it with Kale Quinoa Chickpea Salad for a protein boost.
A close-up of spinach salad with bacon and chopped hard-boiled egg.

How To Store

  • Undressed salad: Store spinach, eggs, and bacon separately in containers for up to 3 days
  • Dressing: Store in the fridge for up to 1 week—shake before using
  • Once tossed: Best eaten the same day (spinach wilts quickly with dressing)

What To Serve This Salad With

This classic spinach salad pairs beautifully with simple proteins for a complete meal. Serve it alongside:

It’s also perfect as a potluck side dish or a light lunch on its own.

FAQs

Can I make this ahead of time?

Yes! Just prep the salad and store the dressing separately. Toss right before serving.

Can I double the recipe for a party?

Absolutely. It scales well for potlucks—just keep the bacon and dressing separate until serving time.

Is this dressing creamy?

Nope—it’s a ketchup-based vinaigrette with a sweet and tangy flavor, not a creamy dressing.

Spinach salad with bacon and chopped hard boiled egg.

Classic Spinach Salad

This classic spinach salad is tossed with bacon, eggs, and a sweet-tangy dressing—easy and crowd-pleasing!
Save Recipe! Pin This Print
Prep Time: 15 minutes
Total Time: 15 minutes
Servings: 8 cups

Ingredients

  • 10 oz baby spinach
  • 6 slices bacon - cooked and crumbled
  • 4 hard-boiled eggs - chopped

Dressing Ingredients:

  • 3 Tbsp ketchup
  • 2 Tbsp honey - or granulated sugar
  • 2 Tbsp white vinegar
  • 2 tsp lemon juice
  • Tbsp olive oil
  • ½ tsp Worcestershire sauce
  • ¼ tsp onion powder
  • Pinch of salt

Instructions

  • Chop bacon into bite-sized pieces and cook in a frying pan until crispy. Blot with a paper towel and set aside.
  • Hard-boil eggs: place in a saucepan, cover with water, bring to a boil, then simmer for 10 minutes. Cool under cold water, peel, and chop.
  • In a small bowl, whisk together ketchup, honey or sugar, white vinegar, lemon juice, olive oil, Worcestershire, onion powder, and a pinch of salt.
  • Wash spinach and spin dry. Add to a large bowl with chopped eggs and bacon.
  • Drizzle dressing over salad and toss to combine. Serve immediately.

Recipe Notes:

  • Dressing can be made up to 3 days in advance
  • Use pre-cooked bacon to save time
  • Add red onion or sunflower seeds for crunch
  • Store undressed salad components separately for up to 3 days

Nutrition Info

Serving: 1cups | Calories: 121kcal | Carbohydrates: 8g | Protein: 6g | Fat: 8g | Saturated Fat: 2g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 4g | Trans Fat: 0.01g | Cholesterol: 99mg | Sodium: 216mg | Potassium: 283mg | Fiber: 1g | Sugar: 6g | Vitamin A: 3484IU | Vitamin C: 11mg | Calcium: 50mg | Iron: 1mg

The nutritional information provided is an estimate and is per serving.

Save This Recipe:Follow us on Pinterest @MadeByAndi

Share this recipe:

Leave a Reply

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

Recipe Rating