🥧 Bacon Onion Tomato Pie – A Southern Classic with a Comforting Twist
There’s something deeply comforting about a pie that’s savory instead of sweet — especially one that layers smoky bacon, caramelized onions, and fresh, juicy tomatoes under a blanket of melted cheese and creamy filling. Meet the Bacon Onion Tomato Pie — a beloved Southern-inspired dish that feels like summer and comfort food baked into one golden crust.

Perfect for brunch, dinner, or a cozy weekend meal, this pie delivers a balance of rich flavors: the saltiness of bacon, the sweetness of caramelized onions, the tang of ripe tomatoes, and the buttery flakiness of pie crust. One bite, and you’ll understand why it’s been passed from Southern kitchens to modern family tables for generations.
🍅 What Makes Bacon Onion Tomato Pie So Special?
This dish is part savory pie, part quiche, and part Southern magic. While the classic tomato pie often skips the bacon, this version elevates the experience with smoky, crispy bits that complement the tomatoes perfectly. The creamy cheese filling — a mix of mayonnaise, cheddar, and mozzarella — ties it all together in a luscious, custard-like texture.

It’s hearty yet elegant, rustic yet sophisticated — the kind of dish you can serve at a family potluck or a Sunday brunch with equal applause.
🧂 Ingredients You’ll Need
For the Crust
- 1 (9-inch) pre-made or homemade pie crust
- 1 egg white (for brushing, optional)
For the Filling
- 6 strips of bacon
- 1 large yellow onion, thinly sliced
- 3–4 medium ripe tomatoes, sliced and patted dry
- 1½ cups shredded sharp cheddar cheese
- ½ cup shredded mozzarella cheese
- ½ cup mayonnaise
- 2 tbsp fresh basil, chopped
- ½ tsp salt
- ¼ tsp black pepper
- ¼ tsp smoked paprika (optional)

👩🍳 Instructions
- Preheat and prep the crust:
Preheat oven to 375°F (190°C). Roll out the pie crust into a 9-inch pie dish. Prick the bottom with a fork and pre-bake for 10 minutes. Brush with a beaten egg white if you want a crisp base. Set aside to cool. - Cook the bacon:
In a skillet over medium heat, cook the bacon until crispy. Remove and drain on paper towels. Once cooled, crumble into pieces. Reserve 1 tablespoon of bacon fat in the pan. - Caramelize the onions:
Add sliced onions to the reserved bacon fat and cook on low heat for about 10 minutes, stirring occasionally, until golden and caramelized. - Prepare the tomatoes:
Slice the tomatoes and place them on paper towels. Sprinkle lightly with salt and let them rest for 10 minutes to draw out moisture, then pat dry. - Make the cheese mixture:
In a medium bowl, combine mayonnaise, cheddar, mozzarella, salt, pepper, smoked paprika, and chopped basil. Mix until creamy. - Assemble the pie:
Layer the bottom of the crust with caramelized onions and half the bacon. Arrange a layer of tomato slices on top. Spread half of the cheese mixture over the tomatoes. Repeat the layers until all ingredients are used, finishing with a layer of tomatoes and the remaining cheese mixture. - Bake:
Place the pie on the center rack and bake for 30–35 minutes, or until the top is bubbly and golden. - Cool and serve:
Allow to cool for at least 10 minutes before slicing. Garnish with fresh basil and extra bacon if desired.

Bacon Onion Tomato Pie
Ingredients
Equipment
Method
- Preheat oven to 375°F and pre-bake the pie crust for 10 minutes.
- Cook bacon until crispy; crumble and reserve 1 tablespoon of fat.
- Caramelize onions in reserved bacon fat until golden.
- Slice tomatoes, sprinkle with salt, and pat dry.
- Mix mayonnaise, cheeses, salt, pepper, paprika, and basil in a bowl.
- Layer onions, bacon, and tomatoes in crust. Spread cheese mixture on top.
- Bake for 30–35 minutes until bubbly and golden. Cool before slicing.
Notes
🥓 Tips for Perfect Bacon Onion Tomato Pie
- Use ripe but firm tomatoes – Overly juicy tomatoes can make your pie soggy. Pat them dry before layering.
- Pre-bake the crust – This keeps the bottom flaky and prevents the dreaded soggy base.
- Layer smartly – Start with onions, not tomatoes, to keep moisture off the crust.
- Let it cool slightly – The filling sets beautifully after 10 minutes, giving you clean slices.
🧀 Variations to Try
- Spicy Kick: Add diced jalapeños or a dash of hot sauce to the cheese mixture.
- Mediterranean Style: Replace bacon with chopped olives and feta cheese.
- Breakfast Version: Crack a few eggs into the filling for a quiche-like twist.
- Herb Lovers: Add thyme or rosemary for an aromatic touch.
🍽 Serving Suggestions
This Bacon Onion Tomato Pie is a versatile masterpiece — it works for breakfast, brunch, lunch, or dinner. Serve it warm or at room temperature with:
- A crisp green salad with balsamic vinaigrette 🥗
- Roasted potatoes or a light soup 🍲
- Fresh fruit and coffee for brunch ☕🍓
For potlucks or family dinners, cut it into squares for easy serving — it holds up beautifully, even after cooling.
🧊 Storage & Make-Ahead Tips
- To store: Refrigerate leftovers in an airtight container for up to 3 days.
- To reheat: Warm slices in a 350°F oven for 10–15 minutes. Avoid microwaving — it softens the crust.
- Make-ahead: Assemble the pie up to one day in advance and refrigerate. Bake just before serving.
❤️ Why This Recipe Works
Bacon Onion Tomato Pie combines the best elements of Southern comfort cooking — fresh produce, smoky bacon, creamy cheese, and a perfectly flaky crust. The flavors meld into something greater than the sum of its parts.
It’s a showstopper that’s surprisingly easy to make — ideal for busy home cooks who still want to serve something that feels special. Each bite is a little salty, a little sweet, a little tangy, and totally irresistible.
🥧 FoodieMoms’ Take
At FoodieMoms, we believe comfort food should be simple, heartwarming, and full of flavor. This Bacon Onion Tomato Pie checks every box — it’s cozy, family-friendly, and deeply satisfying. Whether it’s Sunday brunch or a cozy weekday dinner, this dish will bring everyone to the table with a smile.






