This Vegetarian Breakfast Casserole is LOADED with veggies, flavor and is the perfect thing to make as part of meal prep! It makes great leftovers that are easy to reheat and eat and can be easily adapted to fit many different eating styles.
Originally published December 18, 2016. Last updated April 5, 2021.

Breakfast is supposed to be the most important meal of the day, right? Well, I personally think all the meals are equally important (I couldn’t possibly play favorites), but I do believe that starting out the first meal of the day on a healthy, veggie-loaded foot really sets the tone for an overall great day.
If you eat a filling and nourishing breakfast, your body will have all the lovely fuel it will need to keep you grounded, sane and plugging along until it’s time for a healthy nourishing lunch. Sounds like a great idea, doesn’t it? Yes, of course it does! But we live in the real world where some (okay many) don’t have the time 7 days a week to leisurely make a hearty breakfast. Most of us can’t remember our first names before that first cup of coffee, much less be creative enough to make a nutrient-dense breakfast.
This Vegetarian Breakfast Casserole is my answer to the issue of what to eat for breakfast on the days that my brain isn’t capable of safely working the oven before 8am but I need something with a little more oomph than a smoothie. It’s loaded with colorful veggies, lovely starchy sweet potatoes and protein-rich eggs. Add a little pesto for some added flavor and pop this veggie-loaded wonder into the oven.
Suggested adaptations
Use different vegetables. There are so many vegetables that would work well in this recipe. You can add use zucchini, cauliflower, greens like spinach or kale, peas, etc. Frozen vegetable will also work well. Just make sure whatever vegetable you use in this recipe mostly cooked through before you add the egg mixture on top.
Don’t like or have sweet potato? Regular potato varieties, such as Yukon Gold, would work well in this recipe too.
Add cheese! Stir into the egg mixture about a cup of shredded mozzarella or cheddar or diced fresh mozzarella to give the dish lots of extra yummy flavor.
Make it dairy-free. Be sure to use or make a dairy-free pesto (Trader Joe’s carries a good one!) and use an unsweetened, unflavored dairy-free milk.
Vegetarian not needed? Adding some cooked bacon or cooked breakfast sausage to this breakfast casserole would add wonderful flavor!
How to store and reheat this breakfast casserole
This is a great dish to make ahead and keep in the fridge for a veggie-packed breakfast or quick meal any time of day. It will keep, well covered, in the refrigerator for 4 to 5 days.
I like to just cover the whole baking dish with foil for easy storage and then pop it into an oven at 350℉ to warm up for about 15 minutes. I keep foil on to prevent extra browning of the eggs.
If you prefer to reheat by the slice, you can use a toaster oven or pop a piece into a microwave to warm up on half power for about 30 seconds.
Other veggie-loaded breakfast recipes you will love
- Healthy Apple Carrot Pancakes
- Breakfast Pumpkin Soufflé
- Healthy Zucchini Bread
- Healthy Veggie-Loaded Egg Cups
- Veggie-Loaded Breakfast Cookie Recipe
- Sweet Potato Peanut Butter Muffins
- Mini Butternut Squash Blueberry Muffins
- Healthy Carrot Pumpkin Muffins
- Blueberry Cauliflower Oatmeal
Did you try this vegetarian breakfast casserole and now you’re hungry for more?
Sign up so that my newsletter is delivered straight to your inbox. And be sure to follow me on Facebook, Pinterest and Instagram for all kinds of veggie-loaded living ideas!
Vegetarian Breakfast Casserole
Ingredients
- 3 teaspoons olive oil or avocado oil divided
- 1 large sweet potato washed and cut into ½-inch dice
- 1 teaspoon salt divided and to taste
- Black pepper to taste
- 2 cups small broccoli florets
- 1 bell pepper cut into ½-inch dice
- 10 large eggs
- 1/3 cup milk of choice
- 1/4 cup pesto store-bought or homemade pesto, dairy-free if desired
- 4 small tomatoes such as Roma or on-the-vine
- 1/4 cup snipped chives or sliced green onions
Instructions
- Preheat oven to 425℉. Grease a large baking dish (9-by-13 inch) with a teaspoon of oil (or use oil spray if you prefer).
- Place diced sweet potato in the baking dish. Drizzle with a teaspoon of oil and sprinkle with a pinch of salt and a few grinds of black pepper. Toss to coat then spread into an even layer. Roast until the potato starts to soften and brown, about 15 minutes.
- Toss the broccoli and peppers with the remaining teaspoon of oil and season with salt and pepper. Scatter the broccoli and peppers over the partially cooked sweet potato then continue to roast. Cook until the broccoli tops begin to brown, about 10 minutes.
- Meanwhile, in a large bowl, whisk together the eggs, milk, and pesto. Season with a pinch of salt and a few grinds of black pepper. Cut tomatoes crosswise into 4 to 5 slices and set aside.
- Once vegetables are browned, remove the pan from the oven. Reduce the oven temperature to 350℉.
- Whisk the egg mixture again to make sure everything is well combined then pour it over the vegetables. Place sliced tomatoes over the top of pan in rows then scatter with half of the chives or green onions.
- Bake until cooked through and the center of the casserole is firm, 20 to 25 minutes.
- Allow to cool for 5 to 10 minutes, sprinkle with remaining chives/green onions, then slice into squares. Serve warm or at room temperature. Store leftovers in fridge for up to 4 days.
Nutrition
The nutritional information is provided as an estimate only and may vary based on the product type, servings and other factors. If you are following a diet, please consult with a professional nutritionist or your doctor. Stay healthy!
Looks great! Do you think it would do well to be assembled and refrigerated before baking, say the night before?
I love the broccoli peaking out! I am wondering the same as Kelli – it seems like it would fare well in the fridge for a quick pop in the oven in the morning.
Love all those veggies! What a great start to the day – my girls would totally eat this right up! I love that most of this can be done the night before too!
This is exactly the health kick I need in the mornings… especially during the holiday season! Looks awesome!
This looks delicious! LOVE how many veggies you packed into this! Such a great way to start the day!
I could not agree more that you need a healthy and hearty breakfast to start your day out…makes all the difference in the world! Can’t wait to try this recipe!
Worthy of being packed up for both breakfast and lunch on a busy day! This looks fantastic – I love that the broccoli has a chance to crisp up a bit while baking too.
Love this breakfast casserole recipe ! Looks colorful, delicious, and nutritious !
broccoli and eggs are my favorite!! looks divine <3
I need to eat more vegetables for breakfast! This is perfect!
Looks like a tasty way to get in more veggies. ~ stacey
I love all the veggies in this- an awesome way to start the day! I always make a big egg dish like this on Sunday and eat it all week. This one looks so delicious!
Love the gorgeous light illuminating this… Really evokes the morning… 😀
Always looking for a great breakfast casserole to switch up my weekly routine 🙂 Looks amazing!!
What a great start to the day, and I’d probably make a huge batch to take leftovers for lunch because this looks right up my alley! 🙂
I absolutely love casseroles and there just aren’t enough of them (yet) on Paleo! But this looks perfect for those busy mornings when we are rushing to get everyone out of the house on time!
What a great casserole you have here! I must admit, I was giggling to myself when you motioned not being able to turn on the oven. That is exactly how I feel when I get up in the morning, can’t wait to try this one! ^5 sista
This looks great! So many delicious veggies!
Wow! This one is definitely going on my “to-make” list. I think this is going to make many families’ holiday just a little brighter. Thanks for sharing and happy holidays!
Is that really just 1/2 of a sweet potato or is that a typo?
Really just 1/2 a sweet potato. Most sweet potatoes tend to be pretty large, so a little goes a long way. But if your sweet potato is on the small side, using all of it would be fine.
I made this for breakfast this week and honestly I found it to be pretty dry and bland. I ended up adding bacon midweek and that helped give it some flavor. Honestly though, I think this recipe has potential but needs some further exploration.
Thank you for your feedback, Amber! There are so many ways to adapt this recipe to fit your personal tastes! Bacon sounds like a great addition to add a richer flavor! I love to add avocado on top of mine and my husband slathers his in hot sauce!
Hello! Looks delicious, wondering on about how many servings for this recipe?!