You’ll love this savory vegan breakfast casserole recipe for a healthy and delicious make-ahead recipe that’s perfect for meal prep, bunch and holidays.

Slice of vegan eggless casserole with chunks of potato and veggies in it, topped with avocado and salsa.

About the Recipe

This vegan egg casserole features potatoes and veggies baked in an eggy sauce made with chickpea flour and tofu. It’s flavourful, filling, high in protein and can be prepared or baked in advance for busy mornings.

The recipe is easy to customized with add-ins like vegan breakfast sausage, shredded cheese and a variety of veggies, so it’s easy to throw together anytime.

Enjoy this delicious vegan breakfast bake topped with avocado and salsa for a healthy and delicious breakfast, lunch or dinner!

If you’re into savory breakfasts, you’ll have to try The Best Tofu Scramble Recipe, Vegan Savory Oatmeal Breakfast Bowls with Kale or Vegan Savory Oatmeal Breakfast Bowls with Kale next.

Ingredient Notes

Visual list of all the ingredients needed for making a vegan potato breakfast casserole.
  • Potato: I like yellow potatoes such as Yukon gold but you can use any variety. To save time, you can use pre-cooked potato or frozen hash browns. Substitute sweet potatoes for a variation.
  • Bell Peppers: I like a mix of red and green bell peppers but any colour works.
  • Mushrooms: White button or cremini mushrooms work. If you don’t like mushrooms, you can leave them out.
  • Onion: Red onion, white onion and yellow onion work.
  • Tofu: Soft tofu is the main ingredient used to make the egg-like sauce. Soft tofu or silken tofu is recommended but you should be able to use medium tofu if that’s what you have.
  • Chickpea Flour: Be sure to use chickpea flour or garbanzo bean flour, not gram flour or besan. If you have extra chickpea flour, you can use it chickpea flour pancakes, gluten-free carrot cake pancakes or chickpea flour muffins.
  • Nutritional Yeast: Adds seasoning and a cheesy flavor. If you’re not familiar, read this post on nutritional yeast and how to use it.
  • Spices: You’ll need garlic powder, turmeric (for colour), salt and pepper. If you have black salt, or kala namak, you can use that in place of regular salt for a more “eggy” flavour.

This list is not complete. Please see the recipe card at the end of the post for the complete ingredient list with measurements and detailed instructions.


  1. Add Vegan Sausage: Vegan sausage, breakfast sausages or crumbles make a great addition to this casserole. You can use any variety of sausage or vegan breakfast links. To use them, cut into bite-sized pieces and throw them in when you saute the veggies or mix the batter. You could also serve sausages on the side.
  2. Vegetable Options: Some great choices are: spinach, chopped kale, green onion, finely chopped leek, grated zucchini, grated carrot, asparagus, peas, corn, and tomato (in addition or instead of the bell pepper and onion).
  3. Add Dairy-Free Cheese: For a cheesy flavor, mix up to 1/2 cup grated cheese into the batter or spinkle it on top when there’s about 15 minutes of baking time remaining. Mozzarella or cheddar cheese would be suitable.
  4. For Heat: Add up to 1/2 tsp cayenne pepper or red chili flakes to the batter or serve with your favourite hot sauce.
  5. Tater Tot Casserole: Cover the top of the casserole with frozen tater tots before baking.

Step-by-Step Instructions

Step One: Roast the potato.

Peel and chop the potato into half-inch cubes. Toss with half of the oil, thyme and oregano and a pinch of salt and pepper and roast for about 20 minutes in a preheated oven at 375 F.

Quick Tip: To speed up the recipe, use pre-cooked potato or fresh or frozen cooked hash browns, or roast the potatoes 1-2 days in advance. Just chop into cubes and add to the batter. Tater tots would also work for a fun twist!

Step Two: Blend the batter.

Add all of the batter ingredients: tofu, nutritional yeast, water, chickpea flour, baking powder, salt, pepper, turmeric and garlic powder, to a high-speed blender or food processor and blend until completely smooth and combined.

Give the sides and bottom of the blender a quick scrape to make sure any clumps of chickpea flour get fully incorporated.

A yellow vegan egg batter made from tofu and chickpea flour in a blender container.

Step Three: Saute the fresh veggies.

Add the bell pepper, mushroom and red onions to a large skillet with the remaining oil and cook for 4-6 minutes, stirring occasionally, until they’re soft and fragrant.

Mushroom, onion and red bell pepper cooking in a skillet with a wooden spoon.

Step Four: Bake the casserole.

Mix the batter, cooked veggies and potato together in a mixing bowl.

A thick omelette and vegetable batter in a glass mixing bowl.

Transfer the batter to an 8×8 inch square parchment-paper lined casserole dish.

Though the parchment paper isn’t required, it’s definitely a lot easier for clean up! If you don’t have parchment paper, lightly grease the dish or use a bit of cooking spray.

Pouring egg potato casserole batter from a bowl into a square glass baking pan.

Bake the casserole for 45-50 minutes until the centre is firm. Let it cool for 15 minutes before slicing.

Baked vegan potato egg casserole in a glass baking dish. Small dish of sliced avocado is in the background.

Tried it served with avocado, salsa or hot sauce and thinly sliced green onions.

