One rainy afternoon, the power flickered off just as my neighbor, Mr. Harris—the retired chef I met during a beach vacation years ago—knocked on my door. He carried a basket filled with ripe, juicy tomatoes from his garden, fresh as if kissed by summer sunshine despite the gray sky outside.
We decided to turn this unexpected blackout into a cozy cooking session, blending old recipes and shared memories. As we sliced those tomatoes, the smell instantly filled the kitchen, bringing a sense of warmth and comfort that seemed to chase away the gloomy weather.
Mr. Harris reminisced about how tomato pie was a beloved dish in his family, passed down from his grandmother who lived in the countryside. He described how it was the perfect summer meal, simple but rich in flavor, with layers of fresh tomatoes and cheese baked until golden and bubbly.
The pie became our mission to recreate, a shared tradition stitched into a modern rainy day. The gentle hiss of the oven was like a lullaby, and by the time the pie was done, neighbors started dropping by, drawn by the inviting aroma. That afternoon, Tomato Pie became more than just a recipe; it was a small celebration of friendship, heritage, and the simple joys of good food.
Short Description
Tomato pie is a savory, layered dish featuring fresh sliced tomatoes nestled in a flaky crust, topped with a creamy blend of cheeses, mayonnaise, and herbs. Baked until golden and bubbly, it’s a perfect summer dish or side that highlights the vibrant flavors of ripe tomatoes.
Key Ingredients
For the Tomato Pie:
- 5–6 medium homegrown tomatoes, sliced ¼ inch thick
- 1 deep-dish pie crust
- Salt and pepper, to taste
- Fresh basil, chiffonade cut
- Sliced green onions
- Bacon, cooked and crumbled (optional)
- Smoked paprika (for finishing)
For the Cheese Topping:
- 1 cup shredded mozzarella
- 1 cup sharp cheddar cheese
- 1 cup mayonnaise
- ⅓ cup grated Parmesan
- ½ tsp garlic powder
Tools Needed
- Pie dish (9-inch recommended)
- Sharp knife for slicing tomatoes
- Mixing bowl
- Cheese grater
- Measuring cups and spoons
- Oven
Cooking Instructions
Step 1: Prepare the pie crust
Place your pie crust in the 9-inch pie dish. If using a frozen crust, allow it to thaw completely before use. Preheat your oven to 350°F (175°C).
Step 2: Slice the tomatoes
Use a sharp knife to slice the tomatoes about 1/4 inch thick. You want slices thin enough to layer but thick enough to hold shape.
Step 3: Assemble the bottom tomato layer
Arrange sliced tomatoes in a single layer covering the entire bottom of the pie crust. Sprinkle evenly with salt and pepper. Add a handful of chiffonade basil, sliced green onions, and cooked bacon pieces if using.
Step 4: Add the second tomato layer
Add another full layer of sliced tomatoes on top. Sprinkle again with salt and pepper for flavor.
Step 5: Prepare the cheese topping
In a mixing bowl, combine mozzarella, sharp cheddar, Parmesan, mayonnaise, and garlic powder. Mix thoroughly until smooth and creamy.
Step 6: Apply the cheese topping
Spread the cheese mixture evenly over the top layer of tomatoes. Press gently but firmly to pack the topping into the pie crust — it will fit perfectly.
Step 7: Add the finishing touch
Sprinkle smoked paprika lightly on top for a lovely golden color and subtle smoky flavor.
Step 8: Bake the pie
Place the pie in the preheated oven and bake for approximately 30 minutes. The pie is done when the topping is golden brown and bubbly, and the crust edges are crisp.
Step 9: Cool and serve
Allow the pie to cool for at least 10 minutes before slicing. This helps the layers set for cleaner slices.
Why You’ll Love This Recipe
– Perfectly cheesy and creamy with a crisp crust
– A beautiful blend of summer herbs and sharp cheeses
– Customizable with bacon, herbs, or even a gluten-free crust
– Uses pantry staples and seasonal produce
Mistakes to Avoid & Solutions
Using watery tomatoes: This can make the pie soggy. Choose firm, ripe tomatoes and gently pat them dry with paper towels before layering.
Skipping the salt: Salt draws out moisture and enhances flavor. Don’t forget to sprinkle salt on each tomato layer.
Overfilling the pie: Too many tomatoes can cause sogginess and prevent even baking. Use just enough to cover the crust in two neat layers.
Not packing down the cheese topping: This step helps the topping meld into the tomatoes and crust, preventing it from sliding off while baking.
Baking at too high a temperature: Baking above 350°F can burn the cheese topping before the tomatoes cook through. Keep the oven moderate for even cooking.
Serving and Pairing Suggestions
Tomato pie works wonderfully as a side to grilled chicken or fish, adding a fresh burst of summer flavor. It can also stand alone as a light vegetarian meal paired with a crisp green salad.
For a casual buffet, slice into wedges for easy serving. A chilled glass of white wine or a sparkling lemonade complements the pie’s creamy, tangy flavors beautifully.
Storage and Reheating Tips
Store leftover pie in an airtight container in the refrigerator for up to 3 days.
To reheat, place slices on a baking sheet and warm at 325°F for 10-12 minutes until heated through and the crust is crisp again.
Avoid microwaving as it can make the crust soggy and the cheese rubbery.
You can also freeze unbaked pie for up to 1 month; thaw overnight in the fridge before baking.
FAQs
1. Can I use a gluten-free pie crust?
Absolutely! A gluten-free crust works well. Just watch baking times as some gluten-free crusts brown faster.
2. What if I don’t have fresh basil?
Dried basil can be substituted, but add it sparingly as it’s more concentrated. Fresh herbs really elevate the flavor, though.
3. Can I make this pie vegan?
Yes, by swapping mayonnaise for vegan mayo and using dairy-free cheeses, you can make a delicious vegan version.
4. How do I prevent the crust from getting soggy?
Precook the pie crust for 5-7 minutes (blind bake) before adding tomatoes to create a barrier against moisture.
5. Is bacon necessary?
Not at all — bacon adds smoky richness but the pie is flavorful without it, especially with smoked paprika sprinkled on top.
Tips & Tricks
Pat tomato slices dry to reduce excess moisture.
Use a mix of sharp and mild cheeses for balanced flavor.
Allow the pie to rest before slicing to firm up layers.
Add a pinch of smoked paprika or cayenne for subtle heat and color.
Crisp bacon separately and drain on paper towels to keep it from making the pie greasy.
Recipe Variations
Basil Pesto Tomato Pie: Swap fresh basil for 3 tbsp of basil pesto mixed into the cheese topping for a punch of herbal flavor. Assemble as usual.
Mediterranean Twist: Add sliced Kalamata olives, sun-dried tomatoes, and crumbled feta in the tomato layers. Use oregano instead of garlic powder in the topping.
Spicy Kick: Mix 1/4 tsp red chili flakes into the cheese topping and sprinkle sliced jalapeños between tomato layers for heat.
Vegan Tomato Pie: Use vegan mayo, vegan mozzarella, and omit bacon. Add extra fresh herbs like oregano and thyme for richness.
Final Thoughts
After that afternoon with Mr. Harris, Tomato Pie has taken on a new meaning for me. It’s not just about the blend of creamy cheeses and fresh tomatoes baked to perfection—it’s a reminder of how food connects us, bridging generations and friendships. This pie carries stories, laughter, and comfort in every bite.
Whenever I serve it now, I think of that rainy day, the shared smiles, and the unspoken warmth that comes from gathering around the table. Tomato Pie isn’t just a dish to make; it’s a tradition to savor, a way to welcome others into your home with open arms and a full heart.

