A savory summertime Tomato Pie made by layering tomatoes slices, basil onion and a cheese spread into a pie crust and baking it until golden and bubbly. This is the perfect recipe for using up your excess fresh garden tomatoes!
I don't have my own garden to care for (it's still on my bucket list), but every summer I like to go to Farmer's markets and buy a big box of fresh tomatoes. I'll make a big batch of our favorite homemade salsa and I usually end up canning tomatoes and making this amazing tomato pie!
If you've never tried tomato pie, you absolutely have to! It's a southern dish that is one of my favorites–especially when it's made with fresh garden tomatoes.
How to make Tomato Pie:
Start by pre-baking your pie shell for a few minutes. I highly suggest using a homemade pie crust for this recipe, not just because it tastes better, but because it will not brown as quickly as a store-bought crust.
I make this recipe for perfect pie crust, and I follow the instructions at the bottom of the post for blind baking the crust by putting parchment paper and pie weights down on the pie crust and baking for just 15-20 minutes. (If using a store-bought crust, only bake for a few minutes, and probably even less than instructed on the package. Store-bought crusts are thinner and will brown faster.) Then I continue with this recipe.
I think roma tomatoes work best for this recipe, but you can use any tomatoes you have on hand.
While the crust is pre-baking, slice the tomatoes into thin slices and lay them in a single layer in the colander. Sprinkle salt over the tomatoes to help bring out their liquid, and let them rest for 10 minutes.
Use a paper towel to blot the excess juice out. This step is really important if you don't want to end up with a soggy tomato pie.
Make the cheese topping by combining the mayonnaise or plain Greek yogurt, cheddar cheese and mozzarella.
Layer the tomato slices into the bottom of your pre-baked pie shell. Chop your basil and green onions and sprinkle them over the tomatoes. Smooth the cheese mixture onto the top of the pie, and then it's ready to bake! Bake the tomato pie for 30 minutes or until it is lightly browned!
Be sure to allow the pie at least 15-20 minutes to cool off before you cut into it. The longer it rests, the most it well set up and it will be easier to serve.
I've found that tomato pie is best served fresh, but you can store the leftovers covered, in the fridge.
What kind of tomatoes should I use for tomato pie?
To make tomato pie, I recommend using Roma tomatoes. Roma tomatoes are a more firm tomato that are not as juicy and don't contain as much liquid as other tomatoes. This is important because if your tomatoes contain a lot of liquid, they can cause your crust to get soggy. That being said, you can be successful making this recipe with any type of garden tomato.
Can you freeze tomato pie?
While freezing tomato pie is possible, I would have to discourage you from doing this. The tomatoes make the crust soggy and the topping on this recipe contains mayonnaise, which doesn't freeze well. However, you can use a frozen pie crust to make tomato pie! See my perfect pie crust recipe for tips for freezing and blind-baking (pre-baking) your pie crust!
Looking for more tomato recipes? Consider trying these tomato based recipes:
- Tomato Basil Mozzarella Toasts
- Tomato Basil Chicken Pasta
- Creamy Tomato and Spinach Tortellini Soup
- How to Make Canned Tomatoes
You can also FOLLOW ME on FACEBOOK, TWITTER, INSTAGRAM and PINTEREST for more great recipes!
Recipe

