Vegan Frittata
This post may contain affiliate links. As an Amazon Associate, I earn from qualifying purchases. Please read my disclosure.My easy Vegan Frittata without eggs is a protein-packed breakfast I absolutely love! It’s fluffy, veggie-filled, dairy-free, and ready in under an hour. This eggless healthy frittata is perfect for meal prep, breakfast, lunch, or even a light dinner.

I’ve tried and loved so many different plant-based breakfast options, but one thing I used to miss was the savory, comforting bite of a frittata. Traditional versions rely on eggs like my courgette frittata recipe, but I wanted to create something just as creamy, firm, and satisfying, without compromising on texture or taste.
So, I got to work. I tested, tweaked, and perfected this recipe using silken tofu, cornstarch, and nutritional yeast, three power ingredients that create an incredibly fluffy, eggy frittata with a perfect golden crust.
👩🏽🍳 Why I Love This Recipe
If you’re like me, breakfast needs to be quick, satisfying, and packed with goodness. And when I say goodness, I mean hearty, flavorful, and nutritious because a meal should fuel your day, not just fill your stomach. That’s why I absolutely love this Vegan Frittata recipe, a completely egg-free, gluten-free, high-protein twist on a classic that’s fluffy and delicious.
Traditionally, frittatas are crustless quiches, usually made with eggs and cooked in a pan or baked until golden and set. But my version? It’s completely eggless, and 100% plant-based, using silken tofu to create that same rich, creamy bite. You’d never guess it doesn’t have eggs, the texture is just right with a slightly crispy top and a soft, melt-in-your-mouth center.
In fact, this recipe has become one of my kids’ absolute favorites – which, trust me, is saying something! One of my little parenting wins with this dish? I sneak in extra veggies without them even noticing. Mornings can be chaotic, and getting them to eat something nutritious isn’t always easy. But when I slice the veggies super thin and mix them right into the batter, they gobble it up without a second thought. This is hands down one of my favorite meals, and I know you’ll love it just as much!
Latest Recipe Video!
🥘 Ingredients
My vegan frittata comes together with just a few simple ingredients, most of which you probably already have in your pantry or local grocery store.

Silken Tofu: This is the star ingredient that makes the frittata creamy and egg-like. It’s super smooth and blends perfectly, just don’t use firm tofu, or the texture won’t be right.
Nutritional Yeast: I love how this adds a cheesy, nutty, eggy flavor while also packing in B vitamins and minerals. If you don’t have it, a pinch of kala namak (black salt) does the trick!
Cornstarch or Tapioca Starch: These help thicken the batter and create that perfect firm-but-fluffy texture. You can use either one, they work the same way.
Spices: Turmeric gives the frittata its golden color and warm flavor, while garlic powder adds depth. A little salt and black pepper bring it all together, and for extra heat, I sometimes add crushed red pepper!
Olive Oil: I prefer using olive oil over vegetable oil because it adds healthy omega-3s. It also gives the frittata a rich, delicious taste.
Plant-Based Milk: Any unsweetened plant-based milk works here, oat, almond, soy, or even hemp.
Veggies: I love using red onion, tomato, zucchini, bell pepper, and potato for a mix of sweet, savory, and hearty flavors. But honestly? Any veggie works, so use what you have!
🔪 How To Make
Making this vegan vegetable frittata without eggs is a breeze and takes only 15 minutes of prep time. Here’s how I make it:
Heat Oil, Onions, Add Vegetables: I start by heating olive oil in an oven-proof skillet over medium heat (a cast iron pan works perfectly for this). Then, I toss in the onion and let it sauté for 3-5 minutes until it turns lightly golden. Next, I add the diced potato, zucchini, bell pepper, and tomato, stirring everything together and cooking for another 2 minutes until the veggies start to soften.

Prepare Tofu Mixture: I grab my high-speed blender and add the silken tofu, nutritional yeast, cornstarch, turmeric, and plant-based milk. Then, I blend until the mixture is completely smooth and creamy.

