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.

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.

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