Easy Make-Ahead Breakfast Casserole

Each slice of this easy egg breakfast casserole is thick, flavorful, and satisfying; plus, the recipe is an incredibly convenient breakfast choice since it’s make-ahead and infinitely adaptable. Like quiche and breakfast egg muffins, you can use your favorite seasonings and cheeses, vegetables like peppers and mushrooms, meats like sausage or bacon, or you can make it vegetarian. The best part is that you can assemble this dish ahead of time so breakfast is a breeze in the morning!

I originally published this recipe in 2015 and have since added new photos, a video tutorial, and more helpful success tips. I’ve also simplified the recipe instructions.

breakfast egg casserole with peppers, spinach, mushrooms, and cheese.

Breakfast casserole is an all-in-one hearty meal that can be made ahead of time, feeds a crowd, reheats well, and makes great leftovers. My family devours it. For all these reasons and more, I’ve made it nearly 100x (no exaggeration there) for breakfast, brunch, and, yes, dinner. It’s one of my favorite Easter brunch recipes to serve each year, too.

Let me show you how it comes together so you too can experience this crowd-pleasing superhero meal.

One reader, Mary, commented:Love it! It is literally the perfect recipe. I’ve made it a few times now and everyone loves it, including my in-laws. We’ve made it for a crowd and also done it for the week as a meal prep for my husband and I. We love that it’s all in one (protein, veggies, carbs, etc.), easy to make, and can be made ahead. I cannot recommend this recipe enough! ★★★★★


This Easy Breakfast Casserole Is:

  • Adaptable to whatever vegetables, meats, cheeses, and herbs you have on hand.
  • Easy to make ahead of time.
  • Quick to throw together.
  • Great as a quick weekday meal or a lavish weekend or holiday brunch.
  • Excellent for entertaining a crowd.
  • Made with some bread to soak up moisture, but potatoes work too!
  • Ready for your favorite egg toppings like salsa, pico de gallo, green onion, cilantro, parsley, avocado, everything bagel seasoning, hot sauce, etc.
slice of egg and sausage breakfast casserole on green plate.

4 Main Components

When gathering ingredients for this recipe, I like to think of it as having 4 separate components. From there, you can have fun with variations.

  1. Vegetables
  2. Meat (or extra vegetables)
  3. Starch for soaking up moisture
  4. Egg, cheese, & milk mixture

Here Are the Endless Add-ins & Flavor Options

  1. Vegetables: Select which vegetables you’d like in the dish. Generally, the most popular with guests is bell peppers, spinach, and mushrooms. But I’ve also made this with broccoli/peppers, kale/mushrooms, and spinach/zucchini. Try to stick to 3–4 cups of vegetables total. Cook the vegetables down with some flavor-enhancing onion and garlic.
  2. Meat: Guests usually prefer meat in the casserole, so I add sausage. Or try using ground turkey, chopped bacon, ground beef, or ground chicken. I usually purchase uncooked sausage for this and brown it with some dried rosemary or Italian seasoning to give it a little extra flavor, but that is optional. If the meat you’re using is pre-cooked, such as chopped ham or shredded chicken, you can mix it with the cooked vegetable mixture before layering it into the dish.
  3. Starch: Like when making sausage & herb stuffing, breakfast strata, and French toast casserole, the bread should be slightly stale so it can soak up moisture. Crusty sourdough or homemade ciabatta bread are FANTASTIC here. You can also use homemade artisan bread, seeded oat bread, whole wheat bread, a loaf of French bread, crusty baguette, biscuits, bagels or homemade bagels, or even day-old croissants (have you tried homemade croissants?!). To make it gluten free, use gluten-free bread or potatoes.
  4. Eggs, milk, & cheese: Whisk a dozen eggs with a little half-and-half or milk and stir in some shredded cheese. Like the vegetables and meat, use whatever cheeses you like best, such as sharp cheddar, pepper jack, feta, and/or smoked gouda.

