Make Ahead Breakfast Casserole

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

Recipe Pin Rate Recipe

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."

Vegetable breakfast casserole in a glass 9x13-inch pan resting on a wooden serving board.

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:

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:

  1. 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.
  2. Prepare the Baking Dish: Lightly spray a 13×9-inch baking pan with cooking spray.
  3. Add the Vegetables and Bacon: Spread the spinach, zucchini, cherry tomatoes, bell pepper, and crumbled cooked bacon evenly across the bottom of the pan.
  4. Pour in the Custard: Pour the egg mixture over the vegetables and bacon. Gently stir or nudge the mixture so everything is evenly distributed.
  5. 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.
  6. 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.
  7. 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

More 31Daily Breakfast Ideas >>

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

Can I make this breakfast casserole without chilling overnight?

Yes - for best texture, chill at least 4 hours. Overnight is ideal.

How do I know when the breakfast casserole is done?

The center should be set and no longer jiggly.

Can I add more vegetables to this breakfast casserole?

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.

Do I need to cook the vegetables first?

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.

Can I make this dairy-free?

Yes. Use a dairy-free milk alternative (unsweetened almond or oat milk work well) and substitute a dairy-free shredded cheese blend.

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!

Save Recipe

Make Ahead Vegetable Breakfast Casserole ready for serving in a glass 9x13-inch glass pan with red pepper flakes on the side.

Make Ahead Vegetable Breakfast Casserole

An easy Make-Ahead Breakfast Casserole perfect for brunch, holidays, overnight guests, and feeding a crowd. Prep it the night before, bake in the morning, and enjoy a warm, comforting breakfast - with optional vegetable variations readers love.
4.5 from 94 votes
Print Pin Rate
Prep: 10 minutes
Cook: 35 minutes
Total Time: 45 minutes
Servings: 8 servings

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

  1. Spinach: I like to use fresh baby spinach leaves, but if you substitute frozen spinach, be sure to thaw and squeeze out excess moisture.
  2. Vegetable Variation: Add 2-3 cups of sautéed veggies to make an easy vegetable egg casserole.
  3. Make Ahead: Assemble fully and refrigerate up to 24 hours before baking.
  4. Freezing: Bake, cool completely, wrap tightly, freeze up to 3 months.
  5. Scaling: Halve for an 8×8-inch pan; double for two 9×13-inch pans.
  6. Cheese Options: Cheddar, Swiss, Monterey Jack, or a blend.

Nutrition

Serving: 1g | Calories: 396kcal | Carbohydrates: 7g | Protein: 28g | Fat: 29g | Saturated Fat: 14g | Polyunsaturated Fat: 12g | Trans Fat: 1g | Cholesterol: 342mg | Sodium: 743mg | Fiber: 1g | Sugar: 2g
Tried this recipe? Pin it Today!Follow me on Pinterest for more and use the "Pin" button at the top of the recipe card.

Nutritional information is only an estimate. The accuracy of the nutritional information for any recipe on this site is not guaranteed.

Join the Sunday Morning Tradition

If you enjoyed this post, you'll love The Sunday Edit No. 10 featuring Easter Brunch recipes. It’s my weekly "magazine-style" digest designed to help you reset, refine, and find beauty in the everyday. From intentional kitchen resets to curated seasonal menus, it's the 31 Daily you love, delivered with a bit more soul.

Read the Latest Issue | Subscribe to the Newsletter

4.52 from 94 votes (78 ratings without comment)

Leave a Reply

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

Recipe Rating




