Vegan Breakfast Casserole with Tempeh Bacon
This easy Vegan Breakfast Casserole combines roasted potatoes, colorful vegetables, smoky tempeh bacon, and a creamy cashew filling. Naturally egg-free, dairy-free, and gluten-free, it’s a healthy make-ahead breakfast that’s perfect for meal prep, holidays, or brunch!

On busy mornings when I don’t have something ready to go in the fridge, breakfast in my house often defaults to a quick bowl of cereal or a slice of toast. Even though there’s nothing wrong with either, sometimes I want something a little more filling and flavorful, especially on days when I need a solid breakfast to keep me going.
That’s where this Vegan Breakfast Casserole comes in. It’s loaded with roasted potatoes, colorful veggies, smoky tempeh bacon, and a creamy cashew filling that helps hold everything together. It has all the cozy, savory flavors of a classic breakfast bake, but it’s completely egg-free, gluten-free, dairy-free, and delicious!
I like to set aside an hour on the weekend to make a big batch of this Vegan Breakfast Casserole so I can reheat individual slices throughout the week. It also works great for holidays, brunch, or anytime you’re feeding a crowd and want something hearty that everyone can dig into.
I hope this casserole makes it onto your breakfast table! And if you do give it a try, don’t forget to leave a comment and let me know how you liked it.
Why you’ll love this Vegan Breakfast Casserole

Vegan Breakfast Casserole ingredients
How to serve this Vegan Breakfast Casserole

Substitutions & variations
Quick recipe tips
- Cook the spinach just until wilted to keep it from releasing too much moisture and to prevent a soggy casserole.
- Don’t forget to soak or boil the cashews before you blend — it helps the filling become super smooth and creamy.
- Let the casserole rest for at least 15 minutes after baking so the filling has time to set. (And for an even firmer casserole, wait a little longer before you slice!)
Step-by-step instructions
- Roast the potatoes: Preheat the oven to 425°F. Toss the potatoes with 1 tablespoon olive oil, ½ teaspoon salt, and ¼ teaspoon pepper. Roast on a parchment-lined baking sheet for 20-25 minutes, until lightly browned and almost fork-tender.
- Cook the veggies: Heat the remaining 1 tablespoon olive oil in a large skillet over medium heat. Cook the onion and bell pepper for 3-4 minutes. Add the tempeh bacon and cook for another 3-4 minutes. Stir in the spinach until wilted, then season with the remaining ½ teaspoon salt and ¼ teaspoon pepper.
- Blend the filling: Add all cashew filling ingredients to a high-speed blender and blend until completely smooth and creamy.
- Assemble the casserole: Reduce the oven to 375°F and grease a 9×13-inch baking dish. Add the potatoes, veggie mixture, cashew filling, and 2 tablespoons dill. Stir gently until evenly combined.
- Bake: Bake uncovered for 25-30 minutes, until the edges are set and the center is no longer liquid.
- Rest and serve: Let cool for 15-20 minutes to set. Top with the remaining dill, then slice and serve.
Make ahead & storage
Whether you’re planning a holiday brunch or stocking your fridge for the week, this Vegan Breakfast Casserole is easy to make ahead and reheat. Here are a few quick tips!
Meal prep
- Prep the components: Roast the potatoes, cook the veggie-tempeh mix, and blend the cashew filling up to 1 day in advance. Store each component separately in an airtight container in the fridge.
- Assemble later: When you’re ready to bake, combine everything in the baking dish and follow the recipe as written.
- Bake ahead: You can also bake the entire casserole in advance, refrigerate it, and reheat individual slices as needed.
Storing leftovers
- Fridge: Store leftover casserole in an airtight container in the refrigerator for up to 4 days.
- Reheat: Warm individual slices in the microwave or reheat the casserole, covered, in a 350°F oven until heated through.
- Keep it covered: Cover the casserole tightly to prevent the filling and potatoes from drying out.
Freezing
- Freeze individual portions: This recipe is freezer-friendly! Let the casserole cool completely, then wrap individual slices or place them in freezer-safe containers. Freeze for up to 2 months.
- Thaw overnight: Transfer frozen portions to the refrigerator and let them thaw overnight before reheating.
- Expect a slight texture change: The cashew filling may be a little softer after freezing and thawing, but the casserole should still taste delicious.

FAQ
Stay in the loop!
Healthy eating tips & recipes delivered directly to your inbox
More healthy breakfast recipes
High-Fiber Tropical Smoothie
Chocolate Peanut Butter Protein Smoothie
Creamy Pistachio Cardamom Smoothie
Southwest Tofu Scramble
Easy Avocado Chickpea Toast
Copycat Starbucks Spinach, Feta & Egg White Wrap
Hidden Veggie Zucchini Waffles
Spiral Veggie Tart
Tropical Overnight Oats with Pineapple and Coconut
High-Protein Peach Cobbler Smoothie
Vegan Breakfast Casserole with Tempeh Bacon
Ingredients
- 2 cups potatoes diced into ½-inch cubes
- 2 tablespoons olive oil divided
- 1 cup diced yellow onion about 1 medium onion
- 1 cup diced red bell pepper about 1 medium pepper
- 6 ounces tempeh bacon chopped
- 2 cups spinach
- 1 teaspoon salt divided
- ½ teaspoon black pepper divided
- 3 tablespoons chopped fresh dill divided
Cashew Filling
- 1½ cups raw cashews soaked overnight or boiled for 10-15 minutes and drained
- 1½ cups water
- ⅓ cup nutritional yeast
- 3 tablespoons cornstarch
- 1 medium lemon juiced (about 2-3 tablespoons)
- 1½ teaspoons Dijon mustard
- 1 teaspoon garlic powder
- 1 teaspoon onion powder
- 1 teaspoon smoked paprika
- 1 teaspoon salt
- ¼ teaspoon black pepper
- ¼ teaspoon turmeric
Instructions
- Preheat the oven to 425°F. Toss the potatoes with 1 tablespoon olive oil, ½ teaspoon salt, and ¼ teaspoon black pepper. Spread onto a parchment-lined baking sheet and roast for 20-25 minutes, or until beginning to brown and almost fork-tender.
- Meanwhile, heat the remaining 1 tablespoon olive oil in a large skillet over medium heat. Add the onion and bell pepper and cook for 3-4 minutes, until slightly softened. Add the tempeh bacon and cook for another 3-4 minutes, or until lightly browned. Stir in the spinach and cook just until wilted. Season with the remaining ½ teaspoon salt and ¼ teaspoon black pepper.
- Add the drained cashews, water, nutritional yeast, cornstarch, lemon juice, Dijon mustard, garlic powder, onion powder, smoked paprika, salt, pepper, and turmeric to a high-speed blender. Blend until completely smooth and creamy.
- Reduce the oven temperature to 375°F and lightly grease a 9×13-inch baking dish. Add the roasted potatoes and veggie-tempeh mixture. Pour the cashew filling evenly over the top and add 2 tablespoons of the dill. Gently stir until everything is evenly coated and distributed.
- Bake uncovered for 25-30 minutes, or until the filling is set around the edges and the center is no longer liquid.
- Let the casserole rest for 15-20 minutes to allow the filling to set. Sprinkle with the remaining fresh dill, then slice and serve.







