Make Ahead Breakfast Casserole
This post may contain affiliate links. Please read our disclosure policy.
This Make-Ahead Breakfast Casserole has been a longtime favorite in our home - warm, savory, and incredibly easy to prepare. It works beautifully for weekend brunch, hosting overnight guests, holidays, or simply making busy mornings feel a little more special.
Reader Review: ★★★★★
"Made this for dinner tonight. My kids loved it. Even my daughter's boyfriend who hates vegetables had seconds...This recipe is amazing. I will use this recipe again."

Recipe Overview
- Prep Time: 15 minutes
- Chill Time: At least 4 hours; overnight preferred
- Cook Time: 45-55 minutes
- Servings: 8-12
- Make Ahead: Yes - the whole casserole is assembled ahead
- Freezer-Friendly: Yes - freezes beautifully (see Notes)
- Perfect For: Brunch, holidays, meal prep, overnight guests, crowds
What I Love About This Recipe
This Make-Ahead Breakfast Casserole is the one I make most often on Christmas morning, and many readers do the same. One shared, "Tried this on Christmas morning and it was perfect!" Another said, "It was easy, delicious, and the kids loved it." Whether it's a holiday or a cozy weekend breakfast, this casserole has become a go-to for so many families.
Part of its charm is the versatility. You can keep it simple with sausage and cheese, or turn it into a hearty vegetable egg casserole with sautéed peppers, onions, mushrooms, spinach, or whatever vegetables you have on hand. I love that it changes with the seasons but remains simple, wholesome, and truly reliable.
Here's what I especially love about this recipe:
- Endlessly Customizable: Cheese, vegetables, meats - switch it up with what you have.
- Make-Ahead Magic: Assemble it the night before and bake it fresh in the morning.
- Effortless for a Crowd: Perfect for brunch, holidays, or hosting overnight guests.
- Vegetable-Friendly: Easily adapt it to your favorite vegetables or make the vegetarian version.
- A Reader Favorite: Nearly 100 five-star reviews for its ease, flavor, and reliability.
Jump to:
- Recipe Overview
- What I Love About This Recipe
- Key Ingredients
- How to Make This Breakfast Casserole
- How to Scale This Casserole
- Breakfast Casserole Formula
- Variations
- Make Ahead, Storing & Freezing
- Serving Suggestions
- Recipe FAQs
- More Recipes You May Also Enjoy
- Make Ahead Vegetable Breakfast Casserole
- 💬 Comments
Key Ingredients
- Eggs - Form the custard base that holds the casserole together.
- Milk - Adds richness and helps create a smooth, tender texture.
- Finely Chopped Garlic - A small amount adds warmth and depth.
- Dried Basil - Brings a gentle herbal flavor that complements the vegetables.
- Salt & Freshly Ground Black Pepper - Season to taste (about ½ teaspoon each).
- Crushed Red Pepper Flakes - Optional for a touch of heat.
Vegetables (easy to customize)
Use the vegetables listed below or substitute your favorites; this breakfast casserole is very flexible.
- Baby Spinach - Wilts quickly and adds color and nutrients.
- Zucchini - Mild and tender; works beautifully in egg casseroles.
- Cherry Tomatoes - Add brightness and juiciness.
- Bell Pepper - Brings sweetness, color, and crunch.
- Shredded Sharp Cheddar or Pepper Jack Cheese - For richness or a little spice.
- Parmesan Cheese (divided) - Adds savory depth and a lightly crisp top.
- Cooked Bacon (crumbled) - Optional, but adds smoky flavor and protein.
How to Make This Breakfast Casserole
This casserole is incredibly simple to assemble - whisk, layer, chill, and bake. Here's a quick look at how it comes together:
- Mix the Egg Custard: In a large bowl, whisk together the eggs and milk. Stir in the garlic, dried basil, salt, pepper, crushed red pepper flakes, shredded cheese, and ¼ cup of the Parmesan until well combined.
- Prepare the Baking Dish: Lightly spray a 13×9-inch baking pan with cooking spray.
- Add the Vegetables and Bacon: Spread the spinach, zucchini, cherry tomatoes, bell pepper, and crumbled cooked bacon evenly across the bottom of the pan.
- Pour in the Custard: Pour the egg mixture over the vegetables and bacon. Gently stir or nudge the mixture so everything is evenly distributed.
- Refrigerate Overnight: Cover the casserole tightly and refrigerate for about 8 hours or overnight to allow the flavors to meld and the vegetables to settle into the custard.
- Bake: When ready to bake, preheat the oven to 350°F. Uncover the casserole and sprinkle the remaining ¼ cup Parmesan over the top. Bake for 35-40 minutes, or until the center is just set and a knife inserted near the middle comes out clean.
- Rest & Serve: Let the casserole stand for 10 minutes before slicing. Sprinkle with fresh parsley, if desired.
Tip: If you need to bake it the same day, you can skip the overnight chill. Assemble and bake immediately, adjusting the bake time to 30-35 minutes and checking the center for doneness.
How to Scale This Casserole
The recipe is on the card below, but here are some specifics for scaling this breakfast casserole.
4-6 Servings
- Halve the entire recipe
- Use an 8×8-inch baking dish
- Bake 30-40 minutes
12-16 Servings
- Multiply ingredients by 1.5
- Use a deeper 9×13-inch pan
- Bake 55-70 minutes, checking the center
20+ Servings (holidays, showers, brunches):
- Double the ingredients
- Use two 9×13-inch pans
- Bake 45-55 minutes on separate racks
Breakfast Casserole Formula
For a 13 x 9-inch baking pan (3-quart): Serves 8-10
- 1 dozen eggs
- 1 cup milk
- 2 cups shredded cheese (combination)
- 4 - 4 ½ cups fresh mixed vegetables (onion, peppers, broccoli, zucchini, tomatoes, asparagus, potatoes-shredded, spinach, kale, etc.)
- 1 cup meat, optional (bacon, sausage, ham)
- seasoning (salt, pepper, spices like basil, oregano, red pepper flakes, thyme, rosemary, garlic, tarragon)
For an 11 x 7.5 baking pan (2-quart): Serves 4-6
- 6 eggs
- ½ cup milk
- 1 cup shredded cheese (combination)
- 3 cups fresh mixed vegetables
- ½ cup meat
- seasoning
Variations
Here are some ideas on varying the casserole recipe:
- Vegetarian/Veggie Egg Casserole: Omit the sausage and add 2-3 cups of sautéed vegetables (mushrooms, peppers, onions, spinach, zucchini).
- Ham & Swiss: Use diced ham and Swiss or Gruyère for a slightly smoky, elevated flavor as I've done in our Ham and Cheese Strata recipe.
- Bacon & Cheddar: Always a crowd favorite combination, similar to my broccoli cheddar quiche.
Make Ahead, Storing & Freezing
- Make Ahead: Assemble completely, cover, and refrigerate up to 24 hours before baking.
- Leftovers: Refrigerate up to 4 days. Reheat in the microwave or oven.
- Freezer Instructions: This casserole freezes exceptionally well. Readers frequently comment on its success.
- Bake, cool completely
- Wrap tightly and freeze up to 3 months
- Thaw overnight
- Rewarm at 325°F until heated through
Serving Suggestions
This casserole is wonderfully versatile and pairs well with everything from light sides to celebratory brunch spreads. Here are some favorite ways to serve it:
- For an elegant brunch: Serve this casserole alongside a simple salad or a platter of my Festive Christmas Eve Tea Sandwiches for a beautiful, effortless menu or choose any of these make-ahead-friendly tea sandwiches recipes.
- With something sweet on the side: A basket of warm Gingerbread Scones or a plate of fresh fruit adds a lovely balance to the savory flavors.
- As part of a holiday breakfast spread: This make-ahead casserole works beautifully with recipes like this Christmas breakfast charcuterie board, or this Brunch Charcuterie Board, especially when feeding overnight guests or a larger group.
- For a cozy weekend meal: Pair it with a pot of coffee or tea and something bright like my Mediterranean Egg Muffins, which offer a vegetable-forward complement to this casserole.
- Brunch for a crowd: Add a side of fresh citrus or a simple green salad, plus a sweet bread or pastry, and you have a complete-and very easy menu.
Recipe FAQs
Yes - for best texture, chill at least 4 hours. Overnight is ideal.
The center should be set and no longer jiggly.
Yes. You can add up to 3-4 cups of vegetables total. Just sauté any vegetables with higher moisture (mushrooms, zucchini, spinach) so the casserole doesn't become watery.
Most vegetables should be lightly sautéed before adding to the casserole to remove excess moisture. Bell peppers and cherry tomatoes can be added raw.
Yes. Use a dairy-free milk alternative (unsweetened almond or oat milk work well) and substitute a dairy-free shredded cheese blend.
More Recipes You May Also Enjoy
- Honey-Sweetened Strawberry Fool with Yogurt
- Easy Make Ahead Tea Sandwiches
- 60 Easy Christmas Breakfast and Brunch Recipes
- Make-Ahead Breakfast Burritos (Easy Freezer Meal Prep)
- Fluffy Pancakes Recipe
- Streusel Blueberry Muffin Bread
If you try this recipe, I'd love to hear your comments and consider giving it a 5-star rating. Explore the recipe index for more easy, delicious ideas, and stay updated by subscribing to our newsletter and following us on Facebook, Pinterest, Instagram, and YouTube!
Want to save this recipe?
Enter your email, and we'll send it to your inbox. Plus, you'll get delicious new recipes from us every Friday!

