• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
Lettuce Veg Out
  • Vegan Recipes
    • Vegan and Gluten Free
    • Breakfast
    • Dinner
    • Snacks
    • Desserts
    • Appetizers
    • Side Dishes
  • Vegan Nutrition
  • About
menu icon
go to homepage
  • All Recipes
    • Main Course
    • Appetizers
    • Breakfast
    • Snacks
    • Dessert
    • Side Dish
    • Gluten Free
  • Nutrition
  • About
subscribe
search icon
Homepage link
  • All Recipes
    • Main Course
    • Appetizers
    • Breakfast
    • Snacks
    • Dessert
    • Side Dish
    • Gluten Free
  • Nutrition
  • About
×

Home > Vegan Recipes

Vegan Tofu Frittata Recipe

2/23/21 by Nicole | 4 Comments

Jump to Recipe Video Print
5 from 1 vote. Leave a review!

This vegan frittata recipe is made from tofu and loaded with delicious, nutritious and colorful veggies! It’s simple to make and doesn’t require you to pre-cook any of the vegetables. Simply blend the tofu with loads of tasty ingredients, pour into a baking dish with chopped vegetables and bake!

While the texture of this frittata is soft, it’s not mushy and holds together great when slicing and serving. Allow the frittata to cool before serving to firm even more!

A piece of vegan tofu frittata sits on a white plate with a fork full of tofu egg ready for the first bite. The top of the frittata shows zucchini, red pepper and red onion

Get the Veg Out newsletter for vegan recipes + nutrition content!

This post contains affiliate links (including Amazon Associates) and I earn from qualifying purchases.

Is Tofu Frittata Vegan?

The base ingredient for a classic frittata is eggs, so it’s not vegan. Frittata is traditionally an egg-based dish, like quiche but made without crust. It often contains vegetables, meats and/or cheeses.

Since vegans avoid using eggs, the main ingredient in a traditional frittata, other ingredients are used to substitute them. Chickpea flour and tofu are commonly used as vegan egg replacements, and together make a delicious plant-based egg.

While I don’t enjoy the texture of a purely chickpea flour-based frittata (I find it “powdery”), I love the smooth, firm texture of tofu! However, to blend the tofu then set properly into a soft-yet-firm frittata, you’ll need some chickpea flour.

A close-up photo of vegan breakfast frittata in a square grey baking dish. The top of the frittata in speckled with vegetables including red bell pepper, red onion and green zucchini

Eggless Tofu Frittata Ingredients

The ingredient list for tofu frittata may seem long, but every ingredient has an important purpose, either for flavor or texture. You’ll need:

  • Tofu: This main ingredient creates the bulk of the frittata. I use extra firm tofu because it has little water content and bakes perfectly into a firm, yet still soft, frittata.
  • Plant-based milk: Plant milk helps everything blend nicely and isn’t specifically for flavor but is important for the correct texture in this vegan frittata. Use an unflavored, unsweetened plant milk (I use soy).
  • Vegan mayonnaise: Eggs are the main ingredient in a classic frittata and contain higher levels of fat. To replace that fat content and create a deliciously satisfying vegan frittata, some mayonnaise works perfectly. Remember, fat adds flavor, texture and an important satisfaction factor when eating!
  • Nutritional yeast: This really helps boost the flavor (and nutrition!) along with adding some yellow color. Egg dishes are often made with dairy/ cheese and nutritional yeast helps provide that needed depth of flavor.
  • Chickpea flour: This ingredient contributes to texture. It helps the frittata firm while baking (absorbing plant-based milk that’s used to blend all the ingredients together).
  • Garlic and onion powder: To me, garlic and onion are essential flavors in pretty much anything. They certainly help make this a delectable, unforgettable vegan frittata! There’s less onion powder than garlic because I always add fresh onion to the frittata.
  • Seasoning salt: Before I was vegan, I would always make eggs with seasoning salt. To replace this flavor in my frittata, I use a brand called Old Bay which is my favorite. You can use any brand of seasoning salt you enjoy!
  • Turmeric: This is optional and used to get a lovely yellow, “eggy” color. It also adds flavor but can be skipped if you don’t have any on hand or don’t like the taste.
  • Salt and pepper: Some salt and pepper add even more flavor.
  • Corn starch: For texture, corn starch helps the frittata set up nicely to create a final product that easily slices and holds together when serving.
  • Dijon mustard and apple cider vinegar: Some zingy kick from delicious Dijon mustard and a tang from the vinegar are the perfect additions for creating a well-rounded flavor in the frittata.
  • Vegetables: I use zucchini, red bell pepper and red onion for this recipe but you can use other vegetables. Just chop a total of 1 ½ cups. I like to cut the veggies into smaller pieces to get some of everything in each bite. Avoid more watery vegetables like mushrooms.
