This post may contain affiliate links. Learn more.

This wonderfully savory make-ahead vegetarian breakfast casserole is brimming with vegetables. It’s perfect to feed a crowd on Christmas morning or at a festive brunch.

make-ahead vegetarian breakfast casserole in a pan
Want to save this recipe?
Enter your email below and I’ll send it to your inbox. Plus get great new recipes every week!
Please enable JavaScript in your browser to complete this form.

Why we love this recipe

I won’t bury the lede. We’ve become obsessed with this casserole. It all started with some leftover stuffing cubes from Thanksgiving. The really good kind where Whole Foods dries out all their little bits of leftover bakery bread, from sourdough to pumpernickel, and hands it to you in a bag that lasts approximately forever.

We’re not inherently a casserole family. I feel about 40 years too young and altogether not midwestern enough to aspire to something like that. It’s not that we don’t like family-style dishes baked lovingly in the oven and served alongside a simple green salad. We TOTALLY like that kind of food. Speaking for myself, I probably like it a little too much from time to time.

But when I hear the word “casserole,” I think of someone else. I don’t know — deep food thoughts for the day. 

And yet. Here we are with this happy-making vegetarian breakfast CASSEROLE. (I might call it Breakfast Strata in private, okay?) It’s:

  • Brimming with vegetables — onion, shiitakes, Christmas-colored peppers, and broccoli
  • Super-savory
  • Pretty good for ya, considering
  • Just SO delicious

What you’ll need

Here’s a glance at the ingredients you’ll need to make this recipe.

ingredients in bowls

The basics

  • For this recipe, I like to start with good-quality store-bought dried bread cubes. I typically buy them at Whole Foods, where they’re made from a nice variety of artisan breads. If you’d like to make your own, choose a good crusty bread (or several) that you enjoy, cut into ¾-inch cubes, and distribute between two rimmed sheet pans without crowding. Bake for about an hour in the center of a 200°F oven, until the cubes are dry all the way through. You can do this up to a few days in advance if you like.
  • I use whole milk to make the casserole just rich enough, but you can substitute anything from half-and-half to low-fat milk if you prefer.
  • Use a really good-quality butter if you can. Here and virtually everywhere, I start with a cultured, salted butter from grass-fed cows. This sounds fancy but doesn’t have to be. Kerrygold, for example, is sold in most supermarkets at a reasonable price.

The bling

  • I’ve called for a good old yellow onion, which works very well. You can substitute an equal quantity (about one cup total, chopped) of shallot, leek, or red onion if you prefer.
  • A combo of green bell pepper and red bell pepper contributes a nice balance of flavors plus a festive pop of color. But you can use any color(s) that you like.
  • Shiitakes are boldly flavored and low in moisture, both of which I love for this recipe. You can substitute a different variety of mushroom if you prefer. Just be sure to cook off all the excess moisture before adding to the egg mixture.
  • The recipe calls for frozen chopped broccoli, which I like because it distributes easily throughout the casserole. That said, I am finding it nearly impossible to source these days. Petite broccoli florets will work just fine, too. Either way, you’ll choose between defrosting them and blotting well between paper towels, or briefly cooking them in the microwave and draining well before stirring into the mix.
  • Gruyere instantly elevates a recipe with its umami-forward, nutty, slightly funky flavor. If it’s important to you that this dish be vegetarian, be sure to choose a brand made without animal rennet. If you’d rather, you can substitute another semi-hard cheese that melts well, like cheddar, provolone, fontina, or Swiss.
  • Choose a good-quality, freshly grated parmesan cheese. It gets stirred into the egg mixture and also sprinkled on top, and it adds a ton of savoriness to this dish. If it’s important to you that this dish be vegetarian, be sure to choose a brand made without animal rennet.
  • A little bit of ground nutmeg and cayenne add tons of nuance without asserting themselves dramatically.

How to make it

Here’s an overview of what you’ll do to make this veggie-packed vegetarian breakfast casserole. You can see the steps in action in the video that accompanies this post, and get all the details in the recipe card below.

step by step
  1. First you’ll cook the veggies until tender and lightly browned.
  2. Whisk together the eggs, milk, and seasonings in a large bowl.
  3. Stir in the bread cubes, then the slightly cooled veggies and half the cheeses.
  4. Transfer to baking dish, sprinkle with remaining cheeses, and let rest for 30 minutes to 24 hours. Bake and serve. That’s it!

When to serve it

