This Easy Breakfast Casserole recipe is a savoury meal prep breakfast that’s simple enough for everyday & perfect for a holiday brunch! It’s make-ahead, it’s easy to customize, and it’s the best hands-off solution for serving breakfast for a crowd!

Estimated reading time: 10 minutes

Whether or not you think breakfast is the most important meal of the day, we can all agree that it’s definitely one of the most delicious! And when it comes to breakfast we LOVE a savoury, cozy breakfast bake like this Easy Make-Ahead Breakfast Casserole. It’s a simplified twist on an old family recipe that’s easy to throw together in minutes and then either bake right away or store in the fridge to bake in the morning. It’s perfectly savoury, it’s easy to customize with whatever flavours your family enjoys, and it’s perfect for both busy weekday mornings or a lazy weekend brunch. If you’re looking for a classic breakfast casserole recipe, THIS is it!

A breakfast casserole is a simple baked dish that combines eggs, bread, cheese, and mix-ins like vegetables, bacon, or sausage. Everything gets mixed together, poured into a dish, and baked until golden and set. It is one of the easiest ways to feed a crowd or a large family because you can prepare it ahead of time and just pop it in the oven when you’re ready for breakfast. Breakfast casseroles are also very customizable, so you can swap in whatever ingredients you have on hand to make it your own.
And probably not surprisingly, most breakfast casseroles actually taste better when they’re made ahead of time! A make-ahead breakfast casserole is assembled the night before so the egg custard mixture soaks into the bread, moistening it overnight. This gives the casserole a velvety texture and makes morning baking super simple.

This recipe is a family favourite for so many reasons. Here are just a few reasons why we love it!
- It’s easy to prepare. Just toss everything together, pour it in the dish, and bake, or cover and bake in the morning.
- It can be made ahead. Prep it the night before and bake it fresh in the morning.
- It feeds a crowd. It’s perfect for family brunches, Christmas morning, or lazy weekend mornings.
- It’s balanced and hearty. Protein from the eggs, cheese, and bacon, plus the veggies and bread make it filling and satisfying.
- It’s customizable. Use different cheeses, meats, or veggies to match your family’s preferences.
- It’s a time-saver. Make one dish and you have breakfast sorted without ever having to stand over the stove.

We LOVE breakfast and we hope you do too! Here are some of our favourite breakfast recipes we think you’ll love!
- Homemade Granola
- Baked Oatmeal
- Buttermilk Waffles
- French Toast Casserole
- Air Fryer Breakfast Potatoes
- Fruit Platter
- Breakfast Burrito Bowls
- Banana Pancakes
- Croissant French Toast Bake
- Fruit Salad
- Sheet Pan Pancakes
- Apple Cinnamon French Toast Casserole
- Egg Bites

Here’s how to take this breakfast casserole recipe to the next level – with our PRO tips and tricks!
This lets it dry slightly, which helps the casserole soak up more flavour. Using day-old bread is better than fresh bread because it soaks up more of the custard liquid.
A smooth egg mixture makes the casserole light and fluffy so be sure to mix the wet ingredients very well.
Distribute the soaked bread, veggies, and meat evenly so every bite has the right combination of flavours.
Mix some into the casserole for a cheesy flavour throughout, then sprinkle more on top for a golden crust.
This is one of those recipes that gets better with time, so be sure to assemble the day before you want to bake it, if you can. The bread will have more of a chance to soak up all the custard liquid and the texture of the inside of the casserole will be more uniform.
Let the baked casserole rest for at least 5 minutes before serving so it slices neatly and the inside can continue to set.
Check with a knife or toothpick in the middle. If it comes out clean, it is ready.

If you’re having trouble with this breakfast casserole recipe, here’s our guide to troubleshooting some common issues you might encounter.
Make sure the bread cubes are not too fresh. Use slightly stale, 1-2 day-old bread or toast the cubes before mixing. Dry bread will soak up the liquid more effectively and give the casserole the perfect texture.
This usually means it was over-baked. Next time, start checking for doneness earlier and pull it out as soon as the casserole is set.
Cover loosely with foil if the top is browning too fast before the centre of the casserole is cooked through. You can also rotate the dish in your oven if one side is browning faster than the other.
Always spray the baking dish well or line the bottom with parchment paper for easy serving.
Tent loosely with foil toward the end so the top does not over brown while the inside finishes cooking.
This usually means you’ve over-baked it or added too little dairy along with the eggs. Bake until just set and follow the balanced egg to milk ratio provided in the recipe.

Here’s a list of the basic kitchen equipment you’ll need to make this breakfast recipe (paid links):
- mixing bowls
- Cutting Board
- large knife
- liquid measuring cups
- measuring cups and spoons
- 9-inch by 13-inch (or equivalent) baking dish

