This post may contain affiliate links. Please read our disclosure policy.

This Vegetarian Breakfast Casserole is just the sort of recipe we need to be enjoying in PJs, at all times of day. Both—meaning the PJs and this recipe—are appropriate at any hour. It makes enough for leftovers, can be prepped well in advance (overnight if you like!), and is easily adaptable to a variety of diets and ingredients.

A pan with a vegetarian breakfast casserole sliced for a crowd with a slice of the casserole on a plate

Whether you are looking for a breakfast that vegetarians can eat, an easy recipe to enjoy all week long, or simply want a lazy-day sort of breakfast that you can eat slices of in your sweatpants at your leisure, savory egg bakes like this one are spot-on.

I consider myself a bit of a breakfast casserole connoisseur, a distinction I owe to my mother.

Whenever my mom has her three adult children—plus our spouses and my nieces—all squished back under her roof, she begins each morning with a crowd-sized breakfast. While the sides might change, a breakfast casserole is the main event.

As a collective, we prefer a savory breakfast casserole like this one over a sweet one (all the more room for a side of Puff Pastry Cinnamon Rolls). They’re almost always egg based, with lots of yummy mix-ins.

Over the years, I’ve shared a lineup of breakfast casseroles like Crockpot Egg Casserole, Everything Bagel Breakfast Casserole, and for the sweet fans, the ultimate Overnight French Toast.

I hope you’re eager for a big breakfast too. This casserole is fully loaded with roasted vegetables and although it’s vegetarian, it is plenty hearty and satisfying— fit for a breakfast feast!

Don’t let the recipe’s title fool you either; this simple vegetarian breakfast isn’t limited only to the AM hours. I love reheating it for fast, healthy lunches and dinners too.

In addition to being vegetarian, this casserole is naturally low carb and gluten free. We love ours with a shower of feta or ricotta baked on top, but it can easily be omitted if you’d like the casserole to be dairy free.

If you love a hearty, delicious breakfast that has the added benefit of being good for you, this casserole checks ALL the boxes. It’s the ideal blend of wholesome and comforting.

Low carb vegetarian breakfast casserole in a baking dish packed with vegetables

How to Make a Delicious Vegetarian Breakfast Casserole

Below, you’ll find my favorite mix of vegetables for this breakfast casserole recipe, but it is by no means the only tasty combination. Feel free to swap these out for others, depending upon what you and your family prefer.

The Ingredients

  • Sweet Potatoes. They’re deliciously surprising! You’ll love how tender and creamy they taste, and they make the casserole especially filling. If you’ve never added roasted sweet potatoes to an egg bake before, now is the time.
  • Mushrooms. Mushrooms add a touch of earthy flavor and satisfying savoriness to this casserole. Be careful not to use sliced mushrooms (buy whole ones and quarter them yourself) or they may overcook.
  • Broccoli. A green, nutrient-packed addition to this vegetarian casserole.
  • Red Bell Pepper + Onion. I love the pop of color that red bell peppers add. Once roasted, both of these veggies bring just the right amount of sweetness to the dish.
  • Eggs. The key ingredient holding casserole together. The eggs will take on all the other scrumptious flavors in the dish and add a heap of protein, making this casserole filling.
  • Milk. I typically use skim or 2%; whole milk would be richer and unquestionably delicious. Use a non-dairy milk, if you need this recipe to be dairy free.
  • Italian Seasoning. A powerhouse of seasoning that’s perfect for complementing roasted veggies.
  • Ricotta Cheese or Feta. Both are excelling pairs for the roasted veggies. This ingredient makes the casserole taste special.
  • Fresh Herbs. Basil, thyme or parsley would all work well.

