A classic, southern style but vegan tomato pie with layers of red, ripe tomatoes and cherry tomatoes smothered with vegan cheese and mayo, and all of it enclosed in a flaky, part whole wheat pie crust. A soy-free and nut-free recipe.

Nothing says summer quite like tomatoes, and nothing represents the delicious flavors of summer quite like this vegan tomato pie.
If you love pizza (or are you for real?) you will love this tomato pie. It has gooey cheese, sweet basil and all that tomatoey goodness. Put it all together in a part-whole-wheat crust and this pie really does taste a lot like pizza. And that, of course, makes it eminently kid friendly.
Make it today and treat your inner child. It couldn't be easier and all you need are seven ingredients (10, if you make the crust at home). Then be sure to tell me all about it, or take a photo and tag me @HolyCowVegan on Instagram.
Ingredients for vegan tomato pie
- Tomatoes. I used a combination of cherry tomatoes and regular tomatoes, but you can go with one or the other.
- Vegan pie crust. I'll include my recipe below for a vegan and part whole wheat pie crust, but you can use a storebought crust if you'd rather not go to the trouble. If you do make the crust at home, you will need whole wheat flour, all purpose flour and vegan butter. You can also try this with my vegan sourdough pie crust.
- Shallots (or onions): The shallots melt into the tomatoes when the pie is cooked, adding so much flavor.
- Vegan mozzarella cheese shreds: Any brand is fine. You need this for the creamy filling/topping.
- Vegan mayo: Use my homemade vegan mayo recipe that takes minutes to make and couldn't be easier, or use a storebought version.
- Red pepper flakes: For a bit of a kick. Use as much or as little as you want.
- Basil: To stir in herby, fresh, sweet deliciousness into the pie.
- Salt to taste.
How to make the tomato pie
This is a really simple recipe, and quite foolproof, with one caveat: you need to ensure you get as much of the liquid out of the tomatoes as you can.
Tomato pies have a reputation for being soggy because of all those juices tomotoes tend to express, and while some of that moisture will give you flavor and a nice, creamy filling, you don't want all of it in there. So be sure to follow the steps below carefully.
Prepare the pie crust: This only applies if you're making the crust at home. If using storebought, skip to the next step. To make the pie crust, place the flour in a bowl (you can add a dash of black pepper to the flour for more flavor) with salt and the butter, cut into small cubes. Cut the butter into the flour using a pastry cutter or a fork so you have some pea-sized pieces and some smaller. Drizzle ice cold water and mix with a fork until the dough comes together and holds together. Try not to make the dough too wet--it should just hold together when you ball it up. Wrap the dough in plastic wrap, forming a disc as you wrap it, and place in the refrigerator.
Before baking, roll out the crust dough to a circle slightly larger than the pie plate, on a floured surface. Fold the crust in half and gently lift it to the pie plate and fit to the sides and bottom. Tuck any overhanging dough underneath and crimp the edges for a decorative look.
Poke holes into the bottom of the pie crust to keep it from getting soggy during baking.
Salt and strain the tomatoes: After you slice the tomatoes (or halve cherry tomatoes, if that's what you're using), place them in a colander and sprinkle some salt over them. Toss them and then let them stand until they have expressed a lot of their juices. After that, squeeze out as much moisture as you can using your fingers (be careful so the tomatoes don't lose their shape). The less moisture you have in the recipe, the more sliceable your pie will be.
Chop the onions: Cut the onions in a fine dice.
Make the filling: Mix the mayo and cheese together with the chopped basil.
Assemble the pie: Place the onions at the bottom of the crust in an even layer. Place half the tomatoes over the onions. As I was using both cherry and regular tomatoes, I used the cherry tomatoes in this step.
Spoon the mayo-mozarella-basil mix over the top of the tomatoes and spread it around evenly. Place the remaining tomatoes on top and press them into the mayo mixture, which will help all the ingredients incorporate.
Bake in a preheated 350 degree Fahrenheit oven for 55-60 minutes or until the top is set and golden. I turn on the broiler for the last three minutes to give the vegan cheese a golden-brown hue.
Related recipes
- Green Tomato Stew
- Vegan Fried Green Tomatoes
- Vegan Tomato Soup
- Pasta with No-Cook Tomato Sauce
- Sundried Tomato Quiche
Vegan Tomato Pie
Ingredients
For filling
- 2 tomatoes (sliced)
- 2 cups cherry tomatoes (or use more regular tomatoes, but chop them in a half-inch dice, If using cherry tomatoes, halve them)
- 1 large shallot (finely diced. You can sub with an onion)
- ½ cup vegan mayo
- 8 oz vegan mozzarella shreds
- 2 tablespoon basil
- 1 teaspoon red pepper flakes (use more or less based on your preference)
- Salt to taste
- 1 vegan pie crust (or see recipe for homemade whole wheat crust below)
For vegan pie crust
- ¾ cups all purpose flour
- ½ cup whole wheat flour (can sub this with all purpose if you don't want a part whole wheat crust)
- ½ teaspoon salt
- 4 tablespoon vegan butter (cut into small cubes)
- Ice cold water
Instructions
- Place the tomatoes in a colander, sprinkle on half a teaspoon of salt and let them stand 15-20 minutes until some of the liquid has strained out. Then use your fingers to squeeze out as much liquid as you can.
- Make the mayo-cheese topping by mixing together the vegan mayo, vegan mozzarella shreds, red pepper flakes and basil in a bowl.
Make the vegan pie crust (skip if using storebought crust)
- Whisk the flour with the salt in a bowl. Add the cubed vegan butter and cut it into the flour with a fork or pastry cutter until the butter is evenly dispersed within the flour. Don't let the butter melt, so work quickly. You want some pea-sized pieces of the butter in there.
- Drizzle cold water and mix with a fork until the dough comes together and holds together. Try not to overmoisten.
- Place the dough in cling wrap and shape into a disc as you wrap it. Place in the refrigerator for at least 15 minutes or until you are ready to roll it out.
- Roll out the pie crust on a floured surface to a diameter slightly larger than your pie plate. Fold in half and gently lift it into the pie plate, then fit it to the bottom and sides of the plate. Fold any overhanging crust under and crimp the edges using your fingers or a fork.
- Use the tines of a fork to poke holes in the bottom of the crust. Refrigerate the prepared crust until ready to use.
Assemble the pie
- Preheat the oven to 350 degrees Fahrenheit/180 degrees Celsius.
- Scatter the shallots evenly at the bottom of the pie crust.
- Place the cherry tomatoes (or half the tomatoes if using only regular tomatoes) over the onions.
- Scoop out the vegan-mozzarella-basil-mayo mixture over the tomatoes and spread it evenly.
- Place the remaining tomatoes on top and press them in to help incorporate all the ingredients.
- Place in the preheated oven and bake 55 minutes to an hour or until the top is set. I turn on the broiler in the last 3-5 minutes to help the vegan cheese brown, but you can skip that step.
- Let the pie stand for about 30 minutes on a rack before you slice and serve.
Shawnna Stewart
This pie is so comforting! I like to make recipes that have certain flavor/texture profiles that my partner loves. This pie had it all from the minute I saw the recipe land in my inbox... well nested in the 'tomato season' newsletter. So grateful. He love love loved this pie. It completely does taste like pizza. We are deeply grateful for your recipes and your commitment to compassionate food. As always, DELISH!!!
With heartfelt gratitude.
Nathalie
Absolutely delicious!! I used Miyoko’s Pourable Mozzarella in lieu of the shreds, and it was incredible!
Krista J Essler
You didn't specify an oven temperature
Vaishali
350 degrees Fahrenheit!
Tina
One more question- if I am using a pre-made pie crust, should I poke holes in the crust? Thanks for any advice you might have. <3 Tina
Vaishali
Yes please!
Tina
I am curious- my pie turned out a bit runny! Any ideas on how to make the inside more firm? Besides the setting on a rack for 30 minutes, which I did not do 🙁 Thanks for any tips you may have. The flavor was amazing, just not the consistency.
Vaishali
Hi Tina, so happy you loved the flavor! You can add a tablespoon of cornstarch to the filling to thicken it up. On the premade pie crust question, yes, do poke holes in the crust!
Donna
I have 8 cherry tomato plants and 3 different heirloom plants. Tomato overload. My first tomato pie. I cousined up a combo of vegan cheeses, concassed a tomato when the filling seemed a bit small. I have thrown away many vegan attempts. This one--oh mamma mia--I'm on my second slice. Total winner. I'll proudly cook this for my carnivore friends. Thank you.
Vaishali
So awesome to hear, Donna!
Nanette
What are vegan mozzarella shreds? Link? Same as soy curlz? Please help. Thanks!
Vaishali
Hi Nan, they are available at most supermarkets now and definitely Whole Foods. I usually use the Daiya or Earth Grown brand from Aldi.