Spinach Salad with Bacon

Featured in: Everyday Cooking Ideas

This vibrant salad combines tender baby spinach with crispy crumbled bacon and perfectly boiled eggs. A tangy homemade dressing made with olive oil, red wine vinegar, Dijon mustard, and honey ties everything together beautifully. Ready in just 25 minutes, this satisfying dish works equally well for lunch or a light dinner. The contrast of warm bacon and cool fresh greens creates delightful textures and flavors.

Updated on Wed, 14 Jan 2026 09:45:00 GMT
A close-up of a vibrant Spinach Salad with Bacon, showcasing fresh spinach, crispy bacon crumbles, and sliced boiled eggs with a tangy dressing. Pin it
A close-up of a vibrant Spinach Salad with Bacon, showcasing fresh spinach, crispy bacon crumbles, and sliced boiled eggs with a tangy dressing. | calmtirra.com

The kitchen was quiet except for bacon sizzling in the skillet—that unmistakable sound that makes everyone wander in, wondering what's cooking. This salad happened by accident one Sunday when I'd promised something fresh but hadn't been to the grocery store. The combination of warm bacon, perfectly boiled eggs, and that tangy-sweet dressing turned a bunch of odds and ends into the kind of salad people actually talk about later.

My sister-in-law still talks about the day I served this for a casual lunch, mostly because she'd always claimed to hate spinach salad. The secret was letting her build her own bowl—more bacon, less onion, extra dressing on the side. Seeing someone convert from skeptic to asking for the recipe is exactly why I keep making this.

What's for Dinner Tonight? 🤔

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

Free. No spam. Just easy meals.

Ingredients

  • 150 g fresh baby spinach leaves: Baby spinach is tender and mild—mature spinach can be tough and bitter in raw salads
  • 4 large eggs: Room temperature eggs peel more easily after boiling
  • 6 slices bacon: Thick-cut bacon holds its texture better in salads than thin slices
  • 100 g cherry tomatoes: These add sweetness and color, though the salad works without them
  • 1 small red onion: Soak slices in ice water for 10 minutes if you find raw onion too sharp
  • 3 tbsp extra-virgin olive oil: The dressing's base—don't skimp here, quality matters
  • 2 tbsp red wine vinegar: Provides the tang that cuts through rich bacon and creamy yolks
  • 1 tsp Dijon mustard: This emulsifies the dressing so it doesn't separate
  • 1 tsp honey: Balances acidity and brings all the flavors together
  • Salt and black pepper: Freshly cracked pepper makes a noticeable difference

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Boil the eggs perfectly:
Place eggs in a single layer, cover with cold water by an inch, and bring to a full boil. Cover, remove from heat, and let sit exactly 10 minutes for perfectly set yolks that aren't chalky or green.
Crisp the bacon:
Cook bacon over medium heat, turning occasionally, until evenly browned and crispy. Drain on paper towels and crumble into pieces just before assembling—this keeps the bacon from getting soggy.
Whisk the dressing:
Combine olive oil, red wine vinegar, Dijon mustard, honey, salt, and pepper in a small jar with a tight-fitting lid. Shake vigorously until the mixture thickens and emulsifies completely.
Assemble the salad:
Place spinach in a large wide bowl, then arrange sliced eggs, bacon, tomatoes, and onion on top rather than tossing everything together. This presentation looks impressive and lets guests see all the components.
Dress and serve:
Drizzle dressing over the salad just before serving, using about half at first. Toss gently with salad servers, adding more dressing as needed—the spinach should be lightly coated, not drowning.
A serving bowl of Spinach Salad with Bacon, featuring baby spinach, halved cherry tomatoes, and red onion slices tossed in a homemade vinaigrette. Pin it
A serving bowl of Spinach Salad with Bacon, featuring baby spinach, halved cherry tomatoes, and red onion slices tossed in a homemade vinaigrette. | calmtirra.com

This became my go-to contribution for potluck dinners after watching it disappear first at three separate gatherings. Something about the combination feels indulgent yet refreshing, and it's one of those dishes that converts people who claim they don't like salad.

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

The beauty of this salad is its flexibility—crumbled goat cheese works beautifully instead of the eggs if you need it to be vegetarian, or add toasted walnuts or pecans for extra crunch. I've also served it with grilled chicken on top for a more substantial dinner.

Perfect Boiled Eggs Every Time

