Spinach Salad with Bacon

Featured in: Everyday Meal Ideas

This vibrant salad brings together fresh baby spinach leaves with smoky crispy bacon and perfectly boiled eggs. The homemade dressing balances extra-virgin olive oil with red wine vinegar, Dijon mustard, and a touch of honey for a delightful tangy finish. Ready in just 25 minutes, this dish works beautifully for a hearty lunch or light dinner. The combination of textures—crisp spinach, crunchy bacon, and tender eggs—creates a satisfying meal that's naturally gluten-free and packed with protein.

Updated on Wed, 14 Jan 2026 11:22:00 GMT
Fresh baby spinach topped with crumbled bacon, sliced boiled eggs, and halved cherry tomatoes, drizzled with tangy red wine vinaigrette for a classic Spinach Salad with Bacon. Save Pin
Fresh baby spinach topped with crumbled bacon, sliced boiled eggs, and halved cherry tomatoes, drizzled with tangy red wine vinaigrette for a classic Spinach Salad with Bacon. | belleamezray.com

The smell of bacon rendering on the stove still pulls me into the kitchen faster than anything else. My roommate used to make this spinach salad every Sunday afternoon, claiming it was her balanced meal approach. I watched her crumble that warm bacon over fresh spinach one time and realized she was onto something brilliant. The hot fat melting into the dressing changed everything I thought I knew about simple salads.

Last summer I made this for a backyard lunch when friends dropped by unexpectedly. Everyone stood around the kitchen island, grabbing forks and eating straight from the bowl. Something about the mix of textures and that tangy sweet dressing makes people forget their manners in the best way. Now it is my go to when I need to feed a crowd without spending hours at the stove.

What's for Dinner Tonight? 🤔

Stop stressing. Get 10 fast recipes that actually work on busy nights.

Free. No spam. Just easy meals.

Ingredients

  • Fresh baby spinach: The delicate leaves hold up beautifully against the hearty toppings and absorb that homemade dressing perfectly
  • Large eggs: Perfectly boiled eggs add protein and creaminess that balance the salty bacon
  • Bacon slices: The absolute star of the show, cook until extra crispy so each bite gives you that satisfying crunch
  • Cherry tomatoes: These little bursts of sweetness cut through all the rich flavors and make the salad feel lighter
  • Red onion: Thin slices bring just enough sharpness to wake up your palate
  • Extra virgin olive oil: The base of your dressing, use a good quality one since it really shines here
  • Red wine vinegar: Adds the perfect tangy brightness that keeps everything from feeling too heavy
  • Dijon mustard: This helps the dressing emulsify into something silky and gives it a little kick
  • Honey: Just a touch balances the acidity and makes all the flavors play nice together

Tired of Takeout? 🥡

Get 10 meals you can make faster than delivery arrives. Seriously.

One email. No spam. Unsubscribe anytime.

Instructions

Perfect those eggs:
Place your eggs in cold water, bring to a gentle boil, then let them simmer for exactly 8 minutes before shocking them in ice water for easy peeling
Get your bacon crispy:
Cook the bacon in a hot skillet until it is seriously crisp, then drain on paper towels and crumble into those perfect bite sized pieces
Whisk up the magic:
Combine the olive oil, red wine vinegar, Dijon mustard and honey in a small bowl, whisking until it turns into this gorgeous smooth dressing
Build your salad base:
Toss the spinach, tomatoes and onion in a large bowl, then arrange those beautiful sliced eggs and bacon all over the top
Bring it all together:
Drizzle that dressing over everything and toss gently so every leaf gets coated but the eggs stay somewhat intact
A close-up of a generous Spinach Salad with Bacon, showcasing golden crispy bacon pieces, creamy egg slices, and vibrant red onion on fresh greens. Save Pin
A close-up of a generous Spinach Salad with Bacon, showcasing golden crispy bacon pieces, creamy egg slices, and vibrant red onion on fresh greens. | belleamezray.com

This recipe became my entire cooking repertoire during my first apartment years. I have served it at brunches, packed it for picnics and eaten it standing over the sink at midnight. Something about the combination just works no matter the occasion.

Still Scrolling? You'll Love This 👇

Our best 20-minute dinners in one free pack — tried and tested by thousands.

Trusted by 10,000+ home cooks.

Make It Your Own

I started adding crumbled feta after a friend brought over some leftover cheese from a party. The salty creaminess takes this salad into completely new territory. Sometimes I throw in toasted walnuts or pecans for extra crunch.

Dressing Variations

Apple cider vinegar works beautifully instead of red wine vinegar if that is what you have in the pantry. My sister swears by adding a smashed garlic clove to the dressing for five minutes before whisking it in. The subtle difference it makes is worth the extra step.

Serving Suggestions