46 Comments

  1. 5 stars
    I made three of these at one time and froze them all. After thawing, added the last sprinkle of cheese and baked it- took longer to set, might have been still partially frozen. So delicious! So easy to make multiples as you are chopping veggies. Have breakfast now for three different weekends! Very low carb, very healthy and delicious! Win, win, win! loved by our whole cottage group this weekend.

  2. 5 stars
    I made three of these at one time and froze them all. After thawing, added the last sprinkle of cheese and baked it- took longer to set, might have been still partially frozen. So delicious! So easy to make multiples as you are chopping veggies. Have breakfast now for three different weekends! Very low carb, very healthy and delicious! Win, win, win! loved by our whole cottage group this weekend.

    1. Hi Mary! This makes me SO happy! That is a brilliant idea to make so many ahead because yes -- chopping veggies is a chore. But having three weekends of breakfast ahead is such a reward! Thanks so much for letting us know!

  3. 5 stars
    Made this for dinner tonight. My kids loved it. Even my daughter’s boyfriend who hates vegetables had seconds. For vegetables I used zucchini, yellow squash and bell pepper. I also added a a cup and half of cooked bacon. I added 5 cloves of garlic and onions. This recipe is amazing. I will use this recipe again.

  4. 5 stars
    Made this for dinner tonight. My kids loved it. Even my daughter’s boyfriend who hates vegetables had seconds. For vegetables I used zucchini, yellow squash and bell pepper. I also added a a cup and half of cooked bacon. I added 5 cloves of garlic and onions. This recipe is amazing. I will use this recipe again.

    1. This makes me SO happy!! Thanks so much for sharing! I love your combination of veggies — ??

  5. 5 stars
    So easy and delicious! The garlic and onion added a fullness to the flavor. I ended up using spinach, broccoli, onions, garlic, peas, grape tomatoes and green beans. Everyone in the family loved it. They were also excited the next morning to find leftovers!! Lol! Thanks

  6. 5 stars
    So easy and delicious! The garlic and onion added a fullness to the flavor. I ended up using spinach, broccoli, onions, garlic, peas, grape tomatoes and green beans. Everyone in the family loved it. They were also excited the next morning to find leftovers!! Lol! Thanks

    1. Hi Cheri! I love the vegetable combination you used! I’m glad everyone loved it. It’s one of my favorites and I literally make it for most holidays. Switching up the veggies with the season. Thanks so much for letting me know how it turned out!

  7. 5 stars
    My husband and I do weight watchers from time to time and this is the Perfect breakfast casserole that has almost no points ,i use a turkey bacon or sausage but still its delicious!

  8. 5 stars
    My husband and I do weight watchers from time to time and this is the Perfect breakfast casserole that has almost no points ,i use a turkey bacon or sausage but still its delicious!

    1. Hi Gloria! Thank you so much for posting that. I haven’t done WW for several years so I didn’t think about calculating it. Somehow that makes it even more yummy! Thanks again!

  9. 5 stars
    I made this for our ladies Bible study group and they loved it. I used 1/2 tsp salt and 1/4 tsp pepper because the cook really can't season to taste until it's cooked! Also, in the directions for whisking the egg mixture, the basil was omitted but I caught that and you probably would, too. It was awesome to be able to mix ahead of time and then cook the next morning. Delicious!

  10. 5 stars
    I made this for our ladies Bible study group and they loved it. I used 1/2 tsp salt and 1/4 tsp pepper because the cook really can't season to taste until it's cooked! Also, in the directions for whisking the egg mixture, the basil was omitted but I caught that and you probably would, too. It was awesome to be able to mix ahead of time and then cook the next morning. Delicious!

    1. Hi Joyce! Thanks so much for coming back to comment and give a rating. So helpful!! This is a recipe I switch up from time to time, but it always seems to be a favorite when I'm serving it to groups too. Yikes -- I'll check the instructions for the basil and adjust. Again -- I'm so glad your Bible Study ladies loved it!

    2. If I bake the night before, what is the best way to warm the next day? Can I heat in oven or cut up and heat in microwave?

      1. Hi Aileen, both reheating in the oven or in the microwave will work. To reheat in the oven, bake the night before for 30 minutes. Let it cool to room temperature, cover and store in the refrigerator. The next morning, preheat the oven to 350 degrees F and bake for 15 to 20 minutes, or until it's cooked through and warm.

    1. Hi Shanelle! Yes, this casserole can be frozen. Instead of refrigerating the casserole, cover with plastic wrap and then a layer of foil. It can be stored in the freezer for up to 3 months. When you're read to bake, let it thaw in the refrigerator overnight, bring it to room temperature before baking.

        1. Yes, this breakfast casserole can be baked and frozen and will keep for 2 to 3 months in the freezer.