This vegan breakfast casserole is packed with veggies, tofu, vegan sausage, and vegan cheese then topped with tater tots and baked to perfection. Easily made gluten-free and it’s always a crowd-pleaser!

A tofu breakfast casserole with mushromms, onions, peppers, and vegan sausage topped with tater tots.

Want to save this recipe?

Enter your email below and get it sent straight to your inbox. Plus, get more amazing vegan recipes that will satisfy your cravings!

Save Recipe

❤️ Why make this recipe

This tofu breakfast casserole is great for holiday brunch or to feed a large group of people. It’s great because you can prep it the day before and then bake it before serving.

This vegan tater tot casserole is always a hit with the whole family and is especially loved by kids.

The tofu mixture is similar to my vegan quiche Lorraine recipe and tastes incredibly similar to eggs once baked.

🧾 Ingredients and substitutions

  • Tofu – this is the base of this recipe that you need to use to replace the eggs. Use high protein or extra firm tofu.  The more firm, the better. 
  • Nutritional Yeast – for a cheesy flavor and added nutrition. Read my post about nutritional yeast if you want to know more.
  • Vegan Butter to add richness to the casserole.
  • Soy Milk – or any plain flavored plant-based milk to thin out the tofu and make it into a very thick batter.  (The amount will vary depending on the firmness of your tofu).
  • Salt and black pepper – to flavor the tofu. I like to add a dash of red pepper flakes to give the casserole a little spice too. You can use black salt to give the tofu a more eggy flavor if you wish.
  • Vegan Cheese – you can use your favorite store-bought vegan cheese or use one of my homemade vegan cheeses like vegan mozzarella or vegan cheddar cheese.
  • Oil – any neutral oil will work to saute the onions, mushrooms, and peppers.
  • Onion – for flavor.  You can leave them out if you don’t like them, but it adds a lot of flavor to the whole dish.
  • Mushrooms – for flavor and texture.  (optional but recommended).
  • Spinach – optional to add nutrients.
  • Green Bell Peppers – you can also use orange or red bell peppers too.
  • Vegan Sausage – you can use any store-bought vegan breakfast sausage that you want or make your own with my seitan sausage recipe or my gluten-free TVP sausage crumbles.
  • Bacon Bits – or diced smart bacon for flavor.  (Most store-bought bacon bits are actually vegan or you can easily make your own vegan bacon bits with my recipe).  (This is also optional, but they give the quiche a nice smokey flavor).
  • Tater Tots – or hash brown potatoes for topping the casserole. (This is optional so feel free to omit them if you wish.) You can also use sweet potato tots if you wish.

🔪 Helpful tools

  • A Food Processor – for blending the tofu mixture.
  • A Large Frying Pan – for frying the sausage and veggies.
  • A Casserole Dish – or a lasagna pan or any large baking dish to bake the casserole in.

🥄 How to make a vegan breakfast casserole

Step 1 – Preheat your oven to 350° F (176° C) (if baking immediately).

Step 2 – Dice 1 medium onion and saute it in 1 tbsp of oil over low heat until translucent. 

Step 3 – Add 2 cups of diced mushrooms and 1 diced green pepper, sprinkle with 1/2 tsp salt, and continue to saute until they begin to release their juices.

Onions, peppers, mushrooms, and vegan breakfast sausage in a large frying pan.

Make the tofu mixture

Step 4 – Break up 3 packages of tofu into smaller pieces so it fits in your food processor. (You may have to do this in 2 batches if you don’t have a large food processor).

Step 5 – Add 1/2 cup nutritional yeast, 1/4 cup melted margarine and 2 tsp. salt, and 1/2 tsp pepper, to your food processor and blend. (It will turn into a crumbly grainy mixture).

Step 6 – Slowly add 1/3 cup soy milk, 1 tbsp at a time, blending between each tbsp until the tofu mixture turns from crumbly to a very thick paste.

Step 7 – Add the tofu mixture to the sauteed veggies and sausage along with 1 cup vegan cheese, and 1/2 cup vegan bacon bits. then mix well.

A blended tofu mixture added to the vegan sausage and veggies to make the batter for the breakfast casserole.

Bake the casserole

Step 8 – Pour the combined tofu-veggie mixture into a greased casserole dish.

Tofu breakfast casserole in a large baking dish.

Step 9 – Top with a layer of frozen tater tots.

Vegan breakfast casserole topped with tater tots.

Step 10 – Bake at 350° F (176° C) for 1 hour uncovered.

Step 11 – Top with 1 additional cup of vegan cheese and bake covered with foil for another 15 minutes to allow the cheese to melt.

Step 12 – Let it cool for about 10 minutes before cutting to allow it to set a little and firm up. 

👩🏻‍🍳 Pro Tips

  • This makes a very large casserole meant to serve a large crowd. Feel free to cut the recipe in half and bake it in an 8 x 8-inch baking dish.

❓ Frequently asked questions?

How to make a gluten-free vegan breakfast casserole?

To make this gluten-free be sure to use a brand of gluten-free sausage in the tofu mixture. Also, if you are using store-bought cheese, be sure to check the label, some brands contain gluten.

How do I prep tofu breakfast casserole ahead of time?

You can easily get the casserole prepped ahead of time and bake it the morning before serving. Simply follow steps 1-8 and then cover the casserole with foil and keep it in the fridge for up to 3 days before baking. Before baking cover the top with frozen tater tots and then bake for an additional 10 minutes to account for it being cold.

A vegan breakfast casserole topped with tater tots and vegan cheese.

🥡 How to store tofu breakfast casserole

Store leftover breakfast casserole in the fridge for 3 – 5 days in an airtight container.

I don’t recommend freezing the casserole. The consistency of the tofu will change in the freezer.

🔥 How to reheat vegan breakfast casserole

Reheat an individual serving of the casserole in the microwave for about 3 minutes or cover the baking dish with foil and reheat at 350° F (176° C) for 15-20 minutes until warm.

A serving of vegan breakfast casserole on a white plate with a fork in it.

🌟 More vegan breakfast recipes

📌 Be sure to follow me on Pinterest for new vegan recipes!

📋 Vegan breakfast casserole recipe

A vegan breakfast casserole topped with tater tots with a piece taken out.
Diet
Gluten Free Icon
High Protein Icon
Nut Free Icon
Vegan Icon
5 from 2 rating

Vegan Breakfast Casserole

A tofu-based vegan breakfast casserole with vegan sausage, onions, peppers, and mushrooms topped with tater tots and cheese.

Ingredients

  • 1 tablespoon light olive oil, or any neutral-flavored oil
  • 1 medium onion
  • 2 cups diced mushrooms, (a 16 oz. container)
  • 1 medium green pepper
  • 3 (14 oz.) packages firm tofu, or extra firm tofu
  • 1/4 cup melted margarine
  • 1/3 cup nutritional yeast
  • 2 1/2 teaspoons salt
  • 1/2 teaspoon black pepper
  • 1/3 cups plain soy milk, (or other plant-based milk)
  • 2 cups vegan cheese, shredded
  • 1/2 cup bacon bits
  • 1 cup vegan breakfast sausage
  • 4 cups tater tots

Instructions
 

  • Preheat your oven to 350° F (176° C) (if baking immediately).

Saute the sausage and veggies

  • Dice 1 medium onion and saute it in 1 tbsp of oil over low heat until translucent.
  • Add 2 cups diced mushrooms and 1 diced green pepper, sprinkle with 1/2 tsp salt, and continue to saute until they begin to release their juices.

Make the tofu mixture

  • Break up 3 packages of tofu into smaller pieces so it fits in your food processor. (You may have to do this in 2 batches if you don't have a large food processor).
  • Add 1/2 cup nutritional yeast, 1/4 cup melted margarine, and 2 tsp. salt, and 1/2 tsp pepper, to your food processor and blend. (It will turn into a crumbly grainy mixture).
  • Slowly add 1/3 cup soy milk, 1 tbsp at a time, blending between each tbsp until the tofu mixture turns from crumbly to a very thick paste.
  • Add the tofu mixture to the sauteed veggies and sausage along with 1 cup vegan cheese, and 1/2 cup vegan bacon bits. then mix well.
  • Pour the combined tofu-veggie mixture into a greased casserole dish. (At this point you can store covered in the fridge until ready to bake,)

When ready to bake

  • Top with a layer of frozen tater tots or hash browns.
  • Bake at 350° F (176° C) for 1 hour uncovered.
  • Top with 1 additional cup of vegan cheese and bake covered with foil for another 15 minutes to allow the cheese to melt.
  • Let it cool for about 10 minutes before cutting to allow it to set a little and firm up.

Notes

This makes a very large casserole meant to serve a large crowd. Feel free to cut the recipe in half and bake it in an 8 x 8-inch baking dish.
Serving: 1slice, Calories: 239kcal, Carbohydrates: 21g, Protein: 6g, Fat: 15g, Saturated Fat: 3g, Polyunsaturated Fat: 4g, Monounsaturated Fat: 4g, Trans Fat: 0.02g, Sodium: 1072mg, Potassium: 228mg, Fiber: 3g, Sugar: 1g, Vitamin A: 209IU, Vitamin C: 4mg, Calcium: 42mg, Iron: 1mg
Did you make this recipe?Please leave a star rating and review below!