For brunch or Christmas morning, pair the casserole with fresh fruit, vegan french toast, vegan bacon, baked goods like these healthy oatmeal muffins or your favorite vegan bacon.

Slice of vegan breakfast casserole with potato and veggies topped with avocado and salsa. Hand is using a fork to take a slice from it.

Storing & Making Ahead

Storing: Cover with plastic wrap or aluminum foil and store the baked casserole in the fridge for up to 4 days. You can store the whole thing, covered right in the baking dish or transfer slices to an airtight container. Reheat the casserole in the oven or microwave until heated through.

Freezing: Let cool completely then freeze in individual slices in an airtight container for up to 3 months. Thaw in the fridge then reheat in the oven or microwave.

Make Ahead: You can prepare the batter up to 1 day before baking and store covered in the fridge. The mixture will thicken overnight, so baking time may be reduced in this case. When you bake it the next day, start checking for doneness after 30-35 minutes.

Did you try this recipe? I’d love to hear about it! Scroll down to the comment section to leave a star rating and review.

Save This Recipe Form

Want to save this recipe?

Enter your email below & I’ll send it straight to your inbox. Plus you’ll get new recipes from me every week!

clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Baked vegan potato egg casserole in a glass baking dish. Small dish of sliced avocado is in the background.

Vegan Breakfast Casserole

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 4.6 from 5 reviews
  • Author: Deryn Macey
  • Prep Time: 12 mins
  • Cook Time: 60 mins
  • Total Time: 1 hour 12 minutes
  • Yield: 6
  • Category: Breakfast
  • Cuisine: American
  • Diet: Vegan
Save Recipe


This easy vegan breakfast casserole is great for meal prep and makes the perfect dish for a make-ahead brunch or for Christmas morning breakfast the whole family will love. It’s the best breakfast comfort food!


For the Veggies:

  • 2 yellow potatoes, peeled and cut into ½-inch pieces (300 g/2 cups)
  • ¼ tsp ground thyme 
  • ¼ tsp dried oregano 
  • ½ red or green pepper, cut into ¼-inch pieces (75 g/½ cup)
  • ½ green bell pepper, cut into ¼-inch pieces (75 g/½ cup) 
  • 4 oz mushrooms, diced (112 g/1 ¾ cups)
  • ¼ red onion, finely chopped (42 g/⅓ cup)
  • 4 tsp oil, divided

For the Batter:

  • 1 454 g pkg soft tofu or silken tofu
  • 1 cup chickpea flour (117 g)
  • ½ cup water (120 mL)
  • ¼ cup nutritional yeast (20 g)
  • 1 tsp baking powder (4 g)
  • ¾ tsp garlic powder
  • ¼ tsp turmeric
  • ½ tsp salt or kala namak (black salt) 
  • ¼ tsp black pepper


  1. Preheat Oven: Preheat the oven to 375 F and grease (or use cooking spray) a 8×8 inch square baking dish or line with parchment paper. Set the baking dish aside.
  2. Roast Potatoes: Line a baking sheet with parchment paper and add the potatoes, thyme, oregano and 2 tsp of the oil. Season with a pinch of salt and pepper. Roast potatoes for 20-22 min, flipping halfway through, until tender and golden-brown. Note: To reduce cooking time, you can use pre-roasted/cooked potatoes or hash browns here or have a make-ahead option of roasting potatoes the day before.
  3. Blend Batter: To a blender, add tofu, chickpea flour, water, nutritional yeast, garlic powder, turmeric, salt and pepper. Blend on high until smooth. Set aside.
  4. Cook Vegetables: In a large non-stick pan, heat the remaining 2 tsp oil over medium heat. When the oil is hot, add onions, peppers and mushrooms.  Season with a pinch of salt and pepper.  Cook for 4-6 min, stirring occasionally, until softened. 
  5. Mix Batter: To a large bowl, add veggie mixture, roasted potatoes and batter and stir to combine.
  6. Bake: Transfer the batter to the baking dish and bake on the middle rack of the oven for 45-50 minutes, until the top is golden brown and firm to the touch.
  7. Serve: Let sit for 15 minutes, then slice and serve as desired.  


For Serving: Avocado slices, cherry tomatoes, salsa, scallions, hot sauce, cilantro.

To Save Time: Use any pre-cooked potato or cooked fresh or frozen cubed or shredded hash browns instead of roasting the potatoes. The casserole can be prepared the day before baking and stored covered in the fridge overnight. If storing before baking, the mixture will thicken and baking time may be reduced. Start checking it for doneness after 35 minutes.

Additions: Try adding 1-2 chopped vegan sausages or breakfast links or up to 1/2 cup shredded vegan cheese of choice. Other vegetables that can be added or swapped with the mushroom and bell pepper are scallions, grated zucchini (drain first) or carrot, chopped asparagus or green beans, spinach, finely chopped kale, peas or corn.

Storing: Let cool before storing. Store covered directly in the baking dish or slice and transfer to an airtight container and store up to 4 days in the fridge. Reheat the casserole in the oven or microwave until heated through.


  • Serving Size: 1
  • Calories: 224
  • Sodium: 191 mg
  • Fat: 8 g
  • Carbohydrates: 25 g
  • Fiber: 5 g
  • Protein: 13 g