This salad stands alone perfectly for a light lunch but also pairs wonderfully with grilled chicken or crusty bread. A chilled glass of Sauvignon Blanc alongside creates such a lovely moment.

  • Make extra dressing and keep it in the fridge for quick salads all week
  • The bacon can be cooked ahead of time and stored in the refrigerator
  • Add the dressing right before serving to keep everything crisp and fresh
Served in a rustic white bowl, this Spinach Salad with Bacon makes a perfect light lunch or dinner, tossed in a glossy homemade dressing. Save Pin
Served in a rustic white bowl, this Spinach Salad with Bacon makes a perfect light lunch or dinner, tossed in a glossy homemade dressing. | belleamezray.com

Hope this becomes one of those recipes you turn to again and again. Sometimes the simplest combinations are the ones that stay with us longest.

Recipe Questions

How do I prevent the spinach from wilting?

Dry the spinach leaves thoroughly after washing. Excess moisture causes wilting, so use a salad spinner or pat dry with paper towels. Dress the salad right before serving to maintain crispness.

Can I prepare this ahead of time?

Prepare components separately—cook bacon, boil eggs, and make dressing in advance. Store them in the refrigerator. Combine everything just before serving to keep the spinach fresh and crisp.

What's the best way to boil eggs for this salad?

Place eggs in cold water, bring to a boil, then reduce heat and simmer for 8 minutes. Immediately transfer to ice water to stop cooking. This method yields perfectly set yolks without green rings.

Can I use different greens?

Absolutely. Arugula adds peppery notes, mixed greens provide variety, or kale offers extra heartiness. Just adjust the dressing quantity based on the volume of greens you use.

How do I make the dressing creamy?

Whisk in 1 tablespoon of Greek yogurt or mayonnaise for a creamier texture. Alternatively, blend in half an avocado for richness and added healthy fats.

20-Minute Dinner Pack — Free Download 📥

10 recipes, 1 shopping list. Everything you need for a week of easy dinners.

Instant access. No signup hassle.

Spinach Salad with Bacon

Fresh spinach leaves topped with crispy bacon, boiled eggs, and tangy homemade dressing

Time to Prep
15 minutes
Time to Cook
10 minutes
Overall Time
25 minutes
By Belle Amezray Bennett Olson


Skill Level Easy

Cuisine American

Makes 4 Portions

Diet Preferences No Dairy, Gluten-Free, Reduced Carbs

What You’ll Need

Salad Components

01 5 oz fresh baby spinach leaves, washed and dried
02 4 large eggs
03 6 slices bacon
04 3.5 oz cherry tomatoes, halved
05 1 small red onion, thinly sliced

Homemade Dressing

01 3 tbsp extra-virgin olive oil
02 2 tbsp red wine vinegar
03 1 tsp Dijon mustard
04 1 tsp honey
05 Salt and black pepper, to taste

How To Make It

Step 01

Prepare Hard-Boiled Eggs: Place eggs in a saucepan and cover with cold water. Bring to a boil over high heat, then reduce heat to medium-low and simmer for 8 minutes. Transfer eggs to an ice water bath to stop cooking, peel carefully, and slice into quarters or rounds.

Step 02

Cook Bacon Until Crispy: Arrange bacon slices in a cold skillet and set over medium heat. Cook until fat renders and bacon becomes crispy, approximately 5-7 minutes per side. Transfer to paper towels to drain excess grease, then crumble into bite-sized pieces.

Step 03

Prepare Vinaigrette: Combine olive oil, red wine vinegar, Dijon mustard, and honey in a small bowl. Whisk vigorously until emulsified and smooth. Season with salt and fresh black pepper to taste, adjusting acidity as needed.

Step 04

Assemble Salad Base: Place spinach leaves in a large serving bowl. Add halved cherry tomatoes and thinly sliced red onion. Arrange hard-boiled egg quarters and crumbled bacon on top.

Step 05

Dress and Serve: Drizzle vinaigrette evenly over salad just before serving. Gently toss to coat all ingredients without wilting the spinach. Serve immediately while bacon remains crispy and eggs are at room temperature.

You Just Made Something Great 👏

Want more like this? Get my best easy recipes — free, straight to your inbox.

Join 10,000+ home cooks. No spam.

Tools Needed

  • Saucepan for boiling eggs
  • Skillet for bacon
  • Large mixing bowls
  • Small mixing bowl
  • Whisk
  • Chef's knife and cutting board
  • Paper towels
  • Measuring spoons

Allergy Details

Review all components for allergens and get advice from a healthcare provider if unsure.
  • Contains eggs
  • Bacon may contain allergens depending on processing—verify packaging for sensitive individuals
  • Honey is not suitable for strict vegans or infants under 1 year

Nutrition Details (each serving)

Nutrition facts here are for reference only and don’t replace professional guidance.
  • Energy (Calories): 280
  • Fat Content: 21 grams
  • Carbohydrates: 6 grams
  • Proteins: 14 grams

Cooking Shouldn't Be Hard ❤️

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.