Vegan frittata recipe ingredients in small glass dishes, including tofu, soy milk, mayonnaise, mustard, veggies and spices.

How to Make Vegan Frittata with Tofu

This vegan frittata recipe is quite easy to make. I only list it as “intermediate” skill level because it can seem intimidating to get right. Don’t worry, I've tested it thoroughly and turns out amazing every time!

Step 1: Prep Vegetables

Chop a total of 1 ½ cups of veggies. I use ½ cup of zucchini, red bell pepper and red onion for a beautiful variety of colors but you can use whatever veggies you like.

You can also add in some vegan meat/ cheese alternatives, just keep the total amount of additions to 1 ½ cups otherwise the frittata won’t set properly. See below for a huge list of delicious ingredients you can use to make an endless variety of vegan frittatas!

Step 2: Prepare Tofu Base

To prepare the tofu base, simply add everything but the chopped veggies into a blender.

Blend until smooth. This may take some time to blend through so be patient. Scrape down the edges as you go and use a tamper attachment if your blender has one.

Dairy free frittata blended to a smooth consistency and ready to be poured into a baking dish.

Step 3: Assemble Frittata and Bake

Once you’ve chopped the veggies and blended the tofu base until smooth, it’s time to assemble and bake.

Preheat the oven to 350 °F, then grease a 9-inch baking dish with oil spray (or vegan butter/ margarine).

Carefully scrape all the tofu mixture from the blender into the baking dish. Spread out this mixture into an even layer in the baking dish.

Spreading the vegan tofu frittata egg mixture around a baking dish. Three glass dishes full of vegetables are in front of the baking dish ready for the veggies to be pressed into the frittata mixture

Sprinkle the chopped vegetables evenly over the top of the blended tofu. Use the back of a spoon or fork to lightly press your veggies into the tofu mixture. Some will be covered completely, while other pieces will stay on top.

A metal spoon presses the cut zucchini, red bell pepper and red onion into the eggy tofu frittata mixture

Bake for 45 minutes, until the center of the frittata is set/ firm. You can check by very lightly pressing on the center; if it springs back up, it’s done. If not, bake in 5-minute intervals until the center is set (you can also use a toothpick or fork poke the center).

Keep in mind the frittata will be quite soft straight out of the oven. It’ll firm more as it cools (and will firm most after refrigerating for a couple hours). You can serve right away but it’ll be softer and may have bits that fall apart. After cooling thoroughly, it’ll be quite firm and set (even when reheated).

A close-up image showing the baked tofu frittata with pieces of zucchini, red bell pepper and red onion at the top. The frittata has baked into a deep yellow color that resembles eggs.

Step 4: Serve!

Slice and serve! This recipe is high in protein and contains a good amount of fats and veggies which makes it quite a filling meal on its own.

However, adding delicious carbohydrates to this frittata creates an even more balanced meal! A side of toast/ bagel or potatoes (hash browns, home fried potatoes, etc.) is a great pairing.

This is also great with a side salad, extra avocado on top, hot sauce, ketchup, mustard – whatever you would serve an “egg” dish with is delicious alongside this vegan frittata!

A close-up image of served tofu frittata. A soft, flaky texture is visible in the frittata, while pieces of bell pepper, zucchini and red onion poke up through the top of the piece

Vegan Breakfast Frittata Tips and Variations

This frittata recipe makes a delicious breakfast meal but you can eat it any time of the day, for any meal! I like to serve this with some toast or a bagel for some tasty carbohydrates. If eating it for lunch or dinner, a side of spinach salad is delicious!

One tip I have for making this recipe is to be patient when blending. Since the mixture is so thick it can take longer than you think it should.

Also, avoid using vegetables with a really high water content (mushrooms and spinach come to mind). As these veggies cook, they release water which impacts the frittata texture and may mean it won’t set properly. If you want to use high water veggies, consider cooking them down before adding to the frittata, or serve them on the side!

An overhead photo of one slice of tofu frittata served onto a white plate. Ready to cut other servings and eat as a nutritious, flavorfulbreakfast