Here’s a list of all the ingredients you’ll need to make this deliciously easy breakfast casserole recipe (paid links):
- 1 loaf French bread, cut into 1-2 inch cubes (whole grain French bread also works great here!)
- 1 large red pepper, diced
- 1 large green pepper, diced
- 1/2 cup chopped green onion, plus more for garnish
- 1 cup chopped ham
- 2 1/2 cups skim milk
- 8 large eggs
- 1 1/2 cups shredded cheddar cheese
- 1/2 teaspoon dried mustard
- 1/2 to 1 teaspoon Sriracha
- 1 1/2 teaspoon Worcestershire sauce
- 1 teaspoon salt
- 1/2 teaspoon pepper
- baking or cooking spray
- 1/2 cup shredded cheddar cheese reserve for topping before baking

There are so many ways to make this easy breakfast casserole recipe your own. Here are some delicious variations we recommend to switch up the base recipe!
- Change the protein: Try some cooked sausage, bacon, turkey bacon, or go vegetarian with extra vegetables.
- Try different cheeses: Mozzarella, Monterey Jack, Swiss, or pepper jack all add a ton of flavour.
- Switch up the veggies: Add mushrooms, spinach, or even roasted tomatoes.
- Try different bread: Whole grain, sourdough, or even leftover dinner rolls ripped into pieces work well.
- Make it lighter: Use egg whites for part of the eggs, lower fat cheese, and more vegetables for some added nutrition.

Time needed: 55 minutes
Here’s how to make this easy breakfast casserole recipe!
- Preheat your oven and/or prepare your pan.
If you’re baking the casserole right away, preheat your oven to 350 degrees Fahrenheit (175 degrees Celsius). If you’re making it the night before, skip this step! Spray a large baking dish (approximately 9-inch x 13-inch size) with some baking spray.
- Mix the bread, veggies, and cheese.
Add the bread cubes, the diced peppers, chopped green onions and chopped ham to a large bowl.
- Whisk together the wet ingredients.
In a separate bowl or a large liquid measuring cup, whisk together the milk, the eggs, the dried mustard, the Sriracha, the Worcestershire sauce, and the salt and pepper.
- Mix everything together.
Pour the milk and egg mixture over the bread and veggies and add 1 1/2 cups of the shredded cheese. Toss everything together until the bread has absorbed all the liquid and everything is evenly combined.
- Dump and bake, or refrigerate and bake.
Dump the whole mixture into the baking dish, spread it out as evenly as possible and top it with the remaining 1/2 cup of shredded cheese. If you’re going to wait until morning to bake the casserole, simply cover it with plastic wrap and place it in the fridge. If you’re going to enjoy it immediately, simply place it in your oven heated to 350 degrees Fahrenheit (175 degrees Celsius) and bake for about 35-45 minutes until the top is slightly brown and crispy and the cheese is melted and bubbly.
- Serve
When you remove the casserole from the oven, simply let it sit for about 5 minutes before serving, and garnish it with a sprinkling of freshly chopped green onions for added freshness!

How long can leftovers keep in the fridge?
Plan on 3 to 4 days for cooked egg dishes when properly refrigerated. Reheat thoroughly before serving.
What’s the best bread to use for breakfast casserole?
Sturdy loaves like French or whole grain French hold up well. Drying or toasting the cubes helps prevent a soggy centre.
Do I have to let the casserole sit overnight in the fridge?
No, but it will make the casserole’s texture better. Even a short 30 minute rest helps the bread hydrate before baking. Overnight refrigeration is recommended when you can plan ahead.
Can I make it without meat?
Yes. Simply leave out the bacon or sausage and replace with extra vegetables like mushrooms, spinach, or zucchini.

Watch the video below to see exactly how I make this perfect recipe for brunch. You can find more delicious recipe videos on my YouTube channel
If you made this, share a photo!
Are you trying this recipe? Use the comment form below to share your take; now with support for image uploads and comment voting!
Easy Make-Ahead Breakfast Casserole