Variations: One of my favorite variations of this recipe is everything bagel breakfast casserole. It’s a BIG HIT and consistently gets rave reviews. Or try my different method/recipe for biscuit breakfast casserole with homemade biscuits baked right on top.

eggs, half-and-half, spinach, garlic, sausage, cheese, peppers, and other ingredients.

Can I Use Potatoes?

Yes, you can replace the bread with diced hash brown potatoes—the kind you find in the freezer section of the grocery store. Guests have *loved* this version. Use about 3 cups (around 380g) of hash browns in place of the bread. You could also peel and dice fresh potatoes, but you’ll need to quickly cook them on the skillet for 10 minutes before using in this dish.

Another wonderful make ahead option with fresh potatoes is this ham and potato casserole that is egg free, but just as delicious.


Do I Have to Use Bread?

Bread or potatoes, yes. Besides eggs, bread is the main ingredient. To avoid a spongey, wet dish, this breakfast casserole needs structure at the bottom. You see, when eggs bake, they release a lot of liquid. Chunks of crusty bread (or hash brown potatoes) soak up some liquid so the casserole is chunky and textured, not flat and wet. It’s almost like the way we need an English muffin with our eggs benedict—to help soak up all that eggy goodness.

If you’re looking for something without this starchy addition, crustless vegetable quiche or an easy frittata are great options.


In Pictures: How to Make Breakfast Casserole

First, place the pieces of bread (or potatoes) in the bottom of a greased 9×13-inch or any 3–4-quart oven-safe dish. I usually use (affiliate links) this glass pan or the pictured red ruffled baking dish, which comes in a set with other sizes—definitely a splurge, but I’ve found the quality to be excellent. Showing you the bread scattered in the pan as well as the optional potato substitution:

chunks of bread and potatoes shown separately in bottom of red casserole dish.

Set that aside and pre-cook your vegetables and meat (if the meat is not cooked already). You can do this all in 1 big skillet on the stove, adding onion, garlic, and optional herbs like dried rosemary or your favorite seasoning blend. As that’s sizzling on the stove, whisk the eggs, milk, and cheese together:

Now it’s time to assemble, and I’ve made this process a lot easier over the years. Spoon all of the vegetables/meat mixture on top of the bread. Pour the egg mixture all over that:

Success Tip: Refrigerate Overnight

At this point, you can either bake it right away or refrigerate the casserole overnight and for up to 24 hours. During this time, the flavors mingle together and the bread has a chance to soak up some of the liquid and flavor. Wake up and all you have to do is slide it into the oven. If you’re in a rush, I do recommend at least 30 minutes in the refrigerator before baking, if you can spare it!

Bake until the edges are golden brown. Because it’s so egg heavy, the casserole puffs up in the oven like a cheesecake and then sinks back down as it cools. Cool for 5–10 minutes before slicing and serving.

overhead photo of egg and sausage breakfast casserole in red baking dish.
overhead photo of slice of egg breakfast casserole with spinach, sausage, cheese, and peppers.

What to Serve With Breakfast Casserole

For side dishes, fresh fruit and yogurt are light, simple, and quick. For healthy recipe ideas, see my complete list of 30+ healthy breakfast recipes. However, if you’re entertaining—or if you have several hungry teenagers in your house— you’ll love pairing this breakfast casserole with:

Your brunch guests will be beyond satisfied. Yes, even the teenagers!

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
breakfast egg casserole with peppers, spinach, mushrooms, and cheese.

Easy Make-Ahead Breakfast Casserole

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 4.8 from 125 reviews
  • Author: Sally
  • Prep Time: 20 minutes
  • Cook Time: 45 minutes
  • Total Time: 1 hour, 30 minutes
  • Yield: serves 12
  • Category: Breakfast
  • Method: Cooking
  • Cuisine: American
Save Recipe

Description

This easy breakfast casserole is infinitely adaptable and you can find variations and suggestions in the recipe Notes below. The version written below with sausage, mushrooms, bell peppers, spinach, and cheddar cheese is generally the most popular with guests. You can assemble the entire dish and refrigerate for up to 24 hours before baking.


