Desserts

Bacon Onion Tomato Pie 🥓🍅🧅

Friends, this dish is Southern comfort baked right into a pie shell. A flaky crust holds layers of juicy tomatoes, caramelized onions, and smoky bacon…

Bacon Onion Tomato Pie 🥓🍅🧅

Friends, this dish is Southern comfort baked right into a pie shell. A flaky crust holds layers of juicy tomatoes, caramelized onions, and smoky bacon, all topped with a creamy cheese mixture that bakes to golden, bubbly perfection.

Perfect for brunch, family dinner, or a potluck table, this Bacon Onion Tomato Pie is hearty, savory, and a little indulgent. It’s a warm-weather favorite when tomatoes are at their peak but is delicious year-round with pantry staples.

Why You’ll Love This Recipe

  • Layers of flavor: Smoky bacon, sweet onions, tangy tomatoes, and creamy melted cheese.
  • Crowd-pleaser: Always the first dish to disappear at gatherings.
  • Versatile: Works as a main dish or a hearty side.
  • Comfort baked in a crust: Because everything tastes better in pastry.

Benefits of This Recipe

  • Showcases fresh, ripe tomatoes beautifully.
  • Simple ingredients you already have at home.
  • A unique alternative to quiche or pot pie.
  • Delicious warm, room temp, or even as leftovers.

Ingredients You’ll Need

Crust

  • 1 pre-baked deep 9-inch pie shell

Filling

  • 6–8 thick bacon slices, fried crisp and chopped
  • 2 medium tomatoes, thinly sliced
  • 1 large yellow onion, thinly sliced

Topping

  • 1 ½ cups shredded mozzarella cheese
  • ½ cup mayonnaise
  • ½ cup sour cream

Tools You’ll Need

  • 9-inch pie dish
  • Skillet (for bacon & onions)
  • Mixing bowl
  • Sharp knife

Ingredient Substitutions

  • Cheese: Use cheddar, Swiss, or a mozzarella-Parmesan blend.
  • Veggies: Add spinach, zucchini, or roasted peppers.
  • Herbs: Fresh basil, parsley, or chives add brightness.
  • Crust: Puff pastry or even crustless for a low-carb option.

How to Make Bacon Onion Tomato Pie

  1. Preheat oven: 350°F (175°C).
  2. Cook bacon: Fry until crisp, chop, and reserve 1 tbsp bacon fat.
  3. Caramelize onions: Sauté in reserved fat until soft and golden.
  4. Layer pie: In pre-baked shell, layer tomatoes, onions, bacon. Repeat.
  5. Mix topping: In a bowl, combine cheese, mayo, and sour cream. Spread evenly over filling.
  6. Bake: 30–35 minutes until bubbly and golden.
  7. Cool & serve: Let rest 10 minutes before slicing for best results.

What to Serve With Tomato Pie

  • Fresh green salad
  • Roasted asparagus or green beans
  • Iced tea or lemonade for true Southern flair

Storage

  • Refrigerate leftovers up to 3 days.
  • Reheat at 325°F until warm.
  • Not freezer-friendly (tomatoes release too much water).

Recipe Information

  • Prep time: 20 minutes
  • Cook time: 35 minutes
  • Total time: 55 minutes
  • Servings: 6

FAQs

Can I make this ahead?

Yes—assemble up to the topping step, cover, refrigerate, then bake fresh.

Do I need to peel tomatoes?

Not required, but peeling gives a smoother texture if you prefer.

Can I use store-bought crust?

Absolutely, just pre-bake as directed.

Vegetarian version?

Yes—skip bacon or replace with extra caramelized onions or roasted vegetables.

Nutrition (per serving, approx.)

  • Calories: 410
  • Protein: 16g
  • Fat: 28g
  • Carbs: 24g
  • Fiber: 2g
  • Sugar: 5g

Final Thoughts

This Bacon Onion Tomato Pie is Southern comfort food at its finest—flaky crust, savory layers of bacon, onion, and tomato, and a creamy, golden topping. It’s simple to make, bursting with flavor, and guaranteed to win hearts at any table.

If you enjoyed this dish, try next:

  • Cheesy Zucchini Pie
  • Classic Quiche Lorraine
  • Tomato Basil Galette

Tips for Success

  • Salt tomato slices and rest on paper towels for 10 minutes to reduce moisture.
  • Thick-cut bacon = maximum smoky flavor.
  • Freshly shredded cheese melts better than pre-shredded.
  • Allow pie to cool slightly before cutting for clean slices.
Tried This Recipe?I'd love to hear how it turned out! Leave a comment below and don't forget to share a photo.
Leave a Comment →

Reviews

Loading reviews…

Thanks for your review!