The Directions

  1. Lightly coat 2 large baking sheets and a 9×13-inch casserole dish with nonstick spray. Toss the vegetables with olive oil, salt, and pepper Evenly distribute the vegetables onto the baking sheets.

    A sheet pan with roasted sweet potatoes, mushrooms, onions, red peppers, and broccoli

  2. Roast the vegetables for 20 minutes at 400 degrees F, until tender. Layer half of the roasted vegetables in the casserole dish.

    A delicious and healthy vegetarian breakfast casserole for a crowd

  3. Beat the eggs together with the milk, garlic, and Italian seasoning. Pour the mixture into the casserole dish, and add remaining vegetables on top. Dollop with small spoonfuls of the ricotta or sprinkle with feta.
  4. Bake for 35 to 40 minutes at 350 degrees F, until the top is golden. Remove, sprinkle with fresh herbs, and serve warm. ENJOY!
Low carb vegetarian egg bake topped with feta cheese

Vegetarian Breakfast Casserole Recipe Variations

  • Dairy Free. Use a non-dairy milk and omit the cheese (or use a non-dairy cheese option).
  • Gluten Free. No changes needed; this breakfast casserole is gluten free as written.
  • Low Carb. Although I adore the sweet potatoes in this recipe, they are higher in carbs than other vegetables; you can swap the sweet potatoes for a different, lower carb option. Roasted cauliflower would be delicious.
  • Potato, Egg, and Cheese. Swap the sweet potato for the same amount of diced Yukon gold potatoes. Sprinkle ½ to 1 full cup of shredded cheese such as cheddar or mozzarella over the first layer of roasted vegetables. (Or try my Healthy Breakfast Casserole with hash browns.)
  • Add Meat. Now, I truly don’t think this casserole needs meat, even if you aren’t vegetarian. That said, if you can’t resist, feel free to swap one of the sweet potatoes for 8 ounces of sautéed chicken or turkey sausage. A breakfast casserole with ham pieces would also be delicious. You can also sprinkle the top of the finished casserole with cooked and crumbled Baked Bacon.

A baking dish with an easy and healthy vegetarian breakfast recipe that's great for a crowd

Make Ahead + Storage Tips

  • To Prep Ahead. Roast the vegetables up to 2 days in advance, then add them to the recipe as directed.
  • Overnight Breakfast Casserole Prep Option. You can also fully assemble the casserole, cover it unbaked, and refrigerate it overnight. Let it come to room temperature while the oven preheats, then bake as directed.
  • To Store. Cover leftover casserole or store in an airtight storage container and place in the refrigerator for up to 3 days.
  • To Reheat. Rewarm the breakfast casserole in the oven at 350 degrees F until hot. You can also gently reheat individual slices of the casserole in the microwave until warmed through.
  • To Freeze. Store leftover casserole in an airtight freezer-safe storage container for up to 3 months. Let thaw overnight in the refrigerator before reheating. I like to wrap and freeze individual slices, then thaw them overnight in the refrigerator for quick meals.

What to Serve with Breakfast Casserole

  • Bread. Breakfast casserole with whole wheat toast or Easy Drop Biscuits would be a delicious, hearty meal.
  • Hash Browns. Breakfast casserole with hash browns is a combination that the entire family will love. (Might I suggest these Sweet Potato Hash Browns?)
  • Fruit. For something healthy and light, try a side of fresh fruit with this breakfast casserole.

More Vegetarian Breakfast Recipes with Eggs

A baking dish with slices of a tasty and low carb egg bake

Recommended Tools to Make This Recipe

Whether you serve it for breakfast, brunch, or brinner, I hope this vegetarian breakfast casserole becomes a well-loved meal in your home too.

If you try the recipe, please leave a comment below and let me know how it goes. I love hearing from you!

Vegetarian Breakfast Casserole

4.77 from 173 votes
A filling and hearty vegetarian breakfast casserole with roasted vegetables and cheese. Low carb and gluten free. Prep it overnight for easy entertaining!

Prep: 15 minutes
Cook: 55 minutes
Total: 1 hour 10 minutes

