Easy Vegan Quiche
This Easy Vegan Quiche is perfect for your breakfast or brunch! The eggy tofu filling is loaded with burst tomatoes, sweet caramelised onions, sautéed mushrooms, and spinach, then baked in a flaky, buttery crust.

After making these quiche muffin cups, I wanted more quiche love in my life. This is only natural, because vegan quiche is one of those recipes that works as a template—you make it once, and you want to make it again and again with different combinations of ingredients each time.
As you can see from the photos, this recipe looks just like traditional quiche, but what you can’t see is that it also tastes like quiche and has the same baked egg texture. To accomplish this, you have to go all-in on the seasonings. Don’t skimp! And to get the tofu to absorb the seasonings you add, you need to press it, which releases the liquid so the sponge-like tofu can soak up the flavour of the other ingredients.
Notes on Ingredients
Please note that this is important information on the ingredients and instructions and the FULL recipe with amounts and details can be found DOWN BELOW (scroll to it) in the recipe card.
- Firm tofu – Don’t use soft and don’t use extra-firm! You need firm tofu to make quiche.
- Coconut oil – Or another oil you like to cook with.
- Red onion
- Mushrooms
- Fresh spinach
- Garlic
- Cherry tomatoes
- Almond milk – Or another plant-based milk you have on hand. Just make sure it’s unsweetened!
- Nutritional yeast
- Sea salt
- Black pepper
- Turmeric – This gives the tofu an eggy color.
- Dried or fresh chives
- Baking powder
- Vegan parmesan – This is optional, as the nutritional yeast will add a cheesy flavour.
- Kala namak – This is a black salt that adds an eggy sulphur flavour to vegan egg dishes.
- Flaky pie crust – Here’s my recipe for vegan gluten-free pie crust, my regular pie crust or you can use store-bought.
More Add-In Ideas
- Artichokes, broccoli, zucchini, bell peppers, or leftover vegetables
- Vegan meats like sausage or bacon
- Fresh herbs
- Shredded vegan cheese
How to Press the Tofu
If you’ve never pressed tofu before, you can learn more about how to do it here: How To Cook Tofu 101 + Best Tips on Making the Most Delicious Tofu.
For this recipe, I recommend using a light touch when pressing the tofu. If you have a tofu press, don’t push it down all the way. If you’re using the books and paper towel method (wrap a tofu block in a few layers of paper towels or a kitchen towel then press with books), only press the tofu for about 5-10 minutes.
How to Make Vegan Quiche
If you want to get a head start on your quiche, you can cook the vegetables up to 2 days in advance. Then, you’ll only need to prepare the tofu filling and crust!
Prepare. Preheat your oven to 375°F. Press the tofu and dust a 9-inch pie dish with flour.
Bake the crust. Pre-bake the pie crust for 10 minutes, then set aside until later.
Caramelise the onions. Melt a tablespoon of coconut oil in a skillet set over medium-high heat. Stir in the onions and lower the heat to medium. Cook the onions for at least 15 minutes, or longer for a deeper color and sweeter flavour.
Cook the rest of the veggies. Add the remaining tablespoon of coconut oil, along with the tomatoes, garlic, and mushrooms. Increase the heat to medium-high and sauté the vegetables for about 15 minutes, or until the tomatoes are beginning to break down. Season with salt and pepper, then stir in the spinach and cook until it’s wilted. Remove from heat.
Make the tofu filling. Combine the tofu, almond milk, nutritional yeast, sea salt, black pepper, turmeric, baking powder, vegan parmesan, and kala namak in a blender. Blend on high until the mixture is smooth.
Assemble. Transfer the vegetables to the prepared pie crust. Pour the tofu mixture over the veggies and stir to combine.
Bake. Place the quiche in the oven and bake for 35 to 40 minutes, or until the crust is golden brown and the filling is set. Cool for 10 minutes, then slice and serve.
Tips for Success
Here are some tips for a perfect vegan quiche:
- Use refrigerated tofu. Don’t use the shelf-stable silken kind! While silken tofu can be used to make vegan quiche, I developed this recipe for the refrigerated, water-packed variety.
- Cook off the liquid. When you’re cooking the vegetables, you want to make sure the liquid has completely cooked off. This prevents a soggy crust and soupy quiche filling.
- Test for doneness. You want the center of the quiche to be firm and spring back when you press gently.
How to Store
Wrap the quiche in the baking dish or transfer it to an airtight storage container and refrigerate it for up to 3 days. Reheat it in a 350ºF oven until it’s warmed through, or you can warm it up in your microwave.
Can This Recipe Be Frozen?
Yes, you can freeze a whole quiche or freeze leftovers for later. Wrap it well or place it in an airtight storage container; freeze for up to 2 months. Thaw the frozen quiche in the refrigerator overnight, then warm it up in a 350ºF oven or in the microwave.
Enjoy friends! If you make this vegan quiche recipe, please snap a photo and tag #jessicainthekitchen on Instagram! We’d also love it if you would leave a comment below, and give the recipe a rating! Thanks so much!
Easy Vegan Quiche
Ingredients
- 1 lb block firm tofu, lightly pressed*
- 2 tablespoons oil, any oil
- ½ large red onion, sliced, then chopped in half (or diced)
- 1 cup halved cherry tomatoes
- 4 cloves garlic, minced
- ¾ cup mushrooms, chopped or thinly sliced (272g), I used a mix of shiitake and baby Bella mushrooms
- Salt and pepper to taste, for the veggies
- 2 cups fresh spinach, chopped or whole
- 1 cup vegan milk, any one works, ensure it is unsweetened
- 3 tablespoons nutritional yeast
- 3/4 teaspoon sea salt
- ¼ teaspoon black pepper
- 1/4 teaspoon turmeric, for colour
- 2 teaspoons dried chives, or 1 1/2 tablespoons freshly chopped chives
- ½ teaspoon baking powder
- 1 tablespoon vegan Parmesan cheese, optional
- ¼ teaspoon black salt, kala namak – totally optional**
Instructions
- Preheat oven to 375°F/190°C. Begin to press your tofu and set aside until you are ready for it. Lightly dust your 9 inch pie dish.
- Pre-bake pie crust for 10 minutes. Set aside to cool fully.
- In a large pan over medium high heat, heat 1 tablespoon of the coconut oil. Add in the onions and stir to combine. Lower heat to medium and stir the onions for 15 minutes (you could even go up to 30 minutes depending on the time you have if you want to further caramelise them, stirring often).
- Add in the extra tablespoon of coconut oil and the tomatoes, garlic and mushrooms, bring heat back up to medium high and sauté for 15 minutes, until tomatoes are slightly broken down. Season with salt and pepper to taste. Add in the spinach and sauté for another two minutes until it is wilted. Remove from heat and set aside.
- In a high powered blender, add the tofu, vegan milk, nutritional yeast, sea salt and black pepper, turmeric, chives, baking powder and vegan parmesan. If you have any kala namak, add it now. Blend on high until everything is completely smooth and there are no lumps, anywhere from 40 seconds to 2 minutes depending on your blender. I blended mine twice to ensure this.
- Add the filling to the pre-baked pie crust. Pour the tofu mixture over the lightly, and lightly stir them both together to combine.
- Bake for 35 to 40 minutes until the top is golden brown and the quiche is cooked through.
- Allow to cool for about 10 minutes, then cut into and serve. Enjoy!
Notes
Disclaimer: Although jessicainthekitchen.com attempts to provide accurate nutritional information, kindly note that these are only estimates. Nutritional information may be affected based on the product type, the brand that was purchased, and in other unforeseeable ways. Jessicainthekitchen.com will not be held liable for any loss or damage resulting for your reliance on nutritional information. If you need to follow a specific caloric regimen, please consult your doctor first.
Sounds delicious! I’m going to try this this weekend. I’ve been in the market for a good tofu press but not sure which one to buy. Can you recommend one that you like? Thanks !
Hey Alyssa! thank you so much! You can use the one from tofupresser.com we got that brand on amazon. I hope this helps.
Hi Jess I just tried this quiche but mine came out really watery.
Just wondering how to fix that. I’ve left it in 15 mins longer but no help. While I blended the tofu mix I thought the mix was really thick so I added another 2 tablespoons of almond milk. Is the tofu mix supppsed to be thick. It smells sooooo good – so I really want to save it!!! Help !!!
Hi Aiesha!
Yes, it’s supposed to be very thick! Are you sure your tofu block was 1 pound in weight? That’s the only place I can see that would make it watery. Let me know and I hope I am able to help!
This looks really good, and looking forward to try it.
I’m wondering if this can be made ahead?
Pre-bake the crust, prepare the mix, but don’t add until ready to bake?
Or do you think I can have the whole thing ready the night before, and put in oven the next morning?
I can imagine adding everything could made the crust soggy, but maybe it’s not something to worry about. Would like to hear your thoughts on this. 🙂
Hi Hester!
Thanks! Okay best way to prep this before hand – yes you can pre-bake the crust, but yes you’re right, do not add the mix until right before it goes into the oven since it would result in a soggy crust. So I would recommend maybe resting the crust on the counter (covered lightly with a kitchen towel in a cool spot) if doing it the night before. So you’re spot on! I hope that helps so much and hope you enjoy so much!
thanks for sharing: sounds delicious!
Both me and my daughter are vegan and love both mushrooms and spinach. Alas, I can not eat soy derivatives, either.
what can I use instead of tofu? what is it supposed to do (ligate the ingredients, make the filling creamier, add volume and protein… )
thanks in advance, irina
Hi Irina thanks for reading! Thank you for asking this question, you’ve inspired us to do a new recipe. If you can’t wait on a new recipe, you should be able to soak about 1/2 a cup of cashews add that to 1 cup of water and a dextrous flour, best option is chickpea flour 1 cup to a blender. To mimic the quiche flavour I would use the same seasonings suggested for the tofu in the recipe especially Kala Namak if you can, but don’t forget to taste test! Just a heads up this suggestion is not tested at all so it might need some slight tweaks to get it perfected. I hope this helps!
Just incase That was a bit confusing
Soak 1/2 cup Cashews
Add soaked cashews to blender
add 1 cup of water to blender
add 1 cup of chickpea flour to blender
add seasonings from recipe to blender
follow the other steps from original recipe
I hope this helps!
I made this the other day and can’t believe how good this turned out. The filling tasted very close to quiche made with eggs. I’m not vegan, I just try to eat like one as often as possible, so I only recently had quiche made with eggs.
I used regular AP flour for the crust, and instead of cherry tomatoes I chopped regular tomatoes. I followed the recipe for the rest. The kala namak definitely made this taste like egg. Thank you so much for the recipe. Definitely going to make this often!
Hi Mildy! Wow thank you so much! We love that you try to eat vegan as much as possible and your review has made us smile. Thank you for reading and thank you for trying the recipe. We hope that you have a great day!
No real. Instructions about pressing tofu -i have no idea w
hat that means….
Hi Anji,
Here it is from another recipe:
Pressing your tofu removes all of that liquid from it, leaving room for your tofu to actually soak up your seasonings and marinade. In fact, if you make tofu for meat replacement purposes, and you let it soak overnight in a marinade without pressing it, chances are high that the marinade will have had no effect on the tofu since it just can’t soak it up.
You’ll want to press your tofu for about 30 minutes. This is how you ensure that as much of the liquid as possible is removed. I wouldn’t recommend cutting this time down, especially if you want crispy tofu.
How to Press Tofu
Here are two ways to press tofu:
Use a tofu press. A tofu press is a very simple mechanism that basically screws your tofu into press to press out the liquid. You can adjust it to any level of pressing that you want, and it works wonders. It tastes the fear out of everything on top of your tofu toppling over, and for someone like me who uses tofu so often, it’s paid for itself. Prices range from $20-$30, but it’s probably going to last you for life. Pressing tofu for us now takes less than 5 minutes to set up from cutting up the tofu bag to putting it in the press.
The second method is stacking heavy items on top of your tofu to remove the liquid. To press tofu this way, remove from the bag or package and wrap in a kitchen towel. Place a heavy pot (such as a cast iron) on top of the tofu or a stack of heavy books that can balance on top. Press for at least 30 minutes. You can press tofu a day or two ahead of time, and place in an airtight tupperware container in your fridge.
This was a brilliant recipe! Just made it for lunch for the family. So easy to make and very tasteful! Will definitely be making this recipe again some time soon.
Hey Stephanie,
Aww that’s incredible and I’m so happy to hear that!! Thanks so much for sharing!
Just wondering if I can delete the nutritional yeast? What does it do?
Hi Bels,
It adds the cheesy flavour, definitely don’t skip it! It’s not active yeast, it actually also adds B12 and protein!
Recipie looks delicious 🤤. Would I be able to make it and freeze it do you think?! Thanks 😊
We’re so happy that you like this recipe Lúcia! Yes, actually this recipe freezes quite well.
I find quiche attractive but am not particularly fond of the “eggy” smell…So, this one is a definite try…Quick question though.
1. What would you substitute mushrooms with? We don’t eat that at home (allergies, taste, etc)
2. Can I use oat milk instead of almond milk?
3. We have paneer at home. Can I use that instead of tofu…similar texture and not as much water and all 🙂
Hi Priya,
1. You can just leave them out! Or substitute sauteed zucchini instead.
2. Yes!
3. I haven’t tried this with paneer so I’m not sure re that!