Vegan Life > Recipes > Breakfast & Brunch > Veggie Breakfast Casserole (Vegan)

Veggie Breakfast Casserole (Vegan)

November 18, 2025

Note: This post may contain affiliate links. As an Amazon associate, I earn from qualifying purchases. For more information, please read my full disclosure.

This vegan breakfast casserole is everything you want for breakfast rolled into one easy dish. It's loaded with veggies, and it has a protein-packed filling made with mung beans, tofu, and plenty of seasonings. You can even make it ahead of time, making it perfect for a holiday brunch or a week of morning meals.

A top-down view of a veggie breakfast casserole in a casserole dish, sliced.

What I Love About This Breakfast Casserole Recipe

  • It's loaded with plenty of nutritious and filling vegetables, including potatoes, baby spinach, tomatoes, mushrooms, and peas.
  • The vegan and gluten-free filling is packed with protein and has the perfect consistency, made by combining tofu, non-dairy milk, and yellow split mung beans (the beans that Just Egg is made out of). Then it's seasoned with nutritional yeast, onion powder, and nutmeg, plus black salt for added eggy flavor.
  • You can customize this casserole with whatever vegetables you like or happen to have in your fridge. Check the section called "More Veggie Options to Make It Your Own" for more ideas.
  • Want to make it ahead of time? No problem. You can either prepare the veggies and filling and bake them in the morning or bake everything the night before and warm it up when you're ready to eat.
  • It makes plenty, so it's great for serving a crowd on Christmas morning or for warming up on your way out the door to work or school.

Ingredient Notes & Substitutions

What are yellow mung beans? And is it okay to use Russet potatoes instead of yellow? This section answers your common ingredient-related questions (for the recipe with measurements, see the recipe card below). If you don't see the answer to your question here, feel free to leave a comment, and I'll reply as soon as I can!

Vegetables and Add-ins

extra-virgin olive oil: You can use any oil you like here.

yellow potatoes: I like yellow potatoes in this recipe, but you could also use white potatoes, red potatoes, or russets (baking potatoes).

red onion: Red onions give the casserole a brighter color, but any onions you like will work.

mushrooms: I like king oyster (trumpet) mushrooms in this recipe, but white, baby bella, or shiitake mushrooms work well, too.

garlic: If you don't have fresh garlic, you can also blend 1/2 teaspoon of garlic powder into the filling mixture.

baby spinach: These greens add plenty of vitamin A and iron to your breakfast casserole, but you won't notice them! You can also use baby kale or regular spinach.

peas: Delicious and a great source of vitamins, protein, and fiber!

grape tomatoes: These add some color and acidity to balance out the casserole. Cherry tomatoes or sliced tomatoes also work.

vegan cheese: I used my homemade vegan Gruyère in this recipe, but you could also use vegan cheddar cheese, mozzarella, or Swiss.

Filling

extra-firm tofu: Together with mung beans, this creates an egg-like texture that bakes up solid. Firm tofu should also work equally well.

almond milk: Adds liquid into the filling mixture so it's not too thick. Make sure you're using an unsweetened, plain variety. Any kind of non-dairy milk would work (try soy milk for extra protein).

yellow split mung beans: Mung beans are available in two varieties: yellow and green. It's important to use yellow mung beans in this recipe because green ones won't work. You'll want to soak your mung beans in water several hours ahead of time or overnight. Make sure you add plenty of water to the beans, because they'll absorb a lot of it.

nutritional yeast: Adds a savory flavor to the vegan egg filling. I don't recommend substituting.

onion powder, nutmeg, turmeric: Seasonings that add color and flavor to the filling.

salt and black pepper: To enhance all the flavors of the filling.

black salt: Also known as kala namak, this Indian salt has a sulfurous taste that resembles eggs. If you don't like this taste or you can't get black salt, it's fine to leave it out.

Making It Without Mung Beans

I highly recommend using yellow mung beans if you can because when combined with tofu, they create the best texture for the vegan egg mixture. However, it is possible to make this casserole with just tofu. Instead of the tofu, almond milk, and mung beans in the recipe, use:

  • 1.75 packages (24.5 ounces/700 grams) of extra-firm tofu
  • 1/4 cup (60 mL) of almond milk

You can keep all the other seasonings, veggies, and instructions the same.

More Veggie Options to Make It Your Own

This recipe is incredibly easy to customize. You can swap out any of the veggies you want, as long as you keep the total amount of vegetables approximately the same (or lower). Here are some other veggies you may want to try:

  • sweet potatoes
  • potato hash browns
  • sweet onions
  • green onions
  • bell peppers
  • cauliflower
  • frozen corn kernels
  • kale
  • black beans

Make-Ahead

This recipe is easy to turn into a make-ahead breakfast casserole for busy weekdays or holiday brunches. Here's how to do it:

Prepare both your veggies and filling as directed one day in advance, but don't mix them together. Store them separately in the refrigerator. The next day, assemble the casserole and bake as directed.

This casserole is also delicious reheated, so if you don't want to wait for it to bake in the morning, you can bake it the night before.

Storage

Store veggie breakfast casserole slices in the refrigerator for up to 5 days. You can either store them in the baking dish, covered with plastic wrap, or transfer the slices to an airtight container or zip-top bag.

