Go Back
+ servings

Spinach Salad with Bacon

A classic Spinach Salad with Bacon, hard-boiled eggs, red onion, mushrooms and Poppy Seed Dressing is the perfect addition to any meal!
Course Salad
Cuisine American
Keyword Spinach Salad with Bacon
Prep Time 20 minutes
Total Time 20 minutes
Servings 8 people
Calories 316kcal
Author Blair Lonergan


For the Dressing:

  • ½ cup canola oil
  • ½ cup granulated sugar
  • ¼ cup white vinegar
  • 2 teaspoons grated onion
  • 1 teaspoon poppy seeds
  • ½ teaspoon kosher salt, or more to taste
  • ¼ teaspoon ground mustard

For the Salad:

  • 10 ounces baby spinach (about 13 cups)
  • ½ of a small red onion, thinly sliced
  • 8 ounces fresh mushrooms, sliced
  • 4 hard-boiled eggs, sliced
  • 8 slices bacon, cooked and crumbled


  • Whisk together the dressing ingredients until the sugar dissolves. Taste and season with additional salt, if necessary. Set aside until ready to use, or store in an airtight container in the refrigerator for up to 4 days.
  • In a large bowl or rectangular dish, layer half of the spinach, half of the red onion, half of the mushrooms, and half of the eggs. Repeat the layers once more. Drizzle with dressing and top with bacon just before serving.


  • When preparing the dressing, make sure that you finely grate the onion. A microplane (or citrus zester) works really well for this task, since it practically purees the onion into a fine paste when grated. This gives you that great onion flavor without any big chunks in the dressing.
  • In order to prevent the spinach from wilting or becoming soggy, wait to add the dressing just before serving.
  • Add the bacon on top just before serving so that it stays nice and crispy.
  • You might not need all of the dressing, so drizzle it on the salad slowly so that the leaves are damp, and then serve a pitcher of extra dressing on the side in case your guests need more.
  • Recipe adapted from Taste of Home.


Serving: 1/8 of the salad and dressing | Calories: 316kcal | Carbohydrates: 16g | Protein: 8g | Fat: 25g | Saturated Fat: 5g | Trans Fat: 1g | Cholesterol: 96mg | Sodium: 352mg | Potassium: 375mg | Fiber: 1g | Sugar: 14g | Vitamin A: 3450IU | Vitamin C: 11mg | Calcium: 57mg | Iron: 2mg