Recipe: Equipment
Recipe: Ingredients
- 1 loaf French bread, cut into 1-2 inch cubes (whole grain French bread also works great here!)
- 1 large red pepper, diced
- 1 large green pepper, diced
- 1/2 cup chopped green onion, plus more for garnish
- 1 cup chopped ham
- 2 1/2 cups skim milk
- 8 large eggs
- 1 1/2 cups shredded cheddar cheese
- 1/2 teaspoon dried mustard
- 1/2 to 1 teaspoon Sriracha
- 1 1/2 teaspoon Worcestershire sauce
- 1 teaspoon salt
- 1/2 teaspoon pepper
- baking or cooking spray
- 1/2 cup shredded cheddar cheese reserve for topping before baking
Recipe: Instructions
- If you're baking the casserole right away, preheat your oven to 350°F (175°C). If you're making it the night before, skip this step!
- Add the bread cubes, the diced peppers, chopped green onions and chopped ham to a large bowl.
- In a separate bowl or a large liquid measuring cup, whisk together the milk, the eggs, the dried mustard, the Sriracha, the Worcestershire sauce, and the salt and pepper.
- Pour the milk and egg mixture over the bread and veggies and add 1 1/2 cups of the shredded cheese.
- Toss everything together until the bread has absorbed all the liquid and everything is evenly combined.
- Spray a large baking dish (approximately 9-inch x 13-inch size) with some baking spray.
- Dump the whole mixture into the baking dish, spread it out as evenly as possible, and top it with the remaining 1/2 cup of shredded cheese. If you're going to wait until morning to bake the casserole, simply cover it with plastic wrap and place it in the fridge. If you're going to enjoy it immediately, simply place it in your oven heated to 350°F (175°C) and bake for about 35-45 minutes until the top is slightly brown and crispy and the cheese is melted and bubbly.
- If you're making this casserole ahead of time and placing it in the oven right out of the fridge, it's a good idea to add the casserole straight from the fridge to your cold oven and let the casserole and the dish heat up as the oven preheats. This is a great trick to preventing your casserole dish from cracking and it helps keep the baking time about the same.
- When you remove the casserole from the oven, simply let it sit for about 5 minutes before serving, and garnish it with a sprinkling of freshly chopped green onions for added freshness!
Recipe: Notes
Storage Instructions
Be sure to store any leftovers in an airtight container in the fridge and reheat in the microwave, the air fryer, or the oven.Freezer Instructions
We don’t recommend freezing this breakfast casserole before or after baking. For best results, make it the day ahead, bake, and enjoy, reheating any leftovers as directed above.Recipe: Nutrition
Notice: Nutrition is auto-calculated, using Spoonacular, for your convenience. Where relevant, we recommend using your own nutrition calculations.
TRY OUR MEAL PLAN BUNDLE!
Let us do the work for you with 11 WEEKS of deliciously easy family dinners, grocery lists, meal prep guides and so much MORE!
11 weeks of done-for-you family meal plans for only $9.99!
It's blizzarding where I live right now and I can't imagine anything more perfect than this to warm me up. Looks delicious dear!
Thanks Lauren!
I am a huge fan of dishes that can be prepared ahead…It makes serving brunch (or any meal!) so much more relaxed when you have guests over.
Thanks Michelle!! I couldn't agree more!
This looks like a delightful way to start the day, and a healthy one at that! I haven't made a savory breakfast casserole, but this one is going on my list of things to try!
Thank you! I think you'll love it!
Love an easy breakfast casserole! I know this would be a hit in our house!
Thanks! I'm sure it would be! It certainly is in ours!!
Why don’t you have printable versions of your recipes?
Hi Marge! I’m in the midst of a big site redesign and I’m updating all my old posts to have printable versions. I’m sorry for the inconvenience in the meantime, but it takes a long time to update hundreds of recipes! Thanks for your patience!
Just perfect! What a great way to kickstart your day.
Thanks so much!
This would be great to make for Christmas morning!!
Thanks! We agree!
Breakfast casseroles are my favorite! They are easy to make and so perfect for our Sunday family brunch!
So true! 🙂
Love make-ahead breakfast ideas, this looks DELISH!
Thanks so much!
Would like to know how many this recipe feeds?
6 servings 🙂
This looks like just what I need to make my mornings easier! So delicious.
Thanks!
With two kids in school I can’t get enough of this recipe. It’ll come in handy!!
Thanks so much for letting us know! Glad you liked it!!
Looks so perfect! Absolutely this is my kind of breakfast, such a great way to start our day and definitely having this on our table!
Thanks so much!Let me know how you like it!
I love make-ahead breakfasts for the weekend! This is wonderful!
Thank you!
Breakfast casseroles are the best! So perfect for get togethers!
So glad you like it!
This is seriously making me hungry!
Thanks for your comment. 😊
Absolutely love it. I made this dish but made changes due to laziness. I used rotel instead of other veggies and used chicken instead of bacon for more protein. I also used some homemade bread that was about to go stale and this will be my go to from now one to use up any bread. I ended up have to make more bread just to meal prep it for the week. Definitely makes waking up easier when I know I get to eat this!
We’re so happy to hear that! Thank you for taking the time to leave your feedback.