Classic Spinach Salad

Instructions
- Start by chopping the bacon into small pieces. Cook them over medium heat until they get crispy and golden. When they’re done, blot away any extra grease with paper towels and set aside so they stay crunchy.
- Hard-boil your eggs by placing them in a saucepan covered with cold water. Bring the water to a boil, then reduce the heat and let the eggs simmer for 10 minutes. Cool them under cold running water, peel, and chop into bite-sized pieces.
- Whisk together the dressing ingredients: ketchup, honey (or sugar), white vinegar, lemon juice, olive oil, Worcestershire sauce, onion powder, and a pinch of salt until everything is nicely combined and smooth.
- Give your baby spinach a quick rinse, then spin or pat dry so it stays crisp. Toss it into a big bowl along with your chopped eggs and crispy bacon for the best mix of textures and flavors.
- Drizzle the dressing over your salad and toss gently but well so every leaf is lightly coated. Serve it right away to keep that fresh crunch and vibrant taste.
If you want a no-fuss spinach salad that’s tasty, fresh, and brings a bit of nostalgia, this is your go-to. It’s simple and bright — baby spinach, crispy bacon, and hard-boiled eggs come together with a sweet and tangy ketchup-based dressing that skips the mayo or creamy stuff. This salad pulls together fast, making it perfect for busy weeknights or to wow a crowd at your next potluck. It serves about eight and really shines when you toss everything just before serving so it stays crisp.
- Here’s what you’ll get in this post: a full rundown of ingredients including the easy homemade dressing, a clear step-by-step prep guide, my favorite make-ahead and serving tips, ideas for fun ingredient swaps, and simple storage advice to keep things fresh.
This classic spinach salad is a simple, nostalgic favorite everyone can enjoy: tender baby spinach mixed with crispy bacon, chopped hard‑boiled eggs, and a bright, sweet‑and‑tangy ketchup-based dressing (no mayo needed!). It’s quick to whip up, perfect for weeknight dinners or potlucks, and makes about eight side servings.
Below, I’ll walk you through the full ingredient list (with an easy DIY dressing), step-by-step instructions for putting it all together, my top tips for prepping ahead and keeping your greens fresh, some fun swap ideas for extra flavor, and straightforward storage hacks so your salad stays delicious.
Why This Salad Shines
This classic spinach salad checks all the boxes — it’s easy, filling, and packed with flavor. With just baby spinach, crispy bacon, chopped eggs, and a sweet-and-tangy ketchup-based dressing, it’s a refreshing twist on a retro dish but without the heavy mayo that can bog things down.
- Quick and simple: Minimal chopping and just a handful of ingredients mean you can throw this together even when time is tight.
- Family-friendly and nourishing: You get fresh veggies, protein from eggs and bacon, and a tasty dressing that kids and adults both love. For a plant-based option, try our easy vegan spinach salad recipe.
- Great make-ahead option: Prep the components early, keep the dressing on the side, then toss everything just before serving so it stays crisp.
- Use it as a light lunch or as a delicious side dish alongside grilled meats or sandwiches.
Bonus: it’s very budget-friendly and almost always the first dish to disappear at family dinners and potlucks alike! For a fruit-forward variation that’s perfect for potlucks, make our Strawberry Avocado Spinach Salad with Poppyseed Dressing.
Ingredients You’ll Need

- 10 oz baby spinach
- 6 slices bacon – cooked and crumbled
- 4 hard-boiled eggs – chopped
- 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 Directions
- Chop bacon into small pieces; cook over medium heat until crispy and golden, blot excess grease with paper towels, and set aside.
- Place eggs in a saucepan, cover with cold water, bring to a boil, reduce heat and simmer for 10 minutes, cool under cold running water, peel, and chop into bite-sized pieces.
- Whisk together ketchup, honey (or sugar), white vinegar, lemon juice, olive oil, Worcestershire sauce, onion powder, and a pinch of salt until smooth and combined.
-
Rinse baby spinach and spin or pat dry to remove excess moisture.
- Toss the spinach with the chopped eggs and crispy bacon in a large bowl.
-
Drizzle the dressing over the salad and toss gently but thoroughly to coat every leaf; serve immediately.
Pro Tips and Serving Ideas
This wholesome spinach salad is one of my favorite easy sides for summer BBQs, casual dinners, or a quick family meal. It’s all about fresh greens plus protein and flavor.
- Save prep time by buying pre-washed baby spinach—no extra rinsing necessary!
- The dressing can be made up to three days in advance and stored in the fridge, so dinner comes together even faster.
- Add a little crunch and extra flavor by tossing in some thinly sliced red onions or a handful of sunflower seeds.
- If you want to make it a bit more filling, stir in some crumbled cheese like feta or goat cheese.
This salad pairs beautifully with simple proteins to round out a meal. Consider serving alongside:
- Grilled chicken breasts, pork chops, or pan-seared salmon—or try air fryer salmon
It’s also great on its own as a quick, light lunch or as a delicious dish you bring to potlucks and family celebrations.
This salad is perfect as a side to grilled chicken, steak, pork chops, or salmon for a quick and satisfying meal. It also makes a light lunch on its own or a welcome addition to any potluck or family gathering where fresh, simple food shines.
Flavor Swaps and Add-Ins