After years of frustrating peeling experiences, I learned that eggs that are too fresh are actually harder to peel. Use eggs that've been in your refrigerator at least a week, and peel them under running cool water—the water helps separate the membrane from the white.

Dressing Variations

Sometimes I swap the red wine vinegar for apple cider vinegar when I want something slightly fruitier, or add a minced shallot to the dressing for more depth. The honey can be replaced with maple syrup for a different kind of sweetness, or omitted entirely if you prefer a more acidic dressing.

  • Make a double batch of the dressing and use it throughout the week on simple green salads
  • Crisp extra bacon and store it in the freezer for future salads
  • Hard-boiled eggs keep for up to a week in their shells, so you can prep components in advance
Overhead view of Spinach Salad with Bacon, highlighting crumbled bacon and sliced boiled eggs on fresh greens, ready for a light lunch or dinner. Pin it
Overhead view of Spinach Salad with Bacon, highlighting crumbled bacon and sliced boiled eggs on fresh greens, ready for a light lunch or dinner. | calmtirra.com

Serve this alongside crusty bread and a glass of crisp white wine, and you have the kind of meal that makes a random Tuesday feel special.

Recipe FAQs

Can I make this salad ahead of time?

Prepare ingredients separately in advance. Cook and crumble bacon, boil and slice eggs, wash spinach, and whisk dressing. Store components in airtight containers in the refrigerator. Combine and dress just before serving to maintain crispness.

What can I substitute for bacon?

Try crispy pancetta, prosciutto, or ham for similar savory depth. For vegetarian options, use smoked tempeh, coconut bacon, or toasted nuts like pecans and walnuts for crunch and richness.

How do I prevent the eggs from overcooking?

Bring water to a boil, then reduce heat to a gentle simmer. Cook exactly 8 minutes for perfectly set yolks with creamy centers. Immediately transfer to ice water to stop cooking and make peeling easier.

Can I use other greens instead of spinach?

Arugula adds peppery bite, mixed greens provide variety, or kale offers hearty texture. Baby spinach works exceptionally well because its tender leaves complement the crispy bacon without overwhelming the delicate dressing.

How long does the dressing stay fresh?

Store the whisked dressing in a sealed jar or container in the refrigerator for up to one week. The oil may solidify when cold—let it sit at room temperature for 15 minutes and shake well before using.

What additions would enhance this salad?

Crumbled feta or goat cheese adds creaminess, toasted walnuts or pecans provide extra crunch, sliced avocado contributes richness, and fresh mushrooms offer earthy flavor. Grilled chicken breast makes it more substantial.

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 with crispy bacon, boiled eggs, and tangy dressing for a satisfying meal.

Prep Time
15 minutes
Cook Time
10 minutes
Overall Time
25 minutes
Created by Tristan Meek


Skill Level Easy

Cuisine Type American

Makes 4 Portions

Diet Details No Dairy, No Gluten, Reduced Carbs

What You 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

Directions

Step 01

Prepare the Eggs: Place eggs in a saucepan and cover with cold water. Bring to a boil, then reduce heat and simmer for 8 minutes. Transfer eggs to an ice bath to cool, peel carefully, and slice into rounds.

Step 02

Cook the Bacon: Arrange bacon slices in a cold skillet and set over medium heat. Cook until crispy and golden brown, turning occasionally. Drain on paper towels, then crumble into bite-sized pieces.

Step 03

Make the Dressing: In a small bowl, whisk together olive oil, red wine vinegar, Dijon mustard, honey, salt, and black pepper until emulsified and smooth. Set aside.

Step 04

Assemble the Salad: In a large serving bowl, combine spinach leaves, cherry tomatoes, and red onion. Arrange sliced eggs and crumbled bacon on top.

Step 05

Dress and Serve: Drizzle the dressing evenly over the salad. Gently toss to coat all ingredients. Serve immediately while bacon remains crisp.

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.

Gear Needed

  • Saucepan
  • Skillet
  • Mixing bowls
  • Whisk
  • Knife and cutting board

Allergy Info

Review each item for allergen risks and check with your doctor if you're unsure.
  • Contains eggs. Bacon may contain trace allergens depending on processing—verify packaging if sensitive to specific allergens.

Nutrition (per serving)

Values here are for information. Always consult a medical expert for advice.
  • Energy: 280
  • Fats: 21 g
  • Carbohydrates: 6 g
  • Proteins: 14 g

Cooking Shouldn't Be Hard ❤️

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

Free forever. Unsubscribe anytime.