Making Mealtime Meaningful: Discover how we're giving back with the 12T Cares program →

While we typically think of comfort food as being a hearty casserole or a jam-packed pasta dish, we would argue that this cheesy spinach bacon dip is a serious comfort food contender. Packed with all the cheese you could ever want, along with crunchy bits of tasty bacon, this is still an appetizer where spinach is the focal point. We like to use fresh greens and then sauté them in olive oil and lemon juice, but you could just as easily use frozen and save yourself time…. Regardless, this is a ridiculously yummy appetizer and you’ll go just as crazy for it as we did once you try it!

Cheesy Spinach Bacon Dip

Serves 6-8


  • 3 cups baby spinach
  • 6 slices bacon, cooked and crumbled, plus more for garnish
  • 1 (8 oz.) package cream cheese, softened
  • 1 cup sour cream
  • 1 cup sharp cheddar cheese, grated, divided
  • 3/4 cup mozzarella cheese, grated
  • 1/2 cup parmesan cheese, grated
  • 2 tablespoons mayonnaise
  • 2 tablespoons extra-virgin olive oil
  • 1/2 tablespoon lemon juice
  • kosher salt and freshly ground pepper, to taste


  1. Preheat oven to 400º F and lightly grease an 8 or 9-inch baking dish with butter or nonstick spray.
  2. Heat olive oil in a medium pan over medium high heat and sauté spinach until just wilted.
  3. Season with salt and pepper and lemon juice, then drain off cooking liquid and set aside.
  4. Combine cream cheese, sour cream, 3/4 cup cheddar cheese, mozzarella, parmesan and mayonnaise in a large bowl and mix together until fully incorporated.
  5. Mix in spinach and 3/4 crumbled bacon bits, then season with salt and pepper. Stir until combined.
  6. Transfer mixture to greased baking dish and top with remaining cheddar cheese and bacon crumbles.
  7. Bake for 20-22 minutes, or until golden brown and bubbly.
  8. Serve with toasted and sliced baguette, or fresh veggies.

Recipe adapted from Damn Delicious

Subscribe to 12 Tomatoes