Why You’ll Love This Bacon Onion Tomato Pie
When you’re looking for a savory dish that perfectly balances smoky, sweet, and tangy flavors, this Bacon Onion Tomato Pie is about to become your new obsession.
I adore how the turkey bacon adds that savory punch without weighing down the pie. The caramelized onions bring a natural sweetness that melts into the juicy tomatoes, while that cheesy mayo topping creates the most delectable golden crust.
Can you think of a better way to use up those summer tomatoes? Plus, it works for any meal—brunch, lunch, or dinner.
Trust me, your family will request this one again and again.
What Ingredients are in Bacon Onion Tomato Pie?
This Bacon Onion Tomato Pie brings together a mouthwatering combination of flavors and textures that’ll make your taste buds dance. The pie starts with a flaky crust that cradles layers of juicy tomatoes, caramelized onions, and crispy turkey bacon.
What really takes this dish over the top is the creamy, cheesy topping that melts into a golden blanket over everything. It’s comfort food at its finest, with the perfect balance of savory and tangy notes.
- 1 refrigerated 9-inch pie crust
- 6 strips turkey bacon, cooked and crumbled
- 1 large sweet onion, thinly sliced
- 3 medium ripe tomatoes, sliced (about 2 cups)
- 1 cup shredded cheddar cheese
- ½ cup shredded mozzarella cheese
- ½ cup mayonnaise
- 2 tablespoons chopped fresh basil (or 1 teaspoon dried)
- ½ teaspoon salt
- ¼ teaspoon black pepper
When shopping for ingredients, try to find the ripest tomatoes you can—they really make a difference in the flavor profile of this pie.
I prefer using sweet onions like Vidalia for their natural sweetness when caramelized, but yellow onions work well too. The recipe calls for turkey bacon to keep things lighter, but you can absolutely substitute regular bacon if that’s your preference.
And while the combination of cheddar and mozzarella creates the perfect texture and flavor balance, feel free to experiment with other cheese varieties that melt well, like Gruyère or Monterey Jack.
How to Make This Bacon Onion Tomato Pie
Making this savory pie is easier than you might think! Start by preheating your oven to 375°F, then fit your refrigerated 9-inch pie crust into a pie pan and blind bake it for about 8 minutes. This pre-baking step guarantees your crust stays crisp, not soggy—nobody wants a sad, doughy bottom on their beautiful pie.
While your crust is baking, multitask by cooking those 6 strips of turkey bacon until they’re nice and crisp. Once done, set them aside to cool before crumbling them into bite-sized pieces.
In the same skillet (why wash an extra pan?), add a touch of butter or oil and toss in your thinly sliced sweet onion. Let those onions slowly caramelize until they’re golden and fragrant, which takes about 7 minutes. The aroma that fills your kitchen at this point is absolutely worth the wait.
Now comes the fun part—layering! Place half of your sliced tomatoes (from those 3 medium ripe tomatoes) in the bottom of your pre-baked crust, followed by those gloriously caramelized onions and the crumbled turkey bacon. Top with the remaining tomato slices to create a beautiful, colorful base.
For the crowning glory, mix 1 cup of shredded cheddar cheese, ½ cup of shredded mozzarella, ½ cup of mayonnaise, 2 tablespoons of fresh chopped basil (or 1 teaspoon dried if that’s what you have on hand), ½ teaspoon of salt, and ¼ teaspoon of black pepper in a bowl.
This mixture creates the most luxurious, creamy topping that will melt into all the nooks and crannies of your pie. Spread this cheesy mixture evenly over the top of your layered ingredients, making sure to reach all the way to the edges.
Pop the whole masterpiece back into the oven until it’s bubbly and golden brown on top. Can you almost smell it? Let it cool slightly before slicing—this gives the filling a chance to set up a bit, making for cleaner slices and happier plates.
Bacon Onion Tomato Pie Substitutions and Variations
While the classic Bacon Onion Tomato Pie is already delicious, you can easily customize this versatile dish to suit your taste preferences or what’s available in your pantry.
I often swap turkey bacon for regular bacon when I’m craving that smoky richness, or pancetta for a gourmet twist. Not a meat eater? Try smoked tempeh or just double up on caramelized onions.
The cheese blend is totally flexible too—gruyère adds nuttiness, while pepper jack brings heat.
Can’t find ripe tomatoes? Roasted red peppers work beautifully.
And herbs? Thyme, oregano, or chives all play nicely with these flavors.
What to Serve with Bacon Onion Tomato Pie
Pairing the perfect side dishes with your Bacon Onion Tomato Pie can transform this savory treat into a complete meal experience.
I love serving mine with a crisp green salad dressed in a light vinaigrette—the acidity cuts through the richness of the pie beautifully.
For a heartier meal, consider roasted vegetables like asparagus or brussels sprouts.
On warm days, a chilled cucumber soup makes a revitalizing companion.
When I’m feeling fancy, I’ll add a glass of chilled Sauvignon Blanc or sparkling water with lemon.
Nothing too complicated—just simple sides that let the pie remain the star.
Final Thoughts
After spending time in my kitchen perfecting this recipe, I’ve come to believe that Bacon Onion Tomato Pie isn’t just a dish—it’s a celebration of simple ingredients transformed into something extraordinary.
The way the savory bacon mingles with sweet caramelized onions and juicy tomatoes, all beneath that cheesy blanket, creates magic on your plate.
It’s comfort food with a gourmet touch.
Whether you’re serving it for brunch, lunch, or dinner, this pie adapts to any occasion.
And isn’t that what great recipes do? They fit into our lives whenever we need them.
Try it once, and I guarantee it’ll become a staple in your recipe collection.

Bacon Onion Tomato Pie
Ingredients
Equipment
Method
- Preheat oven to 375°F.
- Fit pie crust into a 9-inch pie pan and blind bake for 8 minutes.
- Cook turkey bacon until crisp. Set aside to cool, then crumble into pieces.
- In the same skillet, add butter or oil and caramelize the thinly sliced onion until golden, about 7 minutes.
- Layer half of the sliced tomatoes in the pre-baked crust, followed by the caramelized onions and crumbled turkey bacon. Top with remaining tomato slices.
- In a bowl, mix together cheddar cheese, mozzarella cheese, mayonnaise, basil, salt, and pepper.
- Spread the cheese mixture evenly over the layered ingredients, reaching to the edges.
- Bake until bubbly and golden brown on top.
- Let cool slightly before slicing to allow the filling to set.