Tomato Pie
Equipment
Ingredients
- 5 roma tomatoes , peeled and sliced
- 10 fresh basil leaves , chopped
- 1/2 cup green onion (or red onion), chopped
- 1 9-inch pre-baked pie crust
- 1 cup shredded mozzarella cheese
- 1 cup freshly shredded cheddar cheese
- 3/4 cup mayonnaise (or half mayo, half Greek yogurt)
- 2 Tablespoons freshly grated parmesan cheese
- salt and freshly ground black pepper
Instructions
- Preheat oven to 350 degrees F.
- Place the tomatoes in a colander in the sink in a single layer. Sprinkle with salt and allow them to rest for 10 minutes.
- Use a paper towel to pat-dry the tomatoes and make sure most of the excess juice is out. (You don't want wet (juicy) tomatoes or your pie will turn out soggy).
- Layer the tomato slices, basil, and onion in pre-baked pie shell (see my note above in the post about how I prepare the pie crust.) Season with salt and pepper.
- Combine the grated cheeses and mayonnaise or Greek yogurt together.
- Spread mixture on top of the tomatoes and sprinkle parmesan cheese on top.
- Bake for 30 minutes or until lightly browned. Allow to rest for at least 15 minutes before cutting and serving.
- You might also like, Garden Vegetable Pie.
Nutrition
Have you tried this recipe?!
RATE and COMMENT below! I would love to hear your experience.
I originally shared this recipe in July 2014. Updated July 2018.
This post contains affiliate links.
I have made this tomato pie about 6 times this summer. OMG!!! It is absolutely delicious. I have shared them with family, friends and neighbors and everyone raved about how good they were. I have given out many copies of the recipe!!!
I added chopped herb (thyme, basil, rosemary) to the homemade crust. Also brushed it with beaten egg before baking the crust and again before baking the pie. Kept it from getting soggy. Tastes best warm – not hot out of the oven.
The recipe calls for peeled tomatoes. Do you have to peel the tomatoes?
Hi Angie, I prefer not to have the tomato skins in the pie, but you could leave them on if you want to…I just stick my tomatoes in boiling water for 5 seconds and the skin peel right off.
How heavily do you salt the tomatoes to get the liquid out? I worry it will be too salty.
Hi Dave, I sprinkle them with a teaspoon or maybe a tiny but more than that of salt. Just make sure to really pat them down well with a paper towel!
Hi
Is this recipe ok to make a day ahead? It sounds delish!
Hi Cheryl, We’ve always eaten it the same day, so I can’t say for sure… but I don’t see why it wouldn’t still be great the next day!
I would like this for @ 12 people in a 9X12 low casserole dish. Have you tried this method. What do you think??
I planed on using 2 premade (but uncooked) pie crusts. Seems easier than using 2 pie pans since I will be traveling with the dish.
Thank you,
Sylvia Kinnee
Hi Sylvia, I think that will work great, you may just have to adjust the cooking time and use more tomatoes and filling. Make sure to pre-bake the crust in the pan before you add the filling. Let me know how it goes!
Thank you so much. This will be for lunch with my vegetarian son and other relatives.
I’ll give you a heads up.
Sylvia
You mention just 1/2 chopped green onion, but it looks like there is purple onion in your pics? Do you use both? I love purple onions, but curious if you used both purple and green.
Thanks so much!!
Hi Jamie, I use either or..in this picture I used purple onion because we love it! But if I’m making it for guests, I just use green onion! In my opinion both taste great!
Lauren just got your tomato pie recipe so haven’t tried it yet but as I was reading between the pictures you mentioned going to farmers market and your Husband reminding you to get ingredients for Salsa would you please share your recipe for salsa with us. Thank you
Hi there, you can find my salsa recipe here: https://tastesbetterfromscratch.com/2013/08/fresh-homemade-salsa.html Hope you like it, and the tomato pie!
If I use Pillsbury pie crust do I still need to pre-bake it?
Hi Stephanie, If the pie shell is raw, you will want to pre-bake it 🙂
Thanks for this recipe. I just made a tomato pie two days ago and was very disappointed in it. I’ll try this one and see if I like it better. Actually I’m sure I will. The problem with the one I made was that I skimped on the mayo – my bad. A good tomato pie needs the mayo. Do you notice much difference in flavor when you use half Greek yogurt? Maybe I’ll try that.
Thanks.
ljb
Hi Linda, I hope you get a chance to try it–it’s yummy! I like it with half Greek Yogurt, or you could even try it with half low-fat mayo first…. but you’re right, the mayo makes it extra yummy 🙂
Do you need to pre cook the pie crust?
Thanks
Yes, you will want to add the filling to a pre-baked pie shell.