Classic Spinach Salad
This timeless spinach salad pairs crispy bacon, hard-boiled eggs, and a tangy-sweet dressing for an easy dish everyone loves!
Tap Stars To Rate!
5 from 1 vote
Prep: 15 minutes mins
Total: 15 minutes mins
Serves: 8 cups
Here’s a charming, old-school spinach salad that’s super quick to throw together and loaded with flavor. Tender baby spinach gets a lively toss with crispy bacon bits and chopped hard-boiled eggs, all coated in a delightfully sweet and tangy ketchup-based vinaigrette — no mayo or creamy stuff here. This one’s a total crowd-pleaser at potlucks and weekday meals alike, and it vanishes in no time.
I’m sharing the full scoop: a short, simple list of ingredients (just 10 oz of baby spinach, 6 crunchy bacon slices, and 4 hard-boiled eggs), plus straightforward instructions with helpful pics. The dressing whips up in minutes, and the whole salad takes about 15 minutes to prep. For the freshest bite, toss the salad with dressing right before serving.
- Prep time is about 15 minutes, with the total clocking in at 15 minutes.
- I’ll guide you through key steps like cooking bacon, hard-boiling eggs, making the dressing, washing the spinach, and assembling the salad.
- Plus, I’m including handy extras like tips on make-ahead, storing this salad, and quick substitutions to keep things interesting.
This classic spinach salad is tossed with bacon, eggs, and a sweet-tangy dressing-easy and crowd-pleasing!
Tap Stars To Rate!
5 from 1 vote
Prep: 15 minutes mins
Total: 15 minutes mins
Serves: 8 cups
Why This Salad Works So Well
This classic spinach salad feels like a nostalgic throwback- it’s simple, satisfying, and packed with flavor. It’s made with fresh baby spinach, crunchy bacon, chopped eggs, and a vibrant ketchup-based dressing that’s refreshingly light without any mayo or cream. Love spinach salads? Try this beet salad with spinach and honey-mustard lemon dressing for a brighter, tangy twist.
- Quick prep time — just a few ingredients and minimal chopping needed
- Healthy and homemade — fresh, filling, and perfect for families
- Make ahead friendly — keep the dressing on the side and toss when you’re ready
- Works great as a simple lunch or an easy-to-love weeknight side dish — serve it alongside easy sheet pan chicken and sweet potatoes
Plus, it’s a budget-friendly winner that’s always a hit at potlucks and quick dinners.
What You’ll Need

- 10 oz bag of fresh baby spinach
- 6 slices of cooked bacon, crumbled into pieces
- 4 large hard-boiled eggs, chopped up
- 3 tablespoons ketchup
- 2 tablespoons honey or granulated sugar
- 2 tablespoons white vinegar
- 2 teaspoons fresh lemon juice
- 1½ tablespoons olive oil
- ½ teaspoon Worcestershire sauce
- ¼ teaspoon onion powder
- A pinch of salt
How to Prepare the Salad
- Chop 6 slices of bacon into bite-sized pieces.
- Fry bacon in a pan until crispy, blot on paper towels, and set aside.
- Pierce the blunt end of each egg with an egg piercer.
-
Place eggs in a single layer in a saucepan and cover with cold water.

- Bring the water to a boil, reduce to a gentle simmer, and cook eggs for 10 minutes.
- Drain hot water, cool eggs under cold running water, peel, and chop.
- In a small bowl whisk together 3 tbsp ketchup, 2 tbsp honey (or sugar), 2 tbsp white vinegar, 2 tsp lemon juice, 1½ tbsp olive oil, ½ tsp Worcestershire sauce, ¼ tsp onion powder, and a pinch of salt until smooth.
-
Wash baby spinach in a salad spinner and spin dry.

- Add 10 oz baby spinach to a large bowl and toss in the crumbled bacon and chopped hard-boiled eggs.
-
Drizzle the dressing over the salad, toss gently with tongs until evenly coated, and serve immediately.

Pro Tips for Best Results
This fresh, homemade salad has become one of my top picks for family cookouts, BBQs, and quick weeknight dinners when I’m short on time but still want big flavor — try serving it with warm pull-apart garlic bread.
- Opt for pre-washed baby spinach to speed things up — no extra rinsing needed!
- You can mix the dressing up to 3 days ahead and keep it chill in your fridge.
- For a fun crunch, toss in some sliced red onions or sprinkle a handful of sunflower seeds.
- Want it heartier? Feta or goat cheese added on top really amps up the flavor.
This easy, healthy salad is one I keep in my go-to meal rotation, especially for casual summer gatherings and busy family dinners. It also pairs beautifully with a refreshing watermelon salad with feta, cucumber, and mint.
- Buying pre-washed baby spinach can be a huge time-saver on hectic days.
- If you want to plan ahead, the dressing stays fresh for up to 3 days in the fridge.
- Add some crunch with thinly sliced red onions or sprinkle on sunflower seeds if you like a little texture.
- Mix in some cheese, like feta or goat cheese, for a richer flavor and extra protein.
Swaps, Add-Ins, and Variations

- Try swapping in baby kale or mixed greens if you want something a little different.
- If bacon isn’t your thing, use crispy prosciutto or chopped deli ham instead.
- Add splashes of color with avocado slices or some grated carrot—or go fruit-forward with strawberries and feta (see Strawberry Feta Salad for simple ratios).
- Switch out the honey for maple syrup or brown sugar if you prefer a different sweetness.
- Try mixing in baby kale or a spring mix of greens instead of spinach for a different bite.
- Bacon can be swapped easily for crispy prosciutto or flavorful chopped deli ham.
- Brighten your bowl with fresh avocado slices or shredded carrot for color and nutrition.
- Instead of honey, use maple syrup or brown sugar to change up the sweetness in the dressing.
Storing and Make-Ahead Advice
- Undressed salad: Keep the spinach, chopped eggs, and bacon stored separately in airtight containers. They will last up to 3 days in the fridge this way. If you have extra spinach to use within that window, try this 20-minute Garlic Chicken with Broccoli and Spinach.
- Dressing: Store your vinaigrette in a sealed jar in the refrigerator for up to 1 week. Just give it a good shake before using.
- Once tossed: The salad tastes best served fresh. Spinach wilts fairly quickly after mixing with the dressing, so enjoy it the same day.
- Undressed salad: Store the spinach, bacon, and eggs separately in sealed containers in the fridge for up to 3 days.
- Dressing: Keeps for up to 1 week in the refrigerator — just shake before using.
- After tossing: Best enjoyed the day you make it because the spinach will wilt quickly once coated with dressing. For a make-ahead-friendly main to serve alongside, consider a Creamy Chicken and Spinach Casserole.

Answers to Common Questions
Can I make this ahead of time?
Definitely! Prepare the salad components separately and keep the dressing apart. Toss everything together right before serving for the freshest results.
Can I double the recipe for a party?
Yes, this recipe scales up beautifully for potlucks. Keep the bacon and dressing separate until serving for the best texture and flavor. For another crowd-pleasing side, try our Broccoli Salad, which travels well and stays crisp.
Is this dressing creamy?
No, it’s a bright and tangy vinaigrette based on ketchup with a touch of sweetness—not creamy at all. If you prefer a creamy salad, this Creamy Cucumber Crab Salad is a great option.