Servings: 10 servings


  • 2 medium sweet potatoes peeled and diced
  • 8 ounces whole cremini baby bella mushrooms quartered (do not use sliced mushrooms or they may overcook when roasting)
  • 1 small head broccoli cut into florets
  • 1 red bell pepper diced
  • 1 red or yellow onion cut into ½-inch dice
  • 1 teaspoon kosher salt
  • 1/2 teaspoon black pepper
  • 3 tablespoons extra virgin olive oil
  • 12 large eggs
  • 1/2 cup milk
  • 1 garlic clove minced
  • 1 1/2 teaspoons Italian seasoning or dried herbs of choice
  • 4 ounces part-skim ricotta cheese
  • Chopped fresh basil thyme, or parsley (optional)


  • Position racks in the upper and lower thirds your oven and preheat the oven to 400 degrees F. Lightly coat 2 large baking sheets with nonstick spray. Lightly mist a 9×13-inch casserole dish with nonstick spray and set aside.
  • Place the vegetables in a large bowl and drizzle with the olive oil. Sprinkle with salt and pepper, then toss to coat. Divide the vegetables evenly between the two sheets and spread them into a single layer. Roast the vegetables until tender, about 20 minutes, tossing the vegetables on the pan so they cook evenly and switching the pans’ positions on the upper and lower racks once halfway through. Transfer half of the roasted vegetables to the prepared casserole dish and spread into an even layer. Reduce the oven temperature to 350 degrees F.
  • Meanwhile, in a large mixing bowl, beat the eggs together with the milk, garlic, and Italian seasoning until evenly blended. Gently pour it into the casserole dish. Scatter the remaining vegetables evenly over the top, then dollop the ricotta over the top in small spoonfuls (I like to add about 20 to 24 spoonfuls; you want to each slice to have a few dollops, but have them be large enough so that you can actually taste them).
  • Bake the casserole for 35 to 40 minutes, until the casserole is golden on top and the center no longer jiggles when you shake the pan. Remove from the oven and sprinkle with fresh herbs. Serve warm.



  • TO STORE: Cover leftover casserole or store in an airtight storage container and place in the refrigerator for up to 3 days.
  • TO REHEAT: Rewarm the casserole in the oven at 350 degrees F until hot. You can also gently reheat the casserole in the microwave until warmed through.
  • TO FREEZE: Store leftover casserole in an airtight, freezer-safe storage container for up to 3 months. Let thaw overnight in the refrigerator before reheating.
  • I like to wrap and freeze individual slices, then thaw them overnight in the refrigerator for quick meals.


Serving: 1(of 10)Calories: 188kcalCarbohydrates: 13gProtein: 11gFat: 11gSaturated Fat: 3gCholesterol: 200mgPotassium: 513mgFiber: 3gSugar: 4gVitamin A: 4774IUVitamin C: 71mgCalcium: 123mgIron: 2mg

Join today and start saving your favorite recipes

Create an account to easily save your favorite recipes and access FREE meal plans.

Sign Me Up

Did you try this recipe?

I want to see!

Follow @wellplated on Instagram, snap a photo, and tag it #wellplated. I love to know what you are making!

You May Also Like

Free Email Series
Sign Up for FREE Weekly Meal Plans
Each includes a grocery list, budget, and 5 healthy dinners, helping you save time, save money, and live better!
Please enable JavaScript in your browser to complete this form.

Erin Clarke

Hi, I'm Erin Clarke, and I'm fearlessly dedicated to making healthy food that's affordable, easy-to-make, and best of all DELISH. I'm the author and recipe developer here at and of The Well Plated Cookbook. I adore both sweets and veggies, and I am on a mission to save you time and dishes. WELCOME!

Learn more about Erin

4.77 from 173 votes (135 ratings without comment)

Leave a Comment

Did you make this recipe?

Don't forget to leave a review!

Your email address will not be published. Required fields are marked *

Recipe Rating


Leave a comment

  1. This was a big hit at an annual breakfast gathering with friends. Leftovers were delicious as well. Definitely will make this again.5 stars

  2. Wow! Served this for family brunch as it was my turn to host. As I basically have stopped cooking over the years, I had no idea what I’d serve. I “googled” brunch make-ahead meals” and came across yours. Hmmm. Would I even be able to make this? How would it come out?
    WELL! Your step by step directions, shopping list, suggested alternatives were beyond helpful.
    I chopped the vegetables one day, prepared the egg mixture, topped with Feta cheeses and baked it the next day, warming and serving it the third day. PERFECT! Everyone had seconds with high accolades galore!
    I will freeze some squares for when my daughter visits, and will definitely make this again.

    Thank you for an easy to prepare yummy crowd-pleaser (even tho there were only four of us)5 stars

  3. Made this but traded in the ricotta for goat cheese. Delicious! Also roasted the vegetables the day before, so it came together quickly in the morning.5 stars

  4. I made this because my other breakfast casserole dish is laden with calories, fat and sodium. This was absolutely delicious!! Followed the recipe exactly but used more ricotta. It did require an additional 10 minutes in oven to firm up.5 stars

  5. This is great! It’s very forgiving as far as substituting what you have on hand but is perfect as written. Garlic in the custard mix is what really makes this recipe pop! I’ve added bread cubes, different cheeses, other veggies… it’s all good! Thanks for such a full proof recipe! ♥️5 stars

    1. Hi Jean! You’ll be using 12 eggs. Also you can find all of the ingredients and directions listed in the recipe card. It’s right above where you commented. You can use the “jump to recipe” button to help you get there faster!

  6. I’ve made this three times in one month for potluck brunch get together three different groups of friends and each time has gotten rave reviews and people want to take some home. Thanks for posting the recipe.5 stars

  7. This is absolutely delicious! I have made it as written and we have also added sausage and some shredded cheddar. Always delicious and everyone loves it.5 stars

  8. Fantastic! I changed up some veggies and seasoning based on what I had. I used potatoes, onion, red bell pepper and some veggie protein crumbles. We loved it! This goes on the regular rotation. Thank you for a great recipe!5 stars

  9. Made this today for a Christmas Eve breakfast/brunch. It was excellent! Everyone loved it and it’s so easy to make. I can’t wait to make it again. I love that it has so many vegetables. I made it exactly according to the recipe and wouldn’t change a thing. Thanks for a wonderful recipe!5 stars

  10. I work in a school and we have breakfasts for birthdays, showers and retirements. I’ve made your recipe three times and people rave about it! It is one of the best veggie egg dishes I’ve ever made. Thanks for the recipe!5 stars

  11. I plan to make this for a brunch with friends. It looks delicious and very healthy. One friend cannot eat onions and garlic and I’m wondering if you have any ideas of spices or something else to punch up the flavor a little bit. Cannot use onion powder or garlic powder either. Thank you.
    I’ve gotten some of my favorite recipes from you!

  12. I asked about substituting frozen vegetables but really only would substitute frozen broccoli and onions. Would this work?

    1. Hi! I worry those would get somewhat mushier and lack flavor vs roasted. If you do decide to try the shortcut (I see the appeal), definitely thaw them and pat them very dry first.

  13. This was really good and my family enjoyed it. It wasn’t wow, though so I think I’ll try feta cheese next time. Also Id add a bit more salt, like 1/4-1/2 to the eggs. I added an extra clove of garlic, but would try adding one more. I wonder about pan cooking the mushrooms and onions to pull out more flavor. I appreciated how healthy was and all the veggies!4 stars

  14. I made this for a Thanksgiving morning brunch we have and absolutely loved it! I used feta cheese as suggested in the write up but followed the recipe exactly. Now, I am having the leftovers for breakfast and think it is actually better today! Wow! I am definitely making this again and again!5 stars

  15. This was delicious! I actually used it for meal prep and it made 4 breakfasts. I went kind of rogue with the ingredients just to use what I had on hand (zucchini, mushrooms, bell pepper, white potatoes) and everything came out really good just following the directions! Thank you ♥️5 stars

  16. Hi! Lovely recipe. How would you heat this from frozen if portioned individually? Microwave for 3-5 minutes?Toaster oven for 20?

    1. Hi Sam, To Reheat. Rewarm the breakfast casserole in the oven at 350 degrees F until hot. You can also gently reheat individual slices of the casserole in the microwave until warmed through. Enjoy!

Load More Comments