Make-Ahead Sausage Breakfast Casserole
This sausage breakfast casserole is a savory, custardy bake filled with browned Italian sausage, cubes of bread, and two layers of melted cheese. Assemble it the night before, let it soak in the fridge, then pop it in the oven the next morning for a hot breakfast with zero morning prep.

Why This Casserole Earns a Weekend Spot
The bread soaks up a rich egg custard overnight, so every bite turns tender on the inside while the top puffs golden and crisp. Sharp cheddar and a little Parmesan melt into the sausage, giving you cheese pulls in every spoonful.
Because you do all the real work the night before, this dish frees up your morning. No standing over the stove scrambling eggs while everyone waits—just bake, slice, and serve it straight from the pan.
Ingredients

- 1 lb mild or hot Italian sausage: bulk, or links with casings removed
- 8 cups cubed day-old bread: a sturdy loaf like sourdough, French, or Italian, cut into 1-inch pieces
- 6 large eggs
- 1 1/2 cups whole milk
- 1/2 cup heavy cream
- 1 tsp Dijon mustard
- 1/2 tsp kosher salt
- 1/4 tsp black pepper
- 2 cups shredded sharp cheddar cheese
- 1/2 cup grated Parmesan cheese
- Sliced green onions: for finishing
Variations and Swaps
- Bacon or veggie sausage: swap the Italian sausage for 8 slices of cooked, crumbled bacon or a plant-based sausage alternative.
- Different bread: challah, brioche, or a crusty sourdough all work; avoid soft sandwich bread, which turns mushy.
- Cheese mix: use smoked Gouda, Fontina, or pepper Jack for a different flavor.
- Dairy-free: replace the milk and cream with unsweetened oat milk (the fat content helps the custard set) and use a dairy-free cheese alternative.
How to Make Sausage Breakfast Casserole
Step 1: Brown the Sausage

Set a large skillet over medium-high heat. Crumble in the 1 lb of sausage and cook, breaking it into small pieces, for about 6 to 8 minutes, until no pink remains. Use a slotted spoon to transfer the sausage to a paper towel-lined plate so it sheds any extra fat before going into the casserole.
The sausage will smell deeply savory and the kitchen will already start filling with that rich, fennel-peppery scent. Getting a little color on the meat here is a good thing.
Step 2: Whisk the Custard

In a large bowl, crack the 6 eggs, then pour in the 1 1/2 cups whole milk, the 1/2 cup heavy cream, the Dijon mustard, salt, and pepper. Whisk until the mixture is smooth and the mustard has fully dissolved, about 30 seconds of vigorous whisking.
You want the custard completely uniform with no streaks of egg white. It should look pale yellow and feel a little thicker than plain milk.
Step 3: Layer the Casserole

Grease a 9×13-inch baking dish. Spread half of the 8 cups of bread cubes in an even layer. Scatter half of the browned sausage, then 1 cup of the shredded cheddar and 1/4 cup of the Parmesan over the bread. Repeat with the remaining bread, the rest of the sausage, and the remaining cheddar and Parmesan.
Pour the custard slowly and evenly over the entire dish, making sure to cover the corners and edges. Press down gently with a spatula so the bread begins to absorb the liquid right away.
Step 4: Chill the Casserole

Cover the dish tightly with plastic wrap or foil and refrigerate for at least 8 hours, or overnight. The bread will soak up all that custard, swelling slightly and turning uniformly soft.
If you check it in the morning, you will notice the bread has absorbed nearly all the liquid, and the top layer will look set but still moist. That is exactly what you want before baking.
Step 5: Bake and Serve

Preheat the oven to 350°F (175°C). Remove the casserole from the fridge while the oven heats so it loses some of its chill. Bake uncovered for 45 to 50 minutes, until the top is puffed and deep golden, and the center no longer jiggles when you shake the dish gently.
Let the casserole rest for 10 minutes before slicing. The edges will have a slight crunch while the inside stays creamy. Top with sliced green onions and serve hot, right from the dish.
A Few Keys to a Creamy, Set Casserole
- Use dry, day-old bread. Fresh bread holds too much moisture and can turn soggy; leaving the cubes out overnight on a baking sheet does the trick.
- Do not skip the overnight soak. The long rest lets the custard fully penetrate the bread, so you get a tender interior instead of dry pockets.
- Let it stand after baking. Those 10 minutes help the custard finish setting, so slices hold their shape instead of running onto the plate.
Bake times by pan material and depth:
| Pan size | Bake time at 350°F (175°C) |
|---|---|
| 9×13-inch metal pan | 45–50 mins |
| 9×13-inch glass dish | 50–55 mins (add 5 mins) |
| 8×8-inch deep dish | 55–60 mins, loosely tent with foil after 45 mins if browning too fast |
Keeping Leftovers Fresh
- Refrigerate: Cover leftover casserole tightly and store in the fridge for up to 4 days.
- Reheating: Warm individual portions in the microwave until heated through, or reheat the whole dish in a 325°F (160°C) oven, covered, for 15 to 20 minutes.
What to Serve With Sausage Breakfast Casserole
A bright, acidic side cuts through the richness really well. A simple arugula salad with lemon vinaigrette works, or a bowl of fresh fruit like berries or citrus. For brunch, offer warm maple syrup on the side for a sweet contrast. Roasted cherry tomatoes also bring a juicy, tangy note that balances the cheesy casserole.
Frequently Asked Questions
Can I bake this the same day instead of overnight?
Yes, you can let it sit at room temperature for 30 to 45 minutes before baking, though the texture will be slightly less uniformly custardy and the bread won’t absorb quite as deeply.
Can I freeze the casserole?
Yes. Bake it fully, cool completely, then wrap the whole dish or individual portions and freeze for up to 2 months. Thaw overnight in the fridge and reheat.
My center came out runny. What went wrong?
The dish likely needed more bake time. Next time, cover the top with foil if it is browning too fast, and keep baking until the center feels firm with a slight wobble, not a liquid jiggle.
How do I know when the eggs are fully cooked?
The casserole is done when the center reaches 160°F (71°C) on an instant-read thermometer, and a knife inserted near the middle comes out clean.

Ingredients
Method
- Cook the sausage in a skillet over medium-high, breaking it apart, for 6 to 8 minutes until browned and cooked through; drain on paper towels.
- Whisk the eggs, milk, cream, mustard, salt, and pepper in a large bowl until smooth.
- Grease a 9×13-inch baking dish. Layer half the bread, half the sausage, 1 cup cheddar, and 1/4 cup Parmesan. Repeat layers, then pour the custard evenly over everything and press down gently.
- Cover and refrigerate for at least 8 hours or overnight.
- Preheat oven to 350°F (175°C). Bake uncovered for 45 to 50 minutes until puffed and golden, rest 10 minutes, top with green onions, and serve.
