Spinach Salad with Crispy Bacon and Poached Eggs

Few dishes comfort both body and soul like a hearty spinach salad with bacon and eggs. Stacked with tender baby spinach, crisp bacon, ripe cherry tomatoes, creamy avocado, and a bright, simple vinaigrette, this modern take on a classic delivers flavor, texture, and nutrition in every bite.

Spinach salad with bacon and eggs in a white bowl.

This salad is one of those rare recipes that appeals to people who already love salads and to those who usually shy away from them. For salad fans, it highlights dark leafy greens, juicy tomatoes, creamy avocado, and crunchy almonds—all dressed lightly to let the ingredients shine. For skeptics, the crisp bacon and protein-rich eggs make the dish feel indulgent and satisfying.

Serve it as a stand-alone lunch or pair it with simply grilled chicken or pork chops for a satisfying dinner. It also works well as a savory option for breakfast-for-dinner alongside pancakes or biscuits.

The great dressing debate

Many spinach-and-bacon salads use a warm dressing made from rendered bacon fat. That style slightly wilts the spinach and intensifies the bacon flavor, which is delightful for many people. This particular version, however, opts for a light vinaigrette instead. The vinaigrette keeps the greens bright and adds tang and balance without overpowering the other components.

That said, a sprinkle of crumbled bacon on top is still essential here—just enough to add crunch and smoky flavor while preserving the salad’s fresh textures. The light vinaigrette ties everything together without weighing the salad down.

Ingredients and substitution ideas

Below are the main ingredients and a few simple swaps you can make depending on what you have on hand.

  • Baby spinach. The base of the salad; tender and nutrient-rich.
  • Bacon. Cooked and crisp.
  • Eggs. Hard-boiled eggs are convenient and make this salad an easy use for extras in the fridge. If you prefer, use jammy soft-boiled eggs or a poached egg right before serving for a silkier yolk.
  • Avocado. Adds creaminess and healthy fats.
  • Tomatoes. Cherry or grape tomatoes work beautifully; quartered Roma or vine tomatoes also taste great.
  • Slivered toasted almonds. For crunch—optional but highly recommended.

For the simple vinaigrette:

  • Olive oil.
  • Red wine vinegar. Balsamic also pairs nicely.
  • Honey. Or another sweetener to balance the acidity.
  • Dijon mustard.
  • Kosher salt and freshly ground black pepper.

Assembly is straightforward: toss the spinach and tomatoes with a portion of the dressing, then plate and add the bacon, eggs, avocado, and almonds. If you’re making multiple portions and plan to toss the salad in a large bowl before serving, dress only the spinach and tomatoes first; then add the bacon, eggs, and avocado gently so they retain their texture.

Close-up of salad with dressing drizzled on top.

Variations and options

This salad is adaptable. Here are a few easy variations to try:

  • Swap the greens: Use a spring mix, arugula, or mixed lettuces for a different flavor profile.
  • Add vegetables: Cucumbers, bell peppers, thinly sliced red onion, or shredded carrots all work well.
  • Change the crunch: Use pecans, walnuts, or homemade croutons instead of almonds.
  • Vegetarian option: Replace bacon with crispy roasted chickpeas or seasoned tempeh.
  • Vegan option: Omit the eggs, replace bacon with chickpeas or smoked tofu, and swap honey for agave or maple syrup in the dressing.

With just a few simple swaps you can tailor this salad to suit dietary preferences, seasonal produce, or whatever’s in your pantry.

Spinach Salad with Bacon and Eggs

A fresh, modern take on a classic salad: bright spinach, smoky bacon, creamy egg and avocado, and a light vinaigrette.

Ingredients

For the Salads:

  • 4 cups baby spinach
  • 1/2 cup cherry or grape tomatoes, halved
  • 4 slices cooked bacon, chopped or crumbled
  • 2 hard-boiled eggs, quartered or sliced
  • 1/2 medium avocado, sliced or diced
  • 1/4 cup slivered almonds, toasted

For the Dressing:

  • 3 tablespoons olive oil
  • 1 tablespoon red wine vinegar (or balsamic)
  • 1 teaspoon honey (or maple/agave)
  • 1 teaspoon Dijon mustard
  • Pinch kosher salt
  • 8–10 cranks freshly ground black pepper

Instructions

  • Combine all dressing ingredients in a small jar or liquid measuring cup. Whisk or shake vigorously until emulsified and set aside.
  • In a large bowl, combine the spinach and halved tomatoes. Drizzle with a portion of the dressing and toss gently to coat. Divide onto plates or bowls, then top each serving with chopped bacon, quartered eggs, avocado, and a sprinkle of almonds. Add more dressing to taste and serve immediately.

Notes

  • Makes four small side salads or two larger main-course portions.

Nutrition Estimate

Calories: 265 kcal, Carbohydrates: 7 g, Protein: 9 g, Fat: 23 g, Saturated Fat: 4 g, Cholesterol: 101 mg, Sodium: 211 mg, Potassium: 449 mg, Fiber: 3 g, Sugar: 3 g, Vitamin A: 3071 IU, Vitamin C: 15 mg, Calcium: 63 mg, Iron: 2 mg
Author: Monica | Nourish and Fete
Course: Salad
Cuisine: American
Keyword: spinach salad with bacon and eggs
Landscape photo of salad served in a bowl.