Make Ahead Vegetable Breakfast Casserole
Ingredients
- 12 large eggs
- 1 cup milk
- 1 teaspoon finely minced garlic
- ½ teaspoon dried basil
- salt and freshly ground pepper to taste about ½ teaspoon each
- ¼ - ½ teaspoon crushed red pepper flakes
- 2 cups baby spinach
- 1 zucchini quartered and chopped
- ½ cup cherry tomatoes halved
- medium bell pepper chopped
- 1 ½ cups shredded sharp Cheddar or Pepper Jack cheese
- ½ cup Parmesan cheese divided
- 1 cup cooked bacon crumbled (about 6 slices)
Instructions
- In a large bowl, whisk together eggs and milk; stir in garlic, basil, salt, pepper (½ teaspoon each). crushed red pepper flakes, shredded cheese and ¼ cup Parmesan.
- Spray the bottom of a 13 x 9 inch baking pan with cooking spray. Add the spinach, zucchini, cherry tomatoes, bell pepper, and bacon to the baking pan; spread evenly. Pour egg mixture on top, gently stirring mixture to distribute. Cover and refrigerate about 8 hours or overnight.
- Preheat oven to 350℉.
- Uncover the refrigerated casserole and sprinkle remaining ¼ cup Parmesan cheese over the top. Bake 35 to 40 minutes or until just set and a knife inserted near center comes out clean. Let stand 10 minutes before serving. Sprinkle with fresh parsley.
Same Day Baking
- Tip: This breakfast casserole can be assembled and baked the same day. Adjust the bake time to 30 to 35 minutes and check for doneness.
Notes
- Spinach: I like to use fresh baby spinach leaves, but if you substitute frozen spinach, be sure to thaw and squeeze out excess moisture.
- Vegetable Variation: Add 2-3 cups of sautéed veggies to make an easy vegetable egg casserole.
- Make Ahead: Assemble fully and refrigerate up to 24 hours before baking.
- Freezing: Bake, cool completely, wrap tightly, freeze up to 3 months.
- Scaling: Halve for an 8×8-inch pan; double for two 9×13-inch pans.
- Cheese Options: Cheddar, Swiss, Monterey Jack, or a blend.
Nutritional information is only an estimate. The accuracy of the nutritional information for any recipe on this site is not guaranteed.









