Overnight Breakfast Casserole
This post may contain affiliate links. View my privacy policy and disclosure policy for more details.
This Overnight Breakfast Casserole makes holiday mornings so much easier! Made with soft, buttery brioche bread, it’s rich, delicious, and perfect for feeding a crowd. You can prep everything the night before, then bake it fresh in the morning while everyone gets ready. Serve it with my Homemade Cinnamon Rolls and Crockpot Hot Chocolate for a holiday breakfast everyone will love.

Ingredient Notes
Most of these ingredients are kitchen staples, and each one adds something good to this breakfast casserole. Here’s what you’ll need:
- Brioche bread or buns: Brioche adds a buttery sweetness, but regular buns work, too.
- Ground breakfast sausage: Use your favorite breakfast sausage for a savory base.
- Onion: Finely diced onion adds flavor and a touch of sweetness.
- Eggs: Bind the ingredients together and give the casserole its fluffy texture.
- Half-and-half: Adds richness and keeps the egg mixture tender as it bakes.
- Sharp cheddar cheese: Brings a bold, cheesy flavor that pairs well with the sausage.
- Dry mustard: Adds a subtle tang that balances the cheese’s richness.
- Onion powder: Boosts the savory flavor without adding extra texture.
- Salt & pepper: Season to taste, keeping in mind that the sausage and cheddar already contain salt.
How to Make Overnight Breakfast Casserole
Overnight Breakfast Casserole takes a little prep the day before, but the morning work is easy. Follow these steps to get everything ready for the fridge, then bake it the next morning. The printable recipe card below has the full ingredients and measurements.
2 Days Before Baking
Step 1: Cube and Dry the Bread
Cut 6 cups of brioche bread or buns into cubes and spread them on a large baking sheet. Leave them out overnight to dry.


If you need to skip this step, it is NOT a deal breaker. You can totally use fresh bread, and it will turn out just fine if you don’t have time or forgot to plan that far ahead. The drier the bread, the more texture the finished casserole will have. Fresh bread will make it a bit softer (but not quite soggy, thanks to the eggs), so don’t worry, and do NOT let that stop you from making this casserole.
The Night Before
Step 2: Brown the Sausage and Onion
Cook the diced onion and breakfast sausage in a skillet over medium-high heat until the sausage is browned with a few crispy bits and the onion is soft and golden. Break the sausage into small pieces as it cooks. I love using this meat-chopping tool at the end of cooking to get really small pieces.


Feel free to add any vegetables or other meat you’d like (mushrooms, spinach, bell peppers, ham, bacon, etc.) to your breakfast bake. Serve with some hot sauce for a spicy kick!
Step 3: Prepare the Baking Dish
Grease a 9×13-inch baking dish with butter or nonstick spray. Spread the dried bread cubes in the dish, then sprinkle with 1 cup of shredded cheddar cheese.


Step 4: Add the Sausage Mixture
Spread the cooked sausage and onion evenly over the bread and cheese.

Step 5: Mix and Pour the Egg Mixture
In a bowl, whisk together the eggs, half-and-half, dry mustard, onion powder, salt, and black pepper. Pour the mixture evenly over the bread and sausage, then sprinkle the remaining 1 cup of cheddar cheese on top.



Step 6: Refrigerate Overnight
Cover the dish with plastic wrap and refrigerate overnight so the bread has time to soak up the egg mixture.

The Next Morning
Step 7: Preheat the Oven
Preheat the oven as directed in the recipe card. Remove the casserole from the refrigerator and let it sit at room temperature for 30–40 minutes before baking.
Step 8: Bake
Remove the plastic wrap and bake for about 1 hour, or until the eggs are puffed and set and the top is golden brown. Serve hot.