There are endless variations for what vegetables to use in this recipe. You could also use vegan meat and/ or cheese alternatives for lots of tasty flavor! Other delicious filling ingredients to try in this tofu frittata include:

  • Potatoes/ sweet potatoes
  • Broccoli/ broccolini
  • Vegan feta cheese (great crumbled in or served on top after baking)
  • Roasted red pepper (drain excess liquid with paper towel)
  • Asparagus
  • Fresh or dry herbs (get creative!)
  • Cherry tomatoes (best to leave on top of the frittata so the water can evaporate off in the oven)
  • Shredded vegan cheese
  • Vegan bacon bits
  • Chili flakes, for a spicy kick!
  • Roasted garlic
  • Green onions/ chives
  • Smoked paprika
  • Vegan ham
  • Peas
  • Chopped vegan sausage (if needed, cook before baking)
  • Kale (less water content compared to spinach)
  • Leeks
An overhead photo showing vegan tofu frittata in a grey baking dish. Cut into 6 servings, the top of the frittata is contrasted by red and green vegetables

Refrigerate and Freeze Your Veggie Frittata

Tofu frittata is an ideal recipe to meal prep ahead of time for super quick breakfast (or lunch or dinner) meals through the week! After baking, allow to cool for about an hour before transferring to the fridge. I typically cover the baking dish (with a lid if it has one or tin foil).

Frittata should last for up to a week in the fridge. You can be double this recipe (and cook in a 9x13 baking dish) so there's lots of delicious meals ready for the week ahead.

I’ve been perfecting this recipe for quite some time and am so happy to finally share it! I was ecstatic when I finally got the recipe right because I knew it was perfect and I can’t wait to make it again.

A served piece of dairy free tofu frittata on a white plate. The deep yellow color of the frittata sits in contrast to the vegetables inside, including red bell pepper, red onion and zucchini

If you make this recipe, please rate and comment below to help others benefit from your experience!

Close up of vegan frittata with red pepper, zucchini and onion on a plate.

Vegan Tofu Frittata with Vegetables

This vegan frittata is made with a base of tofu, lots of delicious spices, flavors and plenty of tasty, colorful veggies. It creates a delicious, nutritious meal for breakfast or any time of day.
5 from 1 vote. Leave a review!
Prevent screen going dark
Prep Time 15 mins
Cook Time 45 mins
Total Time 1 hr
Servings 6 Servings
Calories 265 kcal
Cuisine Italian-inspired, Vegan

Equipment

  • Cutting board
  • Knife
  • Blender
  • 9-inch baking dish (square or round)
  • Spatula

Ingredients
  

  • 350 grams extra firm tofu (one block)
  • 1 cup plant-based milk (I use unsweetened soy milk)
  • ½ cup vegan mayonnaise
  • ⅓ cup chickpea flour
  • ¼ cup nutritional yeast
  • 1 ½ teaspoons garlic powder
  • 1 teaspoon onion powder
  • 1 teaspoon Old Bay seasoning (or other seasoning salt)
  • ½ teaspoon turmeric
  • ½ teaspoon black pepper
  • ½ teaspoon salt
  • 1 tablespoon corn starch
  • 2 teaspoons Dijon mustard
  • 2 teaspoons apple cider vinegar
  • 1 ½ cups chopped vegetables (I use ½ cup each of zucchini, red bell pepper, and red onion)
Prevent screen going dark

Instructions

Prep Vegetables

  • Wash and chop your choice of vegetables. Set aside.
    1 ½ cups chopped vegetables

Prepare Tofu Base

  • Place the remaining ingredients into a blender. Blend until smooth.
    350 grams extra firm tofu, 1 cup plant-based milk, ½ cup vegan mayonnaise, ⅓ cup chickpea flour, ¼ cup nutritional yeast, 1 ½ teaspoons garlic powder, 1 teaspoon onion powder, 1 teaspoon Old Bay seasoning, ½ teaspoon turmeric, ½ teaspoon black pepper, ½ teaspoon salt, 1 tablespoon corn starch, 2 teaspoons Dijon mustard, 2 teaspoons apple cider vinegar
  • This is a very thick mixture so you may need to scrape down the edges of the blender as you go.

Assemble Frittata and Bake

  • Preheat the oven to 350 °F.
  • Grease a 9-inch (square or round) baking dish (use oil spray or grease with vegan butter/ margarine).
  • Pour the tofu frittata mixture into the baking dish. Use a spatula to carefully scrape everything out of the blender!
  • Spread the tofu mixture into an even layer in the baking dish.
  • Sprinkle the chopped vegetables across the top of the frittata. With the back of a spoon or fork, lightly press the vegetables down into the frittata. Some veggies will get covered in the frittata mixture and some will rest on top.
  • Bake for 45 minutes, until the center is fully set (it should spring back when lightly pressed – you can also use a toothpick or fork to check the center isn’t liquid).