I don't recommend freezing the casserole because it won't hold together well as it defrosts. If you need a freezer-friendly version, you can reduce the amount of veggies so that there's more of the filling to keep it together.

More Incredible Vegan Breakfast Recipes

Vegan breakfast doesn't have to be boring! If you liked this recipe, you might like some of my other morning favorites:

Veggie Breakfast Casserole (Vegan)

Yield12 slices

Prep Time20 minutes

Cook Time1 hour, 25 minutes

Total Time1 hour, 30 minutes

Ingredients

  • 3 tablespoons extra-virgin olive oil

Veggies and Cheese

  • 1 lb. yellow potatoes (about 3 potatoes), chopped into 1/2-inch pieces
  • 1 medium red onion, sliced
  • 4 oz. king oyster (trumpet) mushrooms, sliced and quartered (you can also use sliced white, baby bella, or shiitake mushrooms)
  • 5 oz. fresh baby spinach, chopped
  • 1 cup green peas, defrosted from frozen
  • 1 cup grape tomatoes, sliced in half
  • fresh basil leaves, chopped
  • 1 cup shredded vegan Gruyère cheese (or another kind of vegan cheese)
  • 3 cloves garlic, minced

Eggless Filling

Instructions

  1. Before you begin, soak your mung beans in plenty of water for 3 hours (or overnight), then drain them. You can also defrost your peas in the refrigerator at the same time.

  2. Preheat your oven to 425°F (220°C), then grease a 9x13-inch casserole dish and line a large baking tray with parchment paper.

  3. In a large bowl, toss your potatoes and onions with 2 tablespoons of olive oil and lightly season them with salt (your filling mix also contains salt, so don't add too much here). Then, spread them out in a single layer on your parchment-lined baking sheet.

  4. Put your baking sheet into the oven and roast the veggies for 25 minutes, stirring the veggies with a wooden spoon or tongs after about 15 minutes. When the potatoes are fork-tender and golden, remove the baking tray from the oven and set it on a wire rack. Then, reduce your oven heat to 350°F (180°C).

    Potatoes and onions on a baking tray, before (left) and after (right) roasting.
  5. While your potatoes are roasting, add the remaining 1 tablespoon of oil to a medium skillet over medium heat. Toss in the mushrooms and garlic and stir until the liquid from the mushrooms has evaporated (about 7 to 8 minutes, but time may vary depending on which type of mushrooms you're using). Then, add the baby spinach and stir until it's just wilted. Remove the skillet from the heat and transfer the mushrooms and spinach to a large mixing bowl.

    Mushrooms, garlic, and spinach in a saute pan after being cooked.
  6. Add all the ingredients for your eggless filling (tofu, milk, mung beans, nutritional yeast, onion powder, salt, pepper, black salt, nutmeg, and turmeric) to a blender jar and blend until completely smooth. The time will depend on your blender, but it shouldn't take more than 2 to 3 minutes.

    Vegan eggless filling, blended up in a blender jar.
  7. To your large mixing bowl with the mushrooms and spinach, add your roasted potatoes and onions, defrosted peas, sliced tomatoes, and basil. Toss until the ingredients are evenly distributed.

    Veggies combined in a large mixing bowl with two wooden spoons.
  8. Spread 1/3 of your veggie mixture at the bottom of the casserole dish, then pour half of your vegan egg filling on top. Sprinkle half of your vegan cheese on top of that. Repeat with another 1/3 of the veggies, the remaining filling, and the remaining vegan cheese. Finally, top with the last 1/3 of veggies.

    An unbaked veggie breakfast casserole in a casserole dish, with the first layer of vegetables (left), the first layer of veggies, eggless filling, and vegan cheese (center), and the finished casserole (right).
  9. Bake the casserole in the oven for 45 to 55 minutes, until the filling is set in the middle. Let cool on a wire rack at room temperature for 5 to 10 minutes, then slice and serve! Feel free to add hot sauce or any condiments you prefer.

Notes & Hints

There's no need to press the tofu for this recipe. Just use your hands to gently squeeze out the extra water.

Make sure you're using yellow mung beans, not green.

Nutrition Data

Serving Size 1/12 of recipe 

Amount Per Serving
Calories 188Calories from Fat 63
% Daily Value*
Total Fat 7g9%
Saturated Fat 2g10%
Trans Fat 0g
Cholesterol 0mg0%
Sodium 432mg18%
Total Carbohydrate 22g7%
Dietary Fiber 5g20%
Sugars 2g
Protein 10g20%
Vitamin A 1193mcg RAE133%
Vitamin B12 4mcg167%
Vitamin C 17mg19%
Vitamin D 1mcg5%
Calcium 74mg6%
Iron 2mg11%
Potassium 466mg10%
Zinc 1mg9%

* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Note: This data should be used only as an estimate. Please see the nutrition section of my terms and conditions for more information on how this data is calculated.

Loading...
StephSunshine

Leave a Comment

I love reading comments! I'll do my best to answer questions, too. If you made the recipe, please leave a star rating, it helps support the blog so I can make more recipes and articles. Thank you!

Your rating:

Loading comments...