- If you’re out of spinach, swap in baby kale or a mixed greens blend for a fresh twist.
- Try swapping the bacon for crispy prosciutto or some chopped deli ham to mix up the savory flavors.
- Add color and texture with sliced avocado, fresh strawberries, or shredded carrots to boost nutrients and crunch; for a fruit-forward version, see this strawberry spinach salad.
- No honey? Use maple syrup or brown sugar to keep that perfect sweet balance in the dressing.
- Swap baby spinach for baby kale or a spring mix for a different leafy base.
- Use crispy prosciutto or diced ham instead of bacon for a new twist on saltiness.
- Mix in some chopped avocado or shredded carrots for added creaminess and crunch.
- Switch up the honey with maple syrup or brown sugar if that’s what you have on hand.
- Add crumbled feta or goat cheese to make it extra creamy and rich.
Storage and Make-Ahead Tips
- Keep components separate: Store your spinach, chopped eggs, and bacon in covered containers in the fridge for up to three days to maintain freshness.
- Dressing lasts longer: You can keep the homemade dressing in the fridge for up to a week. Just give it a good shake before using. If you prefer a make-ahead vinaigrette, try the zesty dressing in our Italian Salad.
- After tossing: Eat the salad the same day it’s dressed to enjoy perfectly crisp greens. Spinach wilts quickly with dressing, so toss it right before serving for best results.
Store all your salad ingredients separately in airtight containers in the fridge. Keep the bacon crisp, the eggs chopped and fresh, and the spinach cool and dry. The dressing keeps well on its own for up to a week, so make it ahead to save time. When you’re ready, toss everything together for a fresh, crisp salad that tastes like you just made it.
Make the dressing up to three days ahead — just give it a good shake or stir before using. Cook and crumble your bacon in advance, and hard-boil the eggs a day or two before to save valuable prep time. Rinse and spin your spinach just before serving to keep it as crisp as possible.
Answers to Common Questions
Can I make this ahead of time?
Absolutely! Just prep your salad ingredients and dressing separately. Toss everything together right before serving, and you’ll have a fresh, crisp salad ready to go.
Can I double the recipe for a party?
Yes! This salad scales up easily. For a little variety on a buffet, set out a second option like our Spinach Salad, and keep the cooked bacon and dressing separate until you’re ready to serve to keep the texture perfect.
Is this dressing creamy?
Not at all! It’s a bright and lively ketchup-based vinaigrette — sweet, tangy, and totally mayo-free for a lighter finish.
PrintA classic spinach salad featuring baby spinach, crispy bacon, chopped hard-boiled eggs, and a sweet-tart ketchup-based dressing. This easy-to-make salad is perfect as a light lunch or side dish and serves about eight people.
- Prep Time: 15 minutes
- Cook Time: 15 minutes
- Total Time: 30 minutes
- Yield: 8 servings 1x
- Category: Side Dish
- Cuisine: American
Ingredients
- 10 oz baby spinach
- 6 slices bacon, cooked and crumbled
- 4 hard-boiled eggs, chopped
- 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
Instructions
- Chop the bacon into small pieces. Cook them over medium heat until crispy and golden. Blot away excess grease with paper towels and set aside to keep crunchy.
- Place eggs in a saucepan covered with cold water. Bring to a boil, reduce heat, and simmer for 10 minutes. Cool under cold running water, peel, and chop into bite-sized pieces.
- Whisk together ketchup, honey (or sugar), white vinegar, lemon juice, olive oil, Worcestershire sauce, onion powder, and a pinch of salt until smooth and combined.
- Rinse baby spinach, then spin or pat dry. Toss spinach in a large bowl with chopped eggs and crispy bacon.
- Drizzle dressing evenly over salad and toss gently but thoroughly to coat. Serve immediately to maintain crisp texture.
Notes
Use pre-washed baby spinach to save prep time., Dressing can be made up to three days ahead and stored refrigerated., Add thinly sliced red onions or sunflower seeds for extra crunch and flavor., Add crumbled feta or goat cheese to make it creamier., Swap baby spinach with baby kale or mixed greens, bacon with prosciutto or ham, honey with maple syrup or brown sugar, and add avocado or shredded carrots for variation., Store salad components separately in covered containers in the fridge for up to 3 days., Dressing can be refrigerated for up to one week; shake well before use., Toss salad just before serving to keep spinach crisp.
Nutrition
- Serving Size: 1 serving
- Calories: Approximately 180 calories per serving
- Fat: 12 g per serving
- Carbohydrates: 7 g per serving
- Protein: 10 g per serving
More in Uncategorized
The Best Lemon Vinaigrette Recipe
Vegan Rhubarb Crumble (Gluten-Free) – Plant Based Jess