Ingredients

  • 4 cups (175g or 6 oz) cubes of crusty bread*
  • 1 teaspoon olive oil
  • 1 pound ground pork sausage, casings removed*
  • 1 teaspoon dried rosemary or Italian seasoning, optional
  • 3/4 cup (100g) chopped yellow onion (1/2 of a large onion)
  • 2 garlic cloves, minced
  • 2 cups (275g or 910 oz) chopped bell peppers
  • 1 cup (100g or 3 oz) sliced mushrooms
  • 1 cup roughly chopped fresh spinach
  • 12 large eggs
  • 1/4 teaspoon salt
  • 1/8 teaspoon freshly ground black pepper
  • 2/3 cup (160ml) milk or half-and-half*
  • 1 cup (100g or 3.5 oz.) shredded cheddar cheese
  • optional garnish: green onion and/or chopped parsley


Instructions

  1. Grease a 9×13-inch or any 3–4-quart oven-safe dish. Arrange bread cubes in an even layer in bottom of pan.
  2. Heat olive oil in a large skillet over medium heat. Add sausage and rosemary/Italian seasoning, if using, and break up the sausage into bite-size pieces with a wooden spoon or rubber spatula as it begins to cook. Add the onion, garlic, peppers, mushrooms, and spinach and cook until everything has slightly softened and sausage is mostly cooked through, about 5–6 minutes.
  3. Remove sausage and vegetable mixture from heat and spread in an even layer on top of bread.
  4. Whisk the eggs, salt, pepper, milk, and cheese together. Evenly pour over sausage/vegetable mixture. Add another sprinkle of salt and pepper on top.
  5. Cover casserole with plastic wrap or aluminum foil and refrigerate for at least 30 minutes and up to 24 hours. (When ready to bake, allow to sit at room temperature for 10–15 minutes as oven preheats.)
  6. Preheat the oven to 375°F (191°C). Bake the casserole, uncovered, until the top is golden, edges are crisp, and a toothpick inserted in the center comes out clean, about 40–45 minutes.
  7. Cool for 10 minutes, then slice and serve.
  8. Leftovers keep well in the refrigerator for up to 5 days. Reheat in the microwave to your liking.

Notes

  1. Make Ahead Instructions: This is an excellent make-ahead recipe because you can assemble it before baking up to 24 hours in advance. See step 5. You can also cook the sausage and vegetable mixture up to 24 hours in advance, cover and refrigerate until ready to use.
  2. Freezing & Reheating Instructions: To freeze, prepare and assemble through step 5, cover with plastic wrap, then a layer of aluminum foil, and freeze for up to 3 months. Thaw overnight in the refrigerator, and then bring to room temperature before baking as directed. You can also freeze the baked casserole for up to 3 months and when doing that, I suggest baking it in a disposable aluminum pan. Cool completely, cover with plastic wrap, then a layer of aluminum foil. When ready to eat, thaw it for about 24 hours (covered) in the refrigerator, remove the plastic wrap layer, then bake in a 350°F (177°C) oven for 25–30 minutes.
  3. Special Tools (affiliate links): 9×13-inch Baking Dish or any 3–4-quart Oven-Safe Dish | Glass Mixing Bowls | Whisk
  4. Bread: Crusty sourdough is fantastic in this recipe, or use any crusty, hearty bread. The crustier or more stale, the better. If your bread is fresh and/or flimsy, cut into cubes and bake on a baking sheet in a 300°F (149°C) oven for 10 minutes. It’ll be slightly crisp and ready to use in this recipe. No need to wait for the bread to cool before layering into the baking dish.
  5. Using Potatoes Instead of Bread: You can replace the bread with diced hash brown potatoes—the kind you find in the freezer section of the grocery store. Use about 3 cups (around 380g) of frozen hash brown potatoes, no need to thaw. You could also peel and dice fresh potatoes, but you’ll need to quickly cook/brown them on a skillet with 1 Tablespoon olive oil over medium heat for 10 minutes before using.
  6. Sausage or Other Meat: If using pre-cooked sausage links or ham, cut into slices/chunks, and there is no need to cook either. Simply stir into the pre-cooked vegetables before layering into the dish. You can replace the sausage with ground turkey, beef, or chicken—simply pre-cook with the vegetables according to the instructions. If using bacon, I recommend reducing to 1/2 pound and cutting into bite-size pieces. Cook separately from the vegetables until browned. Drain, then mix with the vegetables before layering into the dish.
  7. Other Vegetables: Feel free to replace all or some of the bell peppers, mushrooms, and spinach with other vegetables such as chopped broccoli, sliced zucchini or squash, or kale. Pre-cook as directed.
  8. Vegetarian Option: You can leave out the meat and replace with another 1 cup of vegetables.
  9. Milk: For the richest, heartiest texture, I recommend half-and-half or whole milk. You can use lower-fat milk or dairy-free milk if desired.
  10. Cheese: I usually use a blend of regular and sharp white cheddar cheeses. Use whatever cheeses you like best, such as pepper jack, feta cheese, Swiss, and/or smoked gouda.
  11. Half Recipe: You can halve this recipe by halving all of the ingredients and using a 9×9-inch square pan. Bake time is slightly shorter, about 32–36 minutes.