Mix Together: I pour the creamy tofu mixture over the sautéed vegetables right in the oven-safe skillet. Then, I gently mix everything together, making sure the veggies are evenly coated.

Bake & Serve: I bake for 35-40 minutes at 375 degrees F (180 C) until the frittata is set in the center, lightly golden on top, and slightly crisp around the edges. Once it’s done, I let it cool for 5 minutes before slicing it into 8 even pieces. I love topping it with fresh herbs like dill or parsley.

💭 Expert Tips
My #1 Secret Tip for making the best vegan frittata is using silken tofu instead of firm or extra-firm tofu. This is what gives the frittata its light, creamy, and rich texture – without it, the dish can turn out too dense or dry. If you’re looking for that fluffy, egg-like consistency, silken tofu is non-negotiable!
Other Tips To Keep In Mind:
- Season & Cook Your Veggies: I always sauté my veggies first because tofu soaks up flavor like a sponge! Plus, cooking them prevents a watery frittata and keeps the texture just right.
- Don’t Overcook: I bake my frittata until it’s just set in the center, overcooking will make it dry instead of soft and creamy.
- Let It Rest: I know it’s tempting to dig in right away, but I let it rest for a few minutes so it holds its shape perfectly when sliced.
- Meal Prep Friendly: I love making this ahead! I prep everything, cover it, and store it in the fridge, then just bake when I’m ready to eat!
📖 Variations
I love how easy it is to mix things up with this frittata! There are so many ways to make it your own, here are a few of my favorite twists!
Mushroom & Spinach Twist: I swap in one cup sautéed mushrooms and fresh spinach for a rich, earthy flavor. A little extra garlic and black pepper make it even better.
Spicy Southwest Style: I add 1/2 cup of black beans, 1/2 cup corn, and diced jalapeños for a bold, zesty kick. Topped with my healthy guacamole and salsa, it’s seriously delicious.
Mediterranean Flavor: I mix in ¼ cup sun-dried tomatoes, ¼ cup sliced olives, and 2 tbsp chopped basil for a fresh, herby vibe. A sprinkle of ¼ cup vegan feta on top takes it over the top!
Mini Frittatas: I love making bite-sized frittatas for my kids by pouring the mixture into a muffin pan, they’re perfect for meal prep or an easy grab-and-go breakfast! I bake them at 375°F (190°C) for 20-25 minutes.
🍽 Serving Suggestions
There are so many ways to serve this delicious vegan frittata! Here are some of my favorites:
Different Toppings: I love topping my frittata with avocado, salsa, or hot sauce. For an extra flavor boost, I sometimes add vegan parmesan cheese, sour cream, microgreens, or a drizzle of balsamic.
Hearty Sides: When I want a filling meal, I pair this with vegan garlic bread, and my comforting fried potatoes with onions hash, so satisfying.
Salad: This frittata is just as good cold as it is warm, and I love serving it with a fresh breakfast fruit salad or my tomato avocado cucumber salad for a light, refreshing balance.
🫙 Storage Directions
Refrigeration: I let the frittata cool completely before storing it in an airtight container. It stays fresh in the fridge for up to 4 days, perfect for easy leftovers!
Freezing: To freeze, I slice it into individual portions, wrap them tightly, and store them in a sealed container or freezer bag. It keeps well for up to 2 months.
Reheating: I warm it in a 350°F oven for about 10 minutes until heated through. If I’m in a rush, I microwave it for 30 seconds at a time until warm.
❓Recipe FAQs
This usually happens when I don’t pre-cook my veggies. They release moisture as they bake, so I always sauté them first to keep my frittata firm and avoid a soggy texture.
Yes! As a nutritionist and health coach, I love that this vegan frittata is packed with nutrient-dense ingredients. From vitamin-rich vegetables to antioxidant-loaded nutritional yeast, every bite fuels your body with plant-based goodness. It’s an easy way to get high-quality protein while keeping it low-carb, and with under 200 calories, 8g of protein, and 4g of fiber per serving, it’s a balanced, satisfying meal that supports overall health.
Yes! I love prepping this ahead, I assemble the frittata, cover it, and store it in the fridge overnight. When I’m ready to eat, I just bake it as directed, and it’s good to go!