Tips for Success
- Drain any excess grease: If your sausage releases a lot of grease, drain off the excess before adding it to the casserole so the bottom doesn’t turn oily.
- Shred your own cheese: Freshly shredded cheddar melts nicely and gives you that gooey, cheesy topping.
- Cover the whole dish: Pour the egg mixture evenly over the dish, making sure the corners get some, too.
- Check the center: The top might look done before the eggs are fully cooked. Check the middle to make sure it’s set before serving.
- Let it rest before slicing: Let the casserole rest for 5–10 minutes after baking. This helps the slices hold together when you serve them.
What to Serve With Breakfast Casserole
Serve this breakfast casserole with fresh fruit, something sweet, or a simple breakfast side to round out the meal.
- Cinnamon Rolls: Soft, sweet cinnamon rolls balance the savory sausage and cheddar.
- Belgian Waffles: Crispy waffles add a sweet touch to your breakfast spread.
- Ambrosia Salad: This creamy fruit salad adds a sweet, fruity side to your holiday breakfast spread.
- Hot Chocolate: A warm, chocolatey drink that’s perfect for a weekend breakfast.
- Banana Bread: Sweet banana bread pairs well with the savory eggs, sausage, and cheese.

Save this best breakfast casserole recipe to refer back to later by printing, bookmarking, or sharing! It’s perfect for Christmas breakfast or other special occasions. Have a great week, friends! 🙂

Overnight Breakfast Casserole (with bread)
Ingredients
- 6 cups brioche bread or buns cubed and air dried the night before
- 1 pound ground breakfast sausage
- 1 cup onion finely diced
- 10 eggs beaten
- 3 cups half & half
- 2 cups sharp cheddar cheese shredded
- 2 tsp dry mustard
- 1/2 tsp onion powder
- 1 salt & pepper to taste
Instructions
2 days before you want to cook your casserole
- Cube up 6 cups of brioche bread or buns and place on large cookie sheet in open air to dry out.
The night before you want to cook your casserole
- Brown diced onion and sausage in a skillet over medium/high heat until sausage has some crispy pieces and onion is almost caramelized. This goes quicker if you break into small pieces as you cook.
- Prepare a 9×13 baking dish with butter or non-stick spray.
- Place crusty bread cubes in baking dish and sprinkle with 1 cup of the cheese.
- Add sausage/onion mixture evenly to casserole dish.
- Combine the remaining ingredients (except the last cup of cheese) and pour evenly over other ingredients in dish.
- Top with remaining cheese.
- Cover with plastic wrap and refrigerate overnight.
The next morning
- Preheat oven to 325° F.
- Pull casserole dish out of refrigerator and let sit for 30-40 minutes on counter.
- Remove plastic wrap and bake for 1 hour or until eggs are set.
- Serve hot and enjoy!
Video
Notes
Nutrition
Variations
Want to switch things up? Here are a few easy ways to change this casserole.
- Try different bread: French bread or sourdough works just as well as brioche or buns.
- Change the meat: Try cooked bacon, diced ham, or turkey sausage instead of breakfast sausage.
- Add veggies: Toss in sautéed bell peppers, mushrooms, or spinach.
- Switch the cheese: Monterey Jack or Colby Jack works well here, too.
More Hearty Breakfast Recipes!
- Southwest Egg and Tater Tot Casserole
- Crockpot Smoked Sausage & Hashbrown Casserole
- Perfect French Toast Casserole
- Breakfast Tacos
- Breakfast Burritos
Storing and Reheating
To Store: Cover leftovers or transfer them to an airtight container and refrigerate for up to 4 days. The flavors are even better the next day!
To Reheat: Microwave individual portions for 30 seconds to 1 minute, or until heated through.
Freezing Instructions
To Freeze: Let the baked casserole cool completely, then cover tightly with aluminum foil and place in a freezer-safe bag or container. Freeze for up to 2 months.
To Reheat: Thaw overnight in the refrigerator, then bake at 350°F for about 20 minutes, or until heated through.
If you make this recipe, I would really appreciate it if you would give it a star rating and leave your review in the comments! If you have a picture of your finished dish, post it on Instagram using the hashtag #laurenslatest and tag me @laurens_latest.




This is very good and similar to a bread pudding. I added peppers with onions and used cheddar pepper jack cheese. I would suggest if I may, that you add the cook temperature with the listed ingredients. I searched all over for it this morning until I found it at the very end of the directions.
PS. I also fried the sausage in butter to add to the decadence.