This post may contain affiliate links which won’t change your price but will share some commission. Full Disclosure Policy.
Loaded with sausage, bacon, cheese and potatoes, this overnight breakfast casserole is perfect for holidays! Make the night before and bake the next morning.
Step-by-step photos and instructions are below!
Are you ready for this? This is going to knock your breakfast game out of the park! This is a great recipe that can be made ahead in under 30 minutes the day before you need it. In the morning, just remove from the refrigerator and pop it in the oven to bake.
You can even freeze this to make life simple during a busy holiday period. Check out the notes section below for instructions
While this recipe should be made ahead, you can of course make it the same day you want to eat it. It really does benefit from a little hang out time in the refrigerator overnight though so the flavors can develop though. Even a couple of hours if you can spare it.
Need to cut calories?
You can make this leaner by using fat free milk, and turkey sausage if you wish.
Check out my Frittata Recipe for another egg based breakfast favorite!
Why you’ll love this recipe:
- This is the perfect recipe to make ahead. Wake and bake! This will be great in the fridge for up to 24 hours before baking.
- Easy to make. No culinary degree needed. Just good, honest food.
- Delicious. Everyone loves this one!
Frequently Asked Questions
Absolutely. Cover tightly with plastic wrap and foil. Label and freeze. Thaw overnight and bake as usual in the morning
Yes! Make it up to 24 hours before baking.
The short answer is, it doesn’t. But, if you do let it sit overnight it will taste more like a casserole vs tasting like baked eggs. The flavors have time to combine
What to serve with Breakfast Casserole
You can’t go wrong with mimosas. Did I say that? (yes, I did). A mimosa is just sparkling wine (champagne) and orange juiced mixed together.
You could always go the healthy route and try this Berry Fruit Salad from Cooking Classy on the side and a latte, if you were so inclined.
I have included step-by-step photos and instructions, as well as tips and tricks in the post. If you’d rather skip all that, scoot right on down to the full recipe card located at the bottom of the post.
Recipe Ingredients and Possible Substitutes
The full list of ingredients and quantities is found in the printable recipe card below.
- Breakfast Sausage. You can use bulk sausage (like Jimmy Dean), or sausage links with the skins removed. Be sure to drain all fat. You can use turkey sausage or low fat sausage if you prefer
- Bacon. Dice this up before cooking. Let it sit on paper towels to prevent most of the excess grease from going into your casserole.
- Eggs. I use large eggs for cooking and baking. These add plenty of great protein to your casserole.
- Milk. Any kind of milk is fine. 1%, 2% or whole milk, even half and half if you want to be decadent.
- Dijon Mustard. If you don’t have Dijon mustard, any kind of mustard will work, including a teaspoon of dry mustard powder.
- Salt and Pepper. I use kosher salt and coarse ground black pepper.
- Shredded Potatoes (Hash Browns). I use the refrigerated kind vs the frozen kind. You can also shred your own if you prefer. Just be sure to squeeze as much liquid out of them as possible.
- Cheddar Cheese. I love a good cheddar, but you could switch this up for pepper jack, monterey jack, swiss, gouda or mozzarella or any combination of cheese that you like.
How to make this recipe
Scroll for Recipe
The full list of ingredients, quantities and instructions can be found in the printable recipe card below.
Grease a large (at least 9×13) baking dish with butter, oil or cooking spray and heat a skillet over medium high heat.
Cook the bacon and sausage
Cook the sausage, (breaking up small) until fully cooked.
Remove the sausage and drain the grease, then cook the bacon until crisp.
Make the filling
In a large bowl, add the eggs, milk, mustard, salt and pepper and whisk until well combined.
With a wooden spoon, add in the hash brown potatoes, half of the cheese the cooked sausage and half the bacon (keep half the crumbled bacon for serving).
Mix until well combined, then pour everything into the greased baking dish
Cover and refrigerate overnight.
When ready to bake:
Preheat oven to 350 degrees F.
Remove the cover from the dish add the remaining cheese to the top.
Cook the casserole for 45 minutes (up to an hour) until the center is set and not jiggly.
Remove from the oven and allow to cool slightly (about 15 to 20 minutes) before serving. This lets it set properly.
Sprinkle with remaining bacon crumbles and green onions.
What to do with leftovers
Cover and store leftovers in the refrigerator for up to 4 days. Reheat until it is piping hot!
If you don’t have Dijon mustard, you can use dry mustard powder instead, or leave it out.
You can use all bacon, all ham, or all sausage. Or a combination of all of them!
Add in some chopped bell peppers (I like red peppers, but yellow and green are cool too) for some extra flavor. Be sure to cook them first (with the bacon or sausage will work too.
If you are into a southwestern flair (and who isn’t?) then a can of green chilis or a chopped jalapeno is fantastic in this.
This recipe can be frozen before baking.
Cover tightly with plastic wrap and foil. Label and freeze. Store up to 3 months. Thaw overnight and bake as directed in the morning.
More breakfast recipes:
- Lemon Ricotta Pancakes. Tart-but-sweet, with fresh lemon juice and zest and ricotta to create a gorgeous, fluffy result!
- Bacon Sausage Breakfast Sliders. Breakfast YOUR way with bacon, sausage, egg and cheese in a soft bun, brushed with garlic-butter… yes please!
- Vanilla Maple Baked French Toast. Delightfully flavored French toast, topped with a sweet/nutty/crunchy topping, be warned – you will get addicted!!
Overnight Breakfast Casserole
- ¼ cup green onions (sliced)
- Grease a large (at least 9×13) baking dish with butter, oil or cooking spray and heat a skillet over medium high heat.
Cook the bacon and sausage
- Cook the sausage, (breaking up small) until fully cooked.
- Remove the sausage and drain the grease, then cook the bacon until crisp.
Make the filling
- In a large bowl, add the eggs, milk, mustard, salt and pepper and whisk until well combined.
- With a wooden spoon, mix in the shredded potatoes, half of the cheese the cooked sausage and half the bacon (keep half the crumbled bacon for serving).
- Pour everything into the greased baking dish
- Cover with foil or plastic wrap, and refrigerate overnight.
When ready to bake:
- Preheat oven to 350 degrees F.
- Remove the cover from the dish add the remaining cheese to the top.
- Cook the casserole for 45 minutes (up to an hour) until the center is set and not jiggly.
- Remove from the oven and allow to cool slightly before serving.
- Sprinkle with remaining bacon crumbles and green onions.
Nutritional information is an estimate and provided to you as a courtesy. You should calculate the nutritional information with the actual ingredients used in your recipe using your preferred nutrition calculator.