I first built this casserole in a rented farmhouse kitchen outside Bozeman, Montana, where six of us had driven nine hours through snow to ski and nobody wanted to cook at 6 a.m. I assembled it the night before, slid it into the fridge beside a jar of huckleberry jam, and the next morning the whole cabin woke to the smell of sage sausage and melting cheddar. That is the quiet magic of a make ahead breakfast casserole: the work happens while you sleep.
Advertisements1
Assembling it takes about fifteen minutes, mostly chopping and layering, and the oven does the rest in thirty-five. The custard soaks into the bread overnight, so you get a tender, almost bread-pudding center with a golden, slightly crisp top. It is the kind of dish that makes a host look effortless, whether you are feeding family on a holiday morning or a table of friends who arrived late and hungry.
One practical note from someone who has hauled this recipe across three time zones: use a 9×13-inch (23×33 cm) pan with straight sides, and let it sit on the counter while the oven preheats. A cold pan going into a hot oven is the fastest way to a rubbery edge. If you are traveling, assemble it in a disposable foil pan and bake it wherever you land.
Why You'll Love This Recipe
About the Ingredients
1 lb (450g) bulk pork breakfast sausage, mild or hot
Buy loose bulk sausage or slit the casings on links and squeeze out the meat. Ground turkey sausage or a plant-based crumble works just as well and needs no extra oil.
1 large yellow onion, diced (about 1 1/2 cups / 200g)
Yellow onion gives a sweeter, deeper flavor than red here. Frozen diced onion (about 1 1/2 cups) is a fine shortcut when you are assembling late at night.
1 red bell pepper, seeded and diced (about 1 cup / 130g)
Red bells are sweeter than green and hold their shape in the bake. Frozen bell pepper strips, chopped small, save ten minutes of knife work.
8 cups (about 300g) day-old rustic bread, cut into 1-inch cubes
Stale sourdough or Italian loaf is ideal because dry bread absorbs custard without turning to mush. In a pinch, toast fresh cubes at 300F (150C) for 8 minutes to dry them out.
10 large eggs
Room-temperature eggs blend into a smoother custard than cold ones. If you only have medium eggs, add one extra to keep the custard ratio right.
2 cups (480ml) whole milk
Whole milk gives the richest custard; 2% works, and half-and-half makes it noticeably creamier. Unsweetened oat milk is the best dairy-free swap here.
1 cup (240ml) heavy cream
Heavy cream keeps the center silky. For a lighter bake, replace it with an equal amount of whole milk and add 1 extra egg.
2 cups (225g) shredded sharp cheddar cheese, divided
Sharp cheddar cuts through the richness; white cheddar, Gruyere, or pepper Jack are all excellent swaps. Buy a block and shred it yourself for better melting.
1 tsp kosher salt
Kosher salt is less salty by volume than table salt, so do not swap one-for-one. If using fine table salt, start with 3/4 teaspoon.
1/2 tsp freshly ground black pepper
Fresh-cracked pepper is brighter than pre-ground. A few grinds of white pepper adds heat without visible specks.
1/2 tsp smoked paprika
Smoked paprika adds a subtle campfire note that pairs beautifully with sausage. Sweet paprika or a pinch of cayenne works if smoked is not in the pantry.
2 tbsp unsalted butter, softened, for greasing
Butter keeps the edges from sticking and adds flavor. Nonstick spray or a thin film of olive oil works just as well.
Tips & Tricks
Dry Bread Is Non-Negotiable
Fresh bread turns the casserole gluey, so use day-old cubes or toast fresh bread for 8 minutes at 300F (150C) before layering.
Cook the Sausage Fully First
Raw sausage releases fat and water in the oven that can make the custard weep; brown it until no pink remains, about 8 minutes, then drain.
Give It the Full Overnight Soak
Four hours is the minimum, but 8 to 12 hours in the fridge lets the custard reach every cube for an even, custardy center.
Tent, Then Brown
Cover with foil for the first 25 minutes so the eggs set gently, then uncover so the cheese bubbles and the top turns golden.
Pro Tips
Step-by-Step Instructions
1. Grease and Preheat
Butter a 9×13-inch (23×33 cm) baking dish and set it aside. Heat the oven to 350F (175C) if baking right away, or leave it off if you are refrigerating overnight.
2. Brown the Sausage
Cook the sausage and onion in a large skillet over medium-high heat for 8 to 10 minutes, breaking the meat apart, until no pink remains and the onion is translucent. Drain off the fat and stir in the bell pepper for the last minute.
3. Layer the Base
Scatter half the bread cubes in the prepared dish, then spoon over half the sausage mixture and 1 cup (113g) of the cheddar. Repeat with the remaining bread, sausage, and cheese.
4. Whisk the Custard
Whisk the eggs, milk, cream, salt, pepper, and smoked paprika in a large bowl for about 60 seconds, until fully blended and slightly frothy. Pour it evenly over the layers, pressing the bread down gently so every cube soaks.
5. Chill Overnight
Cover tightly with foil or a lid and refrigerate at least 4 hours, ideally 8 to 12. The bread should feel soft and heavy when pressed the next morning.
6. Bake Covered
Place the covered dish in the 350F (175C) oven and bake 25 minutes. The edges should just begin to bubble and the center will still look wet.
7. Uncover and Brown
Remove the foil and bake another 10 to 15 minutes, until the top is golden brown, the edges are bubbling, and a thermometer inserted in the center reads 160F (71C).
8. Rest and Serve
Let the casserole rest 10 minutes on a wire rack before slicing. Cut into six squares and serve warm with hot sauce or maple syrup on the side.
Delicious Variations
Green Chile and Monterey Jack
Swap the bell pepper for 1 cup (150g) roasted Hatch green chiles and the cheddar for pepper Jack, then top with cilantro after baking.
Vegetarian Mushroom and Spinach
Replace the sausage with 1 lb (450g) sauteed mushrooms and 5 oz (140g) squeezed-dry frozen spinach, and add 1/2 teaspoon garlic powder to the custard.
Ham and Swiss Croissant Bake
Use torn croissants instead of rustic bread, diced ham instead of sausage, and nutmeg-scented Gruyere for a brunch-party version.
How to Store Make Ahead Breakfast Casserole
Refrigerator
Store cooled leftovers in an airtight container for up to 4 days. Keep the unbaked assembled casserole covered in the fridge for up to 24 hours before baking.
Freezer
Freeze baked squares on a sheet pan until solid, then transfer to a freezer bag for up to 2 months. Thaw overnight in the refrigerator before reheating.
Reheating
Reheat single portions covered in a 325F (165C) oven for 12 to 15 minutes, or microwave in 45-second bursts until steaming. Tent with foil if the top starts to dry.
Frequently Asked Questions
Q: Can I make this breakfast casserole the night before?
Yes, and it is actually better that way. Assemble the casserole, cover it tightly, and refrigerate for 8 to 12 hours so the custard fully soaks into the bread before baking.
Q: How do I know when a breakfast casserole is done?
The center should read 160F (71C) on an instant-read thermometer, and the edges will be bubbling with a golden brown top. If the center still jiggles like liquid, bake 5 more minutes and check again.
Q: Can I use frozen hash browns instead of bread?
Absolutely, and it makes a heartier, gluten-free version. Thaw 30 oz (850g) of frozen shredded hash browns, press them dry, and use them in place of the bread with the same custard and a 10-minute longer bake.
Q: Why is my breakfast casserole watery?
Watery casseroles usually come from undercooked vegetables, raw sausage, or wet bread. Cook the sausage fully, drain the fat, squeeze any frozen vegetables dry, and use stale or lightly toasted bread.
Q: How long can you leave a breakfast casserole out?
Do not leave it at room temperature longer than 2 hours, since the egg custard is perishable. Refrigerate leftovers within 2 hours of baking and reheat portions to 165F (74C).
Assemble it tonight, sleep well, and let the oven do the hosting tomorrow. If you bake it, tell me which variation you tried and how your table reacted. Explore beyond the guidebook.
Make Ahead Breakfast Casserole
Make Ahead Breakfast Casserole is a savory overnight egg bake with sausage, cheddar, and cubed bread that feeds a crowd and reheats beautifully.
🧂 Ingredients
- 1 lb (450g) bulk pork breakfast sausage, mild or hot
- 1 large yellow onion, diced (about 1 1/2 cups / 200g)
- 1 red bell pepper, seeded and diced (about 1 cup / 130g)
- 8 cups (about 300g) day-old rustic bread, cut into 1-inch cubes
- 10 large eggs
- 2 cups (480ml) whole milk
- 1 cup (240ml) heavy cream
- 2 cups (225g) shredded sharp cheddar cheese, divided
- 1 tsp kosher salt
- 1/2 tsp freshly ground black pepper
- 1/2 tsp smoked paprika
- 2 tbsp unsalted butter, softened, for greasing
📋 Instructions
- 1Grease and Preheat — Butter a 9×13-inch (23×33 cm) baking dish and set it aside. Heat the oven to 350F (175C) if baking right away, or leave it off if you are refrigerating overnight.
- 2Brown the Sausage — Cook the sausage and onion in a large skillet over medium-high heat for 8 to 10 minutes, breaking the meat apart, until no pink remains and the onion is translucent. Drain off the fat and stir in the bell pepper for the last minute.
- 3Layer the Base — Scatter half the bread cubes in the prepared dish, then spoon over half the sausage mixture and 1 cup (113g) of the cheddar. Repeat with the remaining bread, sausage, and cheese.
- 4Whisk the Custard — Whisk the eggs, milk, cream, salt, pepper, and smoked paprika in a large bowl for about 60 seconds, until fully blended and slightly frothy. Pour it evenly over the layers, pressing the bread down gently so every cube soaks.
- 5Chill Overnight — Cover tightly with foil or a lid and refrigerate at least 4 hours, ideally 8 to 12. The bread should feel soft and heavy when pressed the next morning.
- 6Bake Covered — Place the covered dish in the 350F (175C) oven and bake 25 minutes. The edges should just begin to bubble and the center will still look wet.
- 7Uncover and Brown — Remove the foil and bake another 10 to 15 minutes, until the top is golden brown, the edges are bubbling, and a thermometer inserted in the center reads 160F (71C).
- 8Rest and Serve — Let the casserole rest 10 minutes on a wire rack before slicing. Cut into six squares and serve warm with hot sauce or maple syrup on the side.