🥣 More Healthy Breakfast Recipes!
Love this plant based breakfast recipe? Please leave a 5-star rating 🌟 in the recipe below and/or a review in the comments section further down the page!
You can also FOLLOW ME on FACEBOOK, INSTAGRAM, and PINTEREST to see more delicious, healthy, family-friendly food, and if you have any questions, I’m here to help!
📋 Recipe Card
🎥 Watch How to Make It
Vegan Frittata
Ingredients
- 300 grams silken tofu
- 2 tbsp nutritional yeast (15 grams)
- 3 tbsp cornstarch or tapioca starch (25 grams)
- ½ tsp turmeric
- ½ tsp garlic powder
- 1 tbsp olive oil (15 ml)
- ¼ cup plant-based milk (30 ml)
- 1 red onion diced
- 1 zucchini diced
- 1 bell pepper diced
- 1 potato diced
- 1 tomato seeded & diced
- Salt & Black Pepper to taste
- Optional Toppings: Fresh dill or parsley, avocado, sliced tomatoes
Equipment
Instructions
- Heat the olive oil in an oven safe pan over medium heat and add the onion and sauté for 3 minutes. Cook for 4-5 minutes until lightly brown.
- Add potato, zucchini, bell pepper, tomato and cook for another 2 minutes.
- In a high-speed blender blend the tofu, nutritional yeast, cornstarch, turmeric, plant-based milk until smooth.
- Pour the tofu mixture over the cooked vegetable directly into the pan and mix everything together.
- Bake for 35-40 minutes at 375ºF/ 180ºC until the frittata is set in the middle and slightly golden on top.
- Let it cool down for 5 minutes and slice into 8 even slices. Serve with fresh herbs.
Notes
- My #1 Secret Tip for making the best vegan frittata is using silken tofu instead of firm or extra-firm tofu. This is what gives the frittata its light, creamy, and rich texture – without it, the dish can turn out too dense or dry. If you’re looking for that fluffy, egg-like consistency, silken tofu is non-negotiable!
- Season & Cook Your Veggies: I always sauté my veggies first because tofu soaks up flavor like a sponge! Plus, cooking them prevents a watery frittata and keeps the texture just right.
- Don’t Overcook: I bake my frittata until it’s just set in the center, overcooking will make it dry instead of soft and creamy.
- Let It Rest: I know it’s tempting to dig in right away, but I let it rest for a few minutes so it holds its shape perfectly when sliced.
- Meal Prep Friendly: I love making this ahead! I prep everything, cover it, and store it in the fridge, then just bake when I’m ready to eat!
This is so good!! Such a healthy way to start the day!
Thank you so much Toni! Enjoy!
I like this egg-free frittata option and I hope to give it a try! Thanks so much for sharing!
Thanks!! You will love it!
Enjoyed this for breakfast this morning and started my day off right! Light, yet hearty and delicious; definitely, a new favorite recipe!
Yay! So happy to hear that Sara!
This frittata was delicious! Love all of the different options and filling ideas. Perfect to make for breakfast, lunch or brunch!
Thanks so much Kathryn! 🙂
I needed a egg-free, kind of breakfast for my house guest and found this one! I will definitely make again! Delicious!
Yay! So glad you liked it!
Delicious and yet so easy to make, such a great breakfast!
It really is super easy! Glad you liked it Sara!
This non-dairy, veggie filled frittata is perfect for my family. Can’t wait to taste it.
Thanks so much Andrea! You will love it!
This came out absolutely perfectly! Will definitely make again! 🙂
Woohoo! So glad to hear that Kris!
This is the perfect dish for Easter! Pinning this for later – thank you!
Totally!! It’s great for feeding a crowd – enjoy!
What a great non-dairy breakfast! I’ve never had a veganized frittata before but would like to incorporate this so my family can eat a healthier breakfast. Looking forward to making this for Sunday’s brunch!
Thanks so much Mirlene! I’m sure you will love this recipe!