Veggie Breakfast Casserole (Vegan)
November 18, 2025
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.
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
- 14 oz. extra-firm tofu, gently squeezed to remove extra water*
- 1 1/4 cups plain, unsweetened almond milk (or other non-dairy milk)
- 1/2 cup yellow split mung beans (moong dal), soaked and drained*
- 5 tablespoons nutritional yeast
- 1/2 tablespoon onion powder
- 1 teaspoon salt
- 1 teaspoon black pepper
- 1 teaspoon black salt (kala namak)
- 1 teaspoon ground nutmeg
- 1 teaspoon ground turmeric
Instructions
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.
Preheat your oven to 425°F (220°C), then grease a 9x13-inch casserole dish and line a large baking tray with parchment paper.
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.
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).

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.

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.

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.

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.

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 188 | Calories from Fat 63 | |
| % Daily Value* | ||
| Total Fat 7g | 9% | |
| Saturated Fat 2g | 10% | |
| Trans Fat 0g | ||
| Cholesterol 0mg | 0% | |
| Sodium 432mg | 18% | |
| Total Carbohydrate 22g | 7% | |
| Dietary Fiber 5g | 20% | |
| Sugars 2g | ||
| Protein 10g | 20% | |
| Vitamin A 1193mcg RAE | 133% | |
|---|---|---|
| Vitamin B12 4mcg | 167% | |
| Vitamin C 17mg | 19% | |
| Vitamin D 1mcg | 5% | |
| Calcium 74mg | 6% | |
| Iron 2mg | 11% | |
| Potassium 466mg | 10% | |
| Zinc 1mg | 9% | |
* 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.


Tofu That Doesn't Suck.
FREE EMAIL BONUS: 5 days of recipes that turn your boring tofu blocks into culinary masterpieces!

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!
Loading comments...