Nutrition

  • Serving Size:
  • Calories: 212
  • Sugar: 3.1 g
  • Sodium: 343 mg
  • Fat: 12.8 g
  • Carbohydrates: 11.2 g
  • Protein: 12.5 g
  • Cholesterol: 205.4 mg
sally mckenney headshot purple shirt.
About the Author

Sally McKenney

Sally McKenney is a baker, food photographer, and New York Times best-selling author. Her kitchen-tested recipes and step-by-step tutorials have given millions of readers the knowledge and confidence to bake from scratch. Sally’s work has been featured on TODAY, Good Morning America, Taste of Home, People, and more.

Read More

Leave a Comment

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

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Reader Comments and Reviews

  1. Ann Bates says:
    May 29, 2022

    Hi- Do you think this casserole can be made a week ahead of time, frozen, then thawed and baked?
    It looks delicious!

    Reply
    1. Michelle @ Sally's Baking says:
      May 29, 2022

      Hi Ann, absolutely! Prepare through step 5, then cover the casserole with plastic wrap, then a layer of aluminum foil. Freeze for up to 3 months. Allow to thaw overnight in the refrigerator. Bring to room temperature, then continue with step 7.

      Reply
  2. Vera says:
    May 20, 2022

    Hi! I will need this for an early morning event. Should I bake it up the night before and reheat the morning of OR bake it early and let it come to room temp in the oven while the oven is heating? I don’t know if it will dry out. Thank you!

    Reply
    1. Beth @ Sally's Baking says:
      May 21, 2022

      Hi Vera, you can actually do either! It’s a very forgiving recipe, and it’s great leftover. If you bake it the night before, you should let it cool a while at room temperature before refrigerating, so just make sure you have time for that. Enjoy!

      Reply
  3. Victoria says:
    March 31, 2022

    I make a casserole similar to this, but use big croutons in place of the bread. Everyone loves it 🙂

    Reply
  4. Ruby says:
    March 2, 2022

    Wondered about putting tater tot’s on top.. what do you think?

    Reply
    1. Trina @ Sally's Baking says:
      March 3, 2022

      Hi Ruby, we haven’t tested that but let us know if you do – sounds delicious 🙂

      Reply
  5. Kayla Ellis says:
    March 2, 2022

    I always make this recipe when cooking breakfast for my big visiting family. I add some veggies and up the milk/egg mixture, and use bacon instead of sausage. It’s a huge hit every time! Individual leftover pieces freeze great too.

    Reply
  6. Diana says:
    December 22, 2021

    This is delightful! I make it a few times a year and my family loves it, thank you!!

    Reply
  7. Marsha says:
    December 19, 2021

    I would like to substitute hash brown potatoes for the bread. Can I still freeze this with hash browns?

    Reply
    1. Stephanie @ Sally's Baking says:
      December 19, 2021

      Yes you can, Marsha. Enjoy!

      Reply
  8. Trina @ Sally's Baking says:
    December 8, 2021

    Hi Gwen! Some readers have substituted the bread for potatoes with no problem. 2 cups should be plenty.

    Reply
  9. Liz Higgins says:
    November 7, 2021

    If I cut this recipe in half, would I use an 8” or 9” square pan? There’s just 2 of us and I think 12 servings would be a bit much 🙂

    Reply
    1. Jessica says:
      March 24, 2022

      This type of recipe can definitely be cut in half.

      Reply
  10. Lisa says:
    October 22, 2021

    If I use dried bread pieces, will they soften enough with everything piled on top?

    Reply
  11. Mary says:
    September 16, 2021

    Would like to make the casserole ahead then freeze it then a couple days later microwave to eat it. How would I go about doing this?

    Reply
    1. Trina @ Sally's Baking says:
      September 16, 2021

      Hi Mary! For optimal texture and taste, the best way to make this casserole ahead of time is to follow the recipe instructions. You could certainly try baking the casserole, then freezing individual pieces to reheat later in the microwave (the whole casserole wouldn’t reheat well in the microwave). Make sure to completely cool the casserole before freezing. Let us know what you try!

      Reply
  12. Badana says:
    August 31, 2021

    Can this be baked, cooled and then cut into individual servings to be frozen and eaten days later?

    Reply
    1. Lexi @ Sally's Baking says:
      September 1, 2021

      Absolutely!

      Reply
  13. Holly says:
    July 21, 2021

    Haven’t tried it yet, but always looking for healthy and easy breakfast items for my twin boys. This has promise. Make in muffin tins, can actually add a variety to the main batter that way since my boys like different things. Bread in some, potatoes in others, etc. Ham and Swiss or feta and spinach…(Of course they can’t be easy.) Freeze cooked “muffins” and place in large ziploc bag. I think this would work, thoughts?

    Reply
    1. Trina @ Sally's Baking says:
      July 21, 2021

      Hi Holly, we don’t see why not! Let us know if you give it a try.

      Reply
  14. Nita says:
    July 13, 2021

    Do you bake this before freezing?

    Reply
    1. Lexi @ Sally's Baking says:
      July 13, 2021

      Hi Nita, we freeze the unbaked casserole. Prepare through step 5, then freeze. See recipe notes for more freezing / make ahead details.

      Reply
  15. Angela says:
    July 1, 2021

    Can you make thin in muffin tins for individual servings?

    Reply
    1. Lexi @ Sally's Baking says:
      July 1, 2021

      Hi Angela, absolutely!

      Reply
  16. Deanna says:
    June 25, 2021

    Could you do this in a crockpot overnight?

    Reply
    1. Stephanie @ Sally's Baking says:
      June 25, 2021

      Hi Deanna, We don’t recommend it. You’ll want to let it sit in the refrigerator overnight instead to give the bread a chance to soak up all of the eggs before baking.

      Reply
  17. Erin Hargett says:
    June 8, 2021

    Can you do this at 350? if so for how long does it need to be in the oven?

    Reply
    1. Lexi @ Sally's Baking says:
      June 8, 2021

      Hi Erin, you can bake this at 350 degrees if needed. We’re unsure of the exact bake time, but it will take bit longer. Keep an eye on it and bake until the top is golden, edges are crisp, and a toothpick inserted in the center comes out clean.

      Reply
  18. Sandy Campbell says:
    June 7, 2021

    I had friends stop by unexpected for overnight. I plan to have this ready in the freezer if this happens again. Thank you for this recipe!!

    Reply
  19. Arina says:
    March 29, 2021

    Hi! How many calories does one serving have?

    Reply
    1. Trina @ Sally's Baking says:
      March 29, 2021

      Hi Arina, We don’t usually include nutrition information as it can vary between different brands of the same ingredients. Plus, many recipes have ingredient substitutions or optional ingredients listed. However, there are many handy online calculators where you can plug in and customize your exact ingredients/brands. Readers have found this one especially helpful: https://recipes.sparkpeople.com/recipe-calculator.asp

      Reply
  20. Diana says:
    January 29, 2021

    This is one of the best breakfast casseroles! My whole family loves it!

    Reply
  21. Jennifer says:
    January 25, 2021

    Could you substitute shredded potatoes for the bread? If so how many cups?

    Reply
    1. Sally @ Sally's Baking says:
      January 25, 2021

      Some readers have substituted the bread for potatoes with no problem. 2 cups should be plenty.

      Reply
  22. Cathy says:
    September 11, 2020

    Would spicy Italian sausage links work here? Can’t wait to try it!

    Reply
    1. Stephanie @ Sally's Baking says:
      September 14, 2020

      Yes, definitely!

      Reply
  23. Annie says:
    August 20, 2020

    The recipe looks fantastic. I just made this for my parents. I split it into two 8″ square baking dishes, wrapped it in plastic and foil, and put it in the freezer. I will be delivering the casseroles to them this weekend. I can’t wait for them to tell me how it is! Thank you!

    Reply
  24. Jeeva Sam says:
    July 28, 2020

    Made this casserole on the weekend. Absolutely delicious!!

    Reply
  25. Kashka Hobbs says:
    July 6, 2020

    Hi there
    My boyfriend and I are keen to try this recipe but we usually do a “meal prep” on a Sunday.
    Is it possible for us to cook this on Sunday, and slice a portion throughout the next 2 – 3 days to be reheated for breakfast? Or is reheating not a good option?

    Reply
    1. Stephanie @ Sally's Baking says:
      July 6, 2020

      Yes! Leftovers keep well in the refrigerator for up to 5 days. Reheat in the microwave to your liking.

      Reply
  26. Sheila says:
    June 27, 2020

    I need to prepare this in smaller 8 x 8 dishes to feed 3 people. Question 1: How long should i cook it if made last night?
    Question 2 : I also plan to freeze some, unbaked, so how long to cook if thawed overnight in fridge?

    Reply
    1. Sally @ Sally's Baking says:
      June 27, 2020

      Hi Sheila, you can halve this recipe for the 8-inch square pan. I’m unsure of the exact bake time, but I’m guessing around 30 minutes, however that depends on all the add-ins. Keep a close eye on it. Even after thawing, the bake time should be similar.

      Reply
  27. TilieB says:
    May 20, 2020

    This tastes wonderful, it is healthy and easy. Thank you, Sally. I have been making this without the bread in the bottom before, either in muffin pans or in ramekins that makes a bigger portion for my “hollow” husband.
    He loves bacon, so I can make this with so many variations, that it is always a plus to have it on hand. I calculate 6 eggs with 80ml of HWC/almond milk or whatever I have.
    I am truly blessed by your knowledge and good recipes!

    Reply
  28. Pamela Winter says:
    May 20, 2020

    Thankfully, there are plenty of plant based sausage substitutes that can be used to pump up the sausage flavor without the meat. I like Beyond Meat hot Italian flavor. Casings can easily be removed and cooked up as if you were using an animal product. This is fabulous and my (non-vegetarian) husband doesn’t know the difference! Yummer-rama!!

    Reply
  29. Kathy says:
    April 12, 2020

    This is my favorite egg bake recipe. I make it every year for Easter.

    Reply
  30. Joan Davis Whelan says:
    February 22, 2020

    Easy great recipe. Enjoyed by all. Would do it again! I added a TSP of maple syrup to the sausage and only used veg on hand which was red/green peppers and yellow/green onion. Definately add the rosemary and I assembled the night before for brunch the next day. Great!

    Reply