In this recipe, is it grated or shredded parmesan cheese?
Hi Joan, both grated and shredded parmesan cheese work fine. I use whichever I have on hand. If you have shredded, it's nice to finish the top with a sprinkling.
Can you freeze before baking?
Hi Kathy, yes, you can freeze the casserole before baking. Wrap in plastic wrap and the. In foil before freezing for 2-3 months. Thaw overnight in the refrigerator before baking.
Should potatoes be frozen fresh if added?
Hi Mary, both shredded frozen or fresh works fine. My preference is to thaw them because you can squeeze out any excess moisture.
I HATE breakfast, but I guess I am going to have to rethink that. Hubby always wants eggs (we have chickens) and we have a garden. I used Swiss chard instead of spinach and we didn't have Parmesan cheese so I added a little extra cheddar. Pepper, tomato, zucchini, broccoli, fresh basil and oregano and our own bacon - holy shmoley! I am not a patient person so it was a make it and bake it and I don't know how I will do it in the future, but I will SO be doing it - over and over and over again. I thank you and hubby thanks you 🙂
Hi,
Do you cook the vegetables before adding?
Hi Carolyn, you don't have to precook the vegetables. However, if you want them softer, chop into bite sizer pieces and consider sauteing for a few minutes prior to adding them into the egg mixture.
Does it have to sit overnight or can I make it and then bake it right away!
Hi Lisa. It does not have to sit overnight - can be baked right away. I do it both ways often.
Wonderful, thank you!
Can I cook this 2 days before uncooked and then cook in the oven morning of?
sorry I mean prepare this 2 days before uncooked and then cook it!
Hi Aliza! I did some checking with the FDA on food safety for egg based casseroles. They definitely recommend baking the casserole within 24 hours of assembling it. I would recommend prepping all of the veggies ahead of time and assembling it the night before you bake it.
Is the baking time different if you make the 11X7.5 (2quart) version?
Hi Maria — you will want to begin checking at about 20 minutes and up to about 25 minutes. Bake until the eggs are set.