Ingredients
- For the Tomato Pie:
- 5–6 medium homegrown tomatoes, sliced ¼ inch thick
- 1 deep-dish pie crust
- Salt and pepper, to taste
- Fresh basil, chiffonade cut
- Sliced green onions
- Bacon, cooked and crumbled (optional)
- Smoked paprika (for finishing)
- For the Cheese Topping:
- 1 cup shredded mozzarella
- 1 cup sharp cheddar cheese
- 1 cup mayonnaise
- ⅓ cup grated Parmesan
- ½ tsp garlic powder
Instructions
Step 1: Place the pie crust in a 9-inch dish. If frozen, thaw fully. Preheat oven to 350°F (175°C).
Step 2: Slice tomatoes about 1/4 inch thick.
Step 3: Layer sliced tomatoes evenly in the crust. Season with salt, pepper, basil, green onions, and cooked bacon if desired.
Step 4: Add a second tomato layer, seasoning again with salt and pepper.
Step 5: Mix mozzarella, sharp cheddar, Parmesan, mayonnaise, and garlic powder until creamy.
Step 6: Spread cheese mixture evenly over tomatoes, pressing gently to pack.
Step 7: Sprinkle smoked paprika on top.
Step 8: Bake for 30 minutes until golden and bubbly, with crisp crust edges.
Step 9: Cool for 10 minutes before slicing to set layers.