Serve

  • Once out of the oven you can serve immediately, but will be quite soft (and still hot).
  • As it cools it will firm more. Letting it cool for 15 minutes or longer makes cutting and serving easier.

Video

Notes

Accuracy of nutrition information cannot be guaranteed (certain ingredients may not have all nutrients listed in the database); amounts may vary (and will vary depending on brands of ingredients used); all nutrition fact values rounded to the nearest whole number.

Nutrition

Serving: 1 Serving (⅙ of recipe)Calories: 265 kcalCarbohydrates: 12 gProtein: 14 gFat: 19 gSaturated Fat: 2 gPolyunsaturated Fat: 3 gMonounsaturated Fat: 1 gSodium: 605 mgPotassium: 408 mgFiber: 4 gSugar: 3 gVitamin A: 515 IUVitamin C: 20 mgCalcium: 281 mgIron: 3 mg
Tried this recipe?Let us know how it was!

More Vegan Breakfast Recipes

Like this recipe? You should also try:

  • Close up of baked oatmeal with cinnamon apples in a grey ceramic baking dish.
    Apple Pie Baked Oats Recipe
  • Close up of a small jar filled with strawberry chia seed jam.
    Vegan Strawberry Jam Recipe (Chia Seed Jam)
  • Close up of neatly arranged banana oatmeal cookies on a black wire cooling rack.
    Vegan Breakfast Cookies (with Bananas and Oats)
  • Close up of a stack of 3 blueberry muffins on a piece of parchment paper with other muffins and a bowl of blueberries in the background.
    Vegan Blueberry Muffins Recipe

About Nicole Stevens

Nicole is a vegan Registered Dietitian (RD) and founder of Lettuce Veg Out.

She helps people thrive on a vegan diet with balanced recipes and easy-to-understand nutrition science.


Reader Interactions

Comments

  1. Brianna Cook

    June 26, 2021 at 1:36 pm

    Hi Nicole - awesome!!! We are going to try the potato crust tonight - I’ll let you know how it goes!

    Reply
  2. Brianna

    June 22, 2021 at 10:21 am

    Hi there - this looks unreal and I can’t wait to try it!!! I’m wondering what your thoughts are on pre-cooking a thinly sliced potato crust, then cooking the frittata inside of that?

    Reply
    • Nicole Stevens

      June 22, 2021 at 11:31 am

      Hi Brianna - that sounds absolutely amazing, my husband's face lit right up when I told him and I'm now going to have to give it a try myself! I'm not sure if the potatoes would need to be pre-cooked if they are sliced thin enough, they should have enough time to cook through - if the slices are a bit thicker, maybe give them a 15-20 minute head start?! Let me know how it goes!

      Reply
    • Nicole Stevens

      June 23, 2021 at 7:24 am

      So I gave this a try last night! The thinly sliced and slightly overlapping potatoes cooked just fine without any pre-cooking although they weren't crispy on the bottom like I was hoping - it was still really delicious! Maybe cooking the frittata on a lower rack in the oven would help crisp the potatoes but I'll have to try that next time.

      Reply

Reply to comment Cancel reply

Your email address will not be published. Required fields are marked *

Recipe Rating




Primary Sidebar

Hi, I'm Nicole! As a vegan Registered Dietitian, I empower vegans to live a balanced life and gain confidence in the kitchen.

More about me →

Latest Vegan Recipes

  • Close up of a stack of three chocolate chip cookies that are cut in half.
    Vegan Chocolate Chip Cookies (Soft and Chewy)
  • Close up of a bowl of vegan chicken or turkey gravy.
    Vegan Turkey Gravy Recipe
  • Close up of a glass bowl filled with vegan mashed potatoes topped with butter and chives.
    Vegan Mashed Potatoes Recipe (with Roasted Garlic)
  • Close crop of seitan turkey roast with slices cut on wood serving board.
    Seitan Turkey Recipe (Vegan Turkey Roast)

Footer


About

  • About Lettuce Veg Out
  • Privacy Policy
  • Disclaimer
  • Terms of Service
  • Contact Nicole

Email Updates

© 2016–2023 Lettuce Veg Out

Manage your privacy
To provide a quality experience, we use technologies like cookies to store and/or access device information. Consenting to these technologies allows us to process data such as browsing activity or unique IDs on this site. Not consenting, or withdrawing consent, may affect site features and functions.
Functional Always active
Necessary to enable a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes. Exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
Required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
Manage options Manage services Manage vendors Read more about these purposes
Manage options
{title} {title} {title}