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

    1. 5 stars
      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.

    1. Hi Mary, both shredded frozen or fresh works fine. My preference is to thaw them because you can squeeze out any excess moisture.

  1. 5 stars
    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 🙂

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

    1. Hi Lisa. It does not have to sit overnight - can be baked right away. I do it both ways often.

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

    1. Hi Maria — you will want to begin checking at about 20 minutes and up to about 25 minutes. Bake until the eggs are set.