I can think of two scenarios where this dish would be the answer to your wildest dreams. (No presh, Umami Girl.)

  1. Christmas morning, or any morning when you have sleepover guests and don’t feel like cooking breakfast to order. You can make this dish a whole day in advance and take it out of the fridge when you wake up in the morning. It bakes in 40 minutes, during which time you’re free to be doing absolutely whatever else you like. 
  2. This would be a fabulous anchor point for a festive and casual brunch, any time of year, but especially around the holidays.

Expert tips and FAQs

Can I halve the recipe?

Absolutely. If you’re cooking for a smaller group, feel free to halve the recipe. When I do this (as you can see in the video, if you look carefully), I actually like to leave the quantities of the vegetables, cheeses, and spices intact and halve the rest of the ingredients (butter, eggs, milk, bread cubes, and salt and pepper). You can halve everything if you prefer.

Can I make this recipe in advance? What about leftovers?

Yes! It’s important to prep the casserole at least 30 minutes before putting it into the oven, so that the bread cubes have a chance to fully absorb the liquids.

And you can prepare the whole thing up to about 24 hours in advance, cover it, and pop it into the fridge before baking. Bake straight from the fridge, adding a few minutes to the cooking time, or let it rest on the counter for about an hour before baking.

Leftovers will keep in an airtight container in the fridge for a week and can be reheated in the microwave, or in a covered pan in the oven or toaster oven.

More make-ahead vegetarian breakfasts for a crowd

make-ahead vegetarian breakfast casserole in a pan

Hungry for more?

Subscribe to Umami Girl’s email updates, and follow along on Instagram.

make-ahead vegetarian breakfast casserole in a pan
4.47 from 435 votes

Make-Ahead Vegetarian Breakfast Casserole

By Carolyn Gratzer Cope
This wonderfully savory make-ahead vegetarian breakfast casserole is brimming with vegetables. It’s perfect to feed a crowd on Christmas morning or at a festive brunch. I like to use my 5-quart braiser for this dish, because it can go from stovetop to oven. If you don’t have one of those, you can do the stovetop part in a 12-inch skillet and the baking part in any 5-quart baking dish.
Prep: 30 minutes
Cook: 40 minutes
Total: 1 hour 10 minutes
Want to save this recipe?
Enter your email and I’ll send it to your inbox. Plus get great new recipes every week!
Please enable JavaScript in your browser to complete this form.

Ingredients 

  • 4 tablespoons (56 grams) butter
  • 1 medium yellow onion, diced small
  • 1 green bell pepper, diced small
  • 1 red bell pepper, diced small
  • 10 ounces (283 grams) sliced shiitakes
  • 1 teaspoon fine sea salt, divided
  • 10 ounces (283 grams) frozen chopped broccoli or small florets, defrosted
  • 10 large eggs
  • 3 cups (710 ml) whole milk
  • ¼ teaspoon freshly ground black pepper
  • teaspoon ground nutmeg
  • teaspoon ground cayenne
  • 8 cups (400 grams) unseasoned dry stuffing cubes/bread cubes
  • 5 ounces (142 grams) shredded gruyere, divided
  • ¼ cup (30 grams) grated parmesan or pecorino, divided

Instructions 

  • Melt the butter in the braiser or skillet over medium-high heat.
  • Add the onion, green pepper, red pepper, and shiitakes all at once, along with 1/2 teaspoon of the salt.
  • Cook, stirring from time to time, for about 10 minutes, until the vegetables have softened, browned a bit, and decreased in volume by at least half.
  • Remove from heat.
  • While the other vegetables cook, place the defrosted broccoli on a thick layer of paper towels and cover with another thick layer. When the veggies in the skillet have cooked as noted above, press down gently on the paper towels to remove moisture from the broccoli. Alternatively, cook the broccoli briefly in the microwave and drain well.
  • Add broccoli to the skillet and stir to incorporate.
  • Crack the eggs into a large mixing bowl and beat well with a fork.
  • Stir in milk, remaining salt, pepper, nutmeg, and cayenne.
  • Add bread cubes and stir to moisten evenly.
  • Stir in all the vegetables, half the gruyere and half the parmesan or pecorino.
  • Grease the braiser or baking pan with a little bit of butter or cooking spray and pour the whole mixture in. Sprinkle with the remaining cheese.
  • Let rest for at least 30 minutes — up to 24 hours — so that the bread cubes have a chance to completely absorb the liquid. If resting for more than about an hour, Cover and refrigerate.
  • An hour before serving time, preheat oven to 375°F with a rack in the center and remove casserole from fridge.
  • Bake uncovered for about 40 minutes, until puffed and golden. Serve hot or even at room temperature.

Notes

  1. For this recipe, I like to start with good-quality store-bought dried bread cubes. I typically buy them at Whole Foods, where they're made from a nice variety of artisan breads. If you'd like to make your own, choose a good crusty bread (or several) that you enjoy, cut into ¾-inch cubes, and distribute between two rimmed sheet pans without crowding. Bake for about an hour in the center of a 200°F oven, until the cubes are dry all the way through. You can do this up to a few days in advance if you like.
  2. I use whole milk to make the casserole just rich enough, but you can substitute anything from half-and-half to low-fat milk if you prefer.
  3. Use a really good-quality butter if you can. Here and virtually everywhere, I start with a cultured, salted butter from grass-fed cows. This sounds fancy but doesn't have to be. Kerrygold, for example, is sold in most supermarkets at a reasonable price.
  4. I've called for a good old yellow onion, which works very well. You can substitute an equal quantity (about one cup total, chopped) of shallot, leek, or red onion if you prefer.
  5. A combo of green bell pepper and red bell pepper contributes a nice balance of flavors plus a festive pop of color. But you can use any color(s) that you like.
  6. Shiitakes are boldly flavored and low in moisture, both of which I love for this recipe. You can substitute a different variety of mushroom if you prefer. Just be sure to cook off all the excess moisture before adding to the egg mixture.
  7. The recipe calls for frozen chopped broccoli, which I like because it distributes easily throughout the casserole. That said, I am finding it nearly impossible to source these days. Petite broccoli florets will work just fine, too. Either way, you'll choose between defrosting them and blotting well between paper towels, or briefly cooking them in the microwave and draining well before stirring into the mix.
  8. Gruyere instantly elevates a recipe with its umami-forward, nutty, slightly funky flavor. If it's important to you that this dish be vegetarian, be sure to choose a brand made without animal rennet. If you'd rather, you can substitute another semi-hard cheese that melts well, like cheddar, provolone, fontina, or Swiss.
  9. Choose a good-quality, freshly grated parmesan cheese. It gets stirred into the egg mixture and also sprinkled on top, and it adds a ton of savoriness to this dish. If it's important to you that this dish be vegetarian, be sure to choose a brand made without animal rennet.
  10. It's important to prep the casserole at least 30 minutes before putting it into the oven, so that the bread cubes have a chance to fully absorb the liquids. You can prepare the whole thing up to about 24 hours in advance, cover it, and pop it into the fridge before baking. Bake straight from the fridge, adding a few minutes to the cooking time, or let it rest on the counter for about an hour before baking.
  11. If you're cooking for a smaller group, feel free to halve the recipe. When I do this (as you can see in the video, if you look carefully), I actually like to leave the quantities of the vegetables, cheeses, and spices intact and halve the rest of the ingredients (butter, eggs, milk, bread cubes, and salt and pepper). You can halve everything if you prefer.
  12. Leftovers will keep in an airtight container in the fridge for a week and can be reheated in the microwave, or in a covered pan in the oven or toaster oven.

Nutrition

Serving: 1, Calories: 577kcal, Carbohydrates: 41g, Protein: 20g, Fat: 37g, Saturated Fat: 13g, Polyunsaturated Fat: 22g, Trans Fat: 4g, Cholesterol: 226mg, Sodium: 1326mg, Fiber: 3g, Sugar: 9g

Nutrition information is automatically calculated, so should only be used as an approximation.

Additional Info

Course: Breakfast and Brunch
Cuisine: American
Tried this recipe?Mention @umamigirl or tag #umamigirl!

Hungry for more?

Subscribe to Umami Girl’s email updates, and follow along on Instagram.

Hungry for More?
Subscribe to Umami Girl's email updates, and follow along on Instagram.
Please enable JavaScript in your browser to complete this form.

More Recipes

Carolyn Gratzer Cope Bio Photo

About Carolyn Gratzer Cope

Hi there, I'm Carolyn Gratzer Cope, founder and publisher of Umami Girl. Join me in savoring life, one recipe at a time. I'm a professional recipe developer with training from the French Culinary Institute (now ICE) and a lifetime of studying, appreciating, and sharing food.

Leave a comment

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

Recipe Rating




1 Comment