Vegan Breakfast Casserole with Tofu and Roasted Veggies

This vegan breakfast casserole is a simple, comforting dish perfect for brunch, meal prep, or busy mornings. It combines plant-based sausage, sautéed vegetables, crusty bread, and a creamy tofu “egg” mixture that bakes to a golden, sliceable casserole. It’s also ideal for holiday mornings or serving a crowd.

Slice of vegan breakfast casserole on a plate garnished with parsley.

This recipe is inspired by the classic egg-and-sausage breakfast casserole but made entirely plant-based. Instead of eggs, a blended tofu mixture mixed with nutritional yeast, flour, and spices gives a savory, creamy texture that holds the casserole together. The result has the same warm, satisfying flavor of the traditional version while staying dairy- and egg-free.

One of the strengths of this casserole is how adaptable it is. Serve it for a relaxed weekend brunch, bake it for meal prep during the week, or bring it to a gathering. It slices cleanly, reheats well, and pairs nicely with fresh fruit, a crisp salad, or simple breakfast sides like potatoes.

Vegan Breakfast Casserole Ingredients

Ingredients to make vegan breakfast casserole.
  • Olive oil: For sautéing. Avocado or neutral oil also works.
  • Vegan sausage: Ground-style or breakfast-style, chopped or crumbled.
  • Yellow onion: Chopped. White or sweet onion are fine substitutes.
  • Red bell pepper: Chopped for mild sweetness; any bell pepper color will do.
  • Fresh baby spinach: Use whole baby spinach or roughly chop regular spinach.
  • Firm tofu: Drained (not pressed); extra-firm can be used but will yield a denser texture.
  • Unsweetened plant-based milk: Soy, almond, or oat milk are suitable.
  • Nutritional yeast: Adds a savory, cheesy note to the tofu mixture.
  • Kala namak: Optional for an eggy flavor; use regular salt if you prefer.
  • Garlic powder, turmeric, black pepper: For seasoning and color.
  • All-purpose flour: Helps the mixture set; use a gluten-free blend if needed.
  • Crusty bread: Sourdough or country-style bread cut into bite-sized pieces.
  • Shredded vegan cheese: A melting-style vegan cheddar or mozzarella.

Exact measurements and the full recipe are available in the recipe card below.

How to Make Vegan Breakfast Casserole

Baking dish greased with nonstick spray.
  1. Preheat the oven to 375°F (190°C) and lightly grease a 9×13-inch (23×33 cm) baking dish.
Cooked vegan sausage in a skillet.
  1. Heat the oil in a large skillet over medium-high heat. Add the vegan sausage and cook until lightly browned, breaking it up as it cooks.
Cooked vegan sausage in a skillet.
  1. Add the chopped onion and cook until softened, about 4–5 minutes.
Cooked vegan sausage, onion, and red bell pepper in a skillet.
  1. Stir in the red bell pepper and cook until tender, another 4–5 minutes.
Cooked vegan sausage, onion, red bell pepper, and baby spinach in a skillet.
  1. Add the spinach and cook just until wilted, about 1–2 minutes. Remove the skillet from the heat.
Crusty bread pieces in a baking dish.
  1. Spread the bread pieces evenly in the prepared baking dish.
Crusty bread topped with cooked vegan sausage and vegetables in a baking dish.
  1. Spoon the sausage and vegetable mixture over the bread, distributing it evenly.
Smooth tofu egg mixture in a blender.
  1. Make the tofu “egg” mixture: blend the tofu with plant-based milk, nutritional yeast, flour, kala namak (or salt), garlic powder, black pepper, and turmeric until completely smooth.
Bread, vegetables, vegan sausage, and tofu mixture combined in a baking dish.
  1. Pour the blended tofu mixture evenly over the casserole. Gently mix with a spatula so the bread and veggies are coated, then smooth the top.
Breakfast casserole topped with vegan cheese before baking.
  1. Sprinkle shredded vegan cheese evenly across the top.
Baked vegan breakfast casserole.
  1. Bake uncovered for 55–60 minutes, until the center is set and the top is lightly golden. If the top browns too quickly, loosely cover with foil.
Slice of vegan breakfast casserole on a plate.
  1. Remove from the oven and let rest for at least 10 minutes before slicing and serving.
Vegan breakfast casserole cut into squares with a spatula.

How to Store and Reheat Leftovers

  • Refrigerator: Cool completely, then store in an airtight container for up to 4–5 days.
  • Freezer: Cut into portions, wrap tightly, and freeze for up to 2 months. Thaw overnight in the refrigerator before reheating.
  • To reheat: Microwave individual portions for 1–2 minutes, or reheat larger pieces in a 350°F (180°C) oven until warmed through. Cover loosely with foil to prevent drying.

Serving Suggestions

Serve the casserole warm and cut into squares. It pairs well with crispy sides like hash browns or breakfast potatoes, or lighter options such as avocado slices, avocado toast, or a bowl of fresh fruit. It also fits nicely into a casual brunch spread where guests can mix and match dishes.

Frequently Asked Questions

Can I make this vegan breakfast casserole ahead of time?

Yes. Assemble the casserole, cover tightly, and refrigerate until ready to bake. When you’re ready to cook, bring it out while the oven preheats and follow the baking time, adding a few extra minutes if needed.

Is this recipe good for meal prep?

Yes. The casserole holds its shape, reheats well, and makes several portions—great for weekday breakfasts or packed lunches.

What type of tofu works best for this recipe?

Firm tofu works best because it blends smoothly and creates a creamy, egg-like texture. Extra-firm tofu is acceptable if you prefer a firmer result.

Do I need to press the tofu?

Pressing isn’t necessary; draining the tofu is sufficient. A little moisture helps the blended mixture set with a pleasant texture.

Can I skip the bread?

You can omit the bread, but the texture will be softer and more like an egg bake. Bread helps absorb the tofu mixture and gives the casserole structure.

Plated vegan breakfast casserole with parsley garnish.

More Vegan Breakfast Recipes

  • Vegan Pancakes
  • Vegan French Toast
  • Vegan Waffles
  • Vegan Baked Oatmeal
  • Vegan Banana Bread
Slice of vegan breakfast casserole on a plate garnished with parsley.
No ratings yet

Love it? Leave a rating!

Vegan Breakfast Casserole

This vegan breakfast casserole is a simple, comforting dish perfect for brunch, meal prep, or busy mornings. It combines plant-based sausage, sautéed vegetables, crusty bread, and a creamy tofu “egg” mixture that bakes to a golden, sliceable casserole.
Prep: 20 minutes
1 hour 10 minutes
Total: 1 hour 30 minutes
Servings: 8

Ingredients 

 

For the filling:

  • 2 tablespoons olive oil
  • 14 ounces vegan sausage, chopped or crumbled
  • 1 yellow onion, chopped
  • 1 red bell pepper, chopped
  • 1 cup fresh baby spinach

For the egg-style tofu mixture:

  • 2 14-ounces packages firm tofu, drained, not pressed
  • cups unsweetened plant-based milk
  • cup nutritional yeast
  • ¼ cup all-purpose flour
  • 2 teaspoons kala namak, or regular salt to taste
  • 1 teaspoon garlic powder
  • ¼ teaspoon ground black pepper
  • ¼ teaspoon ground turmeric, optional, but recommended

For assembling:

  • 12 ounces crusty bread, cut into bite-size pieces
  • cups shredded vegan cheese

Instructions

  • Preheat the oven to 375°F (190°C). Lightly grease a 9×13-inch (23×33 cm) baking dish.
    Baking dish greased with nonstick spray.
  • Heat the oil in a large skillet over medium-high heat. Add the vegan sausage and cook for about 6–7 minutes, breaking it up until lightly browned.
    Cooked vegan sausage in a skillet.
  • Add the onion and cook 4–5 minutes until softened.
    Cooked vegan sausage in a skillet.
  • Stir in the red bell pepper and cook another 4–5 minutes until tender.
    Cooked vegan sausage, onion, and red bell pepper in a skillet.
  • Add the spinach and cook 1–2 minutes until wilted, then remove from heat.
    Cooked vegan sausage, onion, red bell pepper, and baby spinach in a skillet.
  • Spread the bread pieces evenly in the prepared dish.
    Crusty bread pieces in a baking dish.
  • Spoon the sausage and vegetable mixture over the bread.
    Crusty bread topped with cooked vegan sausage and vegetables in a baking dish.
  • Blend tofu, plant milk, nutritional yeast, flour, kala namak (or salt), garlic powder, black pepper, and turmeric until smooth to make the egg-style mixture.
    Smooth tofu egg mixture in a blender.
  • Pour the tofu mixture over the casserole and gently mix to coat everything evenly. Smooth the top.
    Bread, vegetables, vegan sausage, and tofu mixture combined in a baking dish.
  • Top with shredded vegan cheese.
    Breakfast casserole topped with vegan cheese before baking.
  • Bake uncovered for 55–60 minutes, until set in the center and lightly golden. If needed, tent with foil to prevent over-browning.
    Baked vegan breakfast casserole.
  • Let the casserole rest for at least 10 minutes before slicing and serving.
    Slice of vegan breakfast casserole on a plate.

Notes

  • Store leftovers in an airtight container in the fridge for 4–5 days.
  • Freeze portions for up to 2 months; thaw overnight before reheating.
  • Reheat single portions in the microwave or larger pieces in a 350°F (180°C) oven until heated through.

Nutrition

Serving: 1serving | Calories: 425kcal | Carbohydrates: 40g | Protein: 24g | Fat: 18g
Did you try this recipe?Leave a comment below and let me know how it turned out!

Course: Breakfast
Cuisine: American
Author: Iosune Robles