Easy Bacon Onion Tomato Pie Recipe

This bacon onion tomato pie is a total winner with crispy bacon, sweet onions, and juicy tomatoes all baked inside a flaky, buttery crust. It’s the kind of comfort food that feels like a warm hug on a plate!
And the best part? It’s really easy to whip up! I love serving it warm alongside a crisp salad. Trust me, everyone will be lining up for seconds! 😋
This bacon onion tomato pie is the perfect mix of cozy comfort and simple elegance. You’ll get crunchy bacon, sweet sautéed onions, fresh juicy tomatoes, and melty cheese, all wrapped up in a flaky, tender crust — classic flavors that everyone loves without any complicated steps.
In this recipe, I’ll guide you through everything you need to make this tasty pie with confidence: an easy overview of ingredients (plus smart swaps if you need them), clear step-by-step instructions, timing details (about 15 minutes hands-on prep and around an hour from start to finish), and savvy tips to keep your pie from turning soggy. Plus, you’ll find flavor twists, storage advice, and make-ahead ideas so it works for breakfast, brunch, lunch, or an easy weeknight dinner.
- Simple, quick steps made for busy families
- Easy ingredient swaps for different diets (think turkey bacon, smoked tempeh, Greek yogurt, gluten-free crust)
- Pro tips to keep your pie filling perfectly textured
- Helpful ideas for serving, reheating, and prepping ahead
Why You’ll Love It
This bacon onion tomato pie is just pure satisfaction on a plate — comforting, flavorful, and forgiving. It pairs crispy bacon, caramelized onions, fresh tomatoes, and gooey cheese in a flaky pie shell, and it’s ready in about an hour with minimal fuss.
- Easy & approachable: simple steps and pantry staples make it perfect for busy weeknights.
- Big, bold flavor: smoky bacon and sweet onions combined with fresh tomato brightness give you a mouthwatering bite every time.
- Super versatile: serve it anytime — breakfast, brunch, lunch, or dinner. Swap cheeses or add your favorite veggies to make it your own.
- Make-ahead friendly: you can prep it in advance or use leftovers to feed your crew later.
- Customizable: easy ingredient swaps let you tailor it for different diets — turkey bacon, tempeh, Greek yogurt, gluten-free crust, you name it.
Ingredients and Helpful Swaps

- 1 unbaked 9-inch pie crust (store-bought or homemade — either works!)
- 6 slices bacon, cooked and crumbled
- 1 medium onion, finely chopped
- 3 medium tomatoes, diced (seeds removed to reduce moisture)
- 1 cup shredded cheddar cheese
- 1 cup shredded mozzarella cheese
- 3 large eggs
- 1 cup milk (whole or 2%)
- 1/4 cup mayonnaise
- 1 teaspoon garlic powder
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 1 tablespoon chopped fresh basil or 1 teaspoon dried basil (optional)
How to Assemble and Bake
- Preheat oven to 375°F (190°C).
- Cook bacon until crisp, drain on paper towels, and crumble.
- Heat 1 tablespoon oil or butter in a skillet over medium heat and sauté chopped onion until soft and translucent, about 5–7 minutes (cook longer until golden if desired); set aside to cool.
- Remove seeds from tomatoes and pat diced tomatoes dry.

- Optional: blind-bake the unbaked 9-inch pie crust for 7–10 minutes (or brush with beaten egg and bake briefly) to help prevent a soggy bottom; let cool slightly.
- In a large bowl, whisk together 3 eggs, 1 cup milk, 1/4 cup mayonnaise, 1 teaspoon garlic powder, 1/2 teaspoon salt, and 1/4 teaspoon black pepper until smooth.
- Add crumbled bacon, sautéed onions, diced tomatoes, 1 cup shredded cheddar, 1 cup shredded mozzarella, and basil if using to the egg mixture; stir gently until evenly combined.
- Slowly pour the filling into the prepared pie crust, spreading evenly and leaving a little space to avoid overflow.
-
Bake the pie at 375°F (190°C) for 40–45 minutes, until the filling is set and the crust is golden (center may be slightly jiggly; use a clean-knife test).
- Remove the pie from the oven and let it cool for about 10 minutes before slicing.
Texture and Timing Tips
A few smart tricks go a long way in avoiding soggy filling and getting that perfect pie texture. Here are some of my top tips:
- Cook bacon crisp and drain well on paper towels — extra grease can make the filling watery.
- Remove tomato seeds and pat diced tomatoes dry to prevent sogginess.
- Cook onions until soft and optionally golden — this boosts their natural sweetness and flavor depth.
- Blind-bake your pie crust for 7–10 minutes, or brush it with beaten egg and bake briefly before filling to help it stay crisp on the bottom.
- Don’t overfill — leave some space so the filling can set properly and avoid overflow.
- Bake until the center is set but still slightly jiggly; a clean knife test works great here. Then let it rest for 10 minutes before slicing.
- Reheat leftovers in a 350°F (175°C) oven for 10–15 minutes to revive crispness. Microwave reheats quickly but can soften the crust.
- Feel free to swap ingredients: turkey bacon or smoked tempeh for lean or vegetarian options, Greek yogurt or sour cream instead of mayo, and gluten-free crusts if needed.
Flavor Twists and Substitutions
Want to change things up? Go for it! While cheddar and mozzarella are classics for bacon onion tomato pie, cheeses like Gouda, Feta, or Gruyère add interesting twists. Just watch moisture levels so your pie stays perfect.
Gluten-free? No problem! You can easily swap in a gluten-free pie crust — many stores have great pre-made options, or you can bake your own with a gluten-free flour blend.
Looking to add more veggies? Spinach, bell peppers, or zucchini are fantastic additions. Just sauté them first to reduce moisture and make sure they cook fully inside the pie.
Storing and Reheating
You can store leftovers in an airtight container in the fridge for up to 3 days. When you’re ready to eat, pop slices into a 350°F (175°C) oven for about 15 minutes to warm through and refresh the crust’s crispiness. You can microwave slices too if short on time, but the crust will get softer.
Answers to Common Questions
Can I use a homemade crust? Absolutely! Homemade or store-bought both work — just choose a recipe or brand you like and bake it until golden.
What if I don’t have fresh tomatoes? Canned diced tomatoes drained well are a fine substitute. Removing the seeds helps keep moisture down.
How can I make this bacon onion tomato pie vegetarian? Swap bacon for smoked tempeh or sautéed mushrooms and use vegetable broth or water in place of milk if you’d like, plus a vegetarian-friendly cheese.
Can I make this ahead of time? Yes! You can assemble the pie a day in advance, then cover and refrigerate before baking. Just add a few extra minutes to baking time if baking directly from cold.
How do I prevent a soggy bottom crust? Blind-bake your crust for a few minutes before filling it, or brush it with beaten egg and bake briefly. Also, make sure to drain and dry your tomato and bacon well.
