Make-Ahead Christmas Breakfast Casserole — Prep Tonight, Relax Tomorrow

Servings: 12 Total Time: 1 hr 15 mins
Christmas breakfast casserole baked golden in a 9x13 dish with sausage, egg and cheddar pinit

This Christmas breakfast casserole is a sausage, egg, and cheddar bake built on cubes of day-old sourdough. You assemble it on Christmas Eve, chill it overnight, and bake it on Christmas morning in about 50 minutes. One 9×13 pan serves 12, and the whole thing costs about $16, or roughly $1.35 a serving.

That is the whole plan. Christmas morning has enough going on without a cook standing at the stove cracking a dozen eggs before coffee. The work happens the night before, when the kitchen is already warm from dinner and the counters are already out. In the morning you slide a cold dish into a hot oven, and breakfast is ready while the wrapping paper piles up.

The overnight rest is not a shortcut. It is the reason the casserole works. Bread cubes soak in the egg custard for 8 to 24 hours, so the center bakes up soft and sliceable instead of dry in spots. The sausage flavors the eggs as it sits. The cheese melts through the whole pan instead of pooling on top. A casserole baked the same day can taste fine, but it will not taste like this one.

Why You’ll Love This Christmas Breakfast Casserole

  • You do every bit of cooking on Christmas Eve, so Christmas morning needs nothing from you except an oven.
  • One pan feeds 12 people, which covers a full house of family and overnight guests.
  • The ingredient list is short and ordinary: sausage, eggs, bread, cheese, milk, peppers, and onion.
  • It costs about $16 for the whole pan, or roughly $1.35 per serving at typical grocery prices.
  • Leftovers reheat well, so a second breakfast the next day is already handled.
  • The recipe flexes easily: swap the sausage, change the cheese, or use hash browns instead of bread.

Ingredients You’ll Need

Christmas breakfast casserole ingredients: eggs, sausage, cheddar, sourdough, milk, red pepper and onion

Twelve eggs form the custard that holds the casserole together. Use large eggs, and whisk them with milk, mustard, salt, pepper, garlic powder, and smoked paprika until smooth. The mustard is easy to miss in the list, but it matters: a tablespoon of Dijon gives the custard a gentle savory edge and keeps the eggs from tasting flat.

One pound of pork breakfast sausage is the flavor base. Brown it first, crumble it fine, and drain the fat. Raw sausage dumped into the egg mixture steams gray and leaks fat into the custard, so this step is not optional. Mild sausage suits a mixed-age table. Hot sausage works if your crowd likes heat.

Eight cups of cubed day-old sourdough bread is the structure. Day-old bread drinks up custard without falling apart, and sourdough adds a mild tang that plain white bread does not. Cut the loaf into roughly 1-inch cubes. Fresh bread works if you dry the cubes in a low oven for 10 minutes first, but day-old bread straight from the bag is the easy path.

Two cups of shredded sharp cheddar bring the cheese pull and the golden top. Sharp cheddar holds its flavor after baking better than mild cheddar, which mostly disappears into the eggs. Shredding a block yourself melts more smoothly than pre-shredded cheese, because bagged shreds carry an anti-caking coating that can leave a slight grain. Either works, so use what you have.

Two cups of whole milk make the custard rich without turning heavy. Skim milk thins the custard and can leave the center watery, so whole milk is worth it here. Half and half is a fine swap if you want a richer result, though it adds cost.

One red bell pepper and one small yellow onion, both diced, add color and sweetness. Red pepper reads festive on a Christmas table, and onion softens into the background as it bakes. Dice them small, about a quarter inch, so they cook through in the same time as everything else.

Butter greases the pan and keeps the edges from sticking. A tablespoon, rubbed over the inside of a 9×13 dish, is enough. Nonstick spray works too.

Chopped chives or sliced green onions finish the top. They are optional, but a scatter of green over the golden cheese makes the pan look finished, and the mild onion bite cuts the richness.

  • 9×13-inch baking dish (glass or ceramic; metal works too, see tips)
  • Large skillet for browning the sausage
  • Large mixing bowl for the custard
  • Whisk
  • Cutting board and sharp knife
  • Aluminum foil and plastic wrap for the overnight chill
  • Instant-read food thermometer (the reliable way to know the center is done)
  • Paper towels for draining the sausage

How to Make Christmas Breakfast Casserole

Pouring egg custard over bread, sausage and cheddar for Christmas breakfast casserole

1. Brown the sausage and vegetables

Heat a large skillet over medium-high heat. Add the sausage and break it into small crumbles with a wooden spoon. Cook for 6 to 8 minutes, until it is browned all over with no pink left. Add the diced onion and red pepper in the last 3 minutes so they soften slightly. Drain off the fat and set the mixture aside to cool for 5 minutes.

2. Grease the baking dish

Rub a tablespoon of butter over the inside of the 9×13 dish, getting into the corners. A greased dish releases clean squares and saves you scrubbing later.

3. Layer the bread and sausage

Scatter the bread cubes evenly across the bottom of the dish. Spoon the sausage, onion, and pepper mixture over the bread in an even layer. Sprinkle two-thirds of the shredded cheddar over the top. Save the last third for the finish.

4. Whisk the egg custard

Crack all 12 eggs into a large bowl. Add the milk, Dijon mustard, salt, black pepper, garlic powder, and smoked paprika. Whisk for about a minute, until the mixture is smooth and a little frothy, with no streaks of yolk left. A smooth custard sets evenly; streaks of yolk bake into pale patches.

5. Pour, press, and cover

Pour the custard slowly and evenly over the bread and sausage, letting it seep into the corners. Press the bread cubes down gently with the back of a spoon so each piece gets a soak. Scatter the remaining cheddar over the top, then sprinkle on the chives if you are using them. Cover the dish tightly with foil, then wrap the whole thing in plastic wrap for a good seal.

6. Chill overnight

Refrigerate the covered dish for at least 8 hours and up to 24 hours. This is the step that makes Christmas morning easy. The bread drinks up the custard, the sausage flavors the eggs, and the casserole sets up so it bakes evenly from cold. Keep the dish on a level shelf so the liquid settles evenly.

7. Bake until golden and set

On Christmas morning, pull the dish out of the fridge while the oven heats to 350F (175C). Bake covered with foil for 30 minutes, then remove the foil and bake 20 to 25 minutes more. The top should be golden and bubbling, and the center should read 160F on an instant-read thermometer. That temperature is the USDA target for egg dishes, and it is the surest way to know the middle is set without drying out the edges.

8. Rest, slice, and serve

Let the casserole rest for 10 minutes before cutting. The rest lets the custard finish setting, so the squares hold their shape instead of slumping. Cut into 12 squares and serve warm, straight from the dish.

Your Christmas Morning Timeline

The timeline is the reason this recipe exists, so here it is plain. On December 23, buy the sausage, eggs, bread, and cheese if you do not have them. On December 24 after dinner, brown the sausage, assemble the dish, cover it, and put it in the fridge. That takes about 25 minutes of active work.

On Christmas morning, turn the oven on at 7:30 and put the dish in at 7:45, once the oven is hot. It bakes covered until 8:15, then uncovered until about 8:35. Rest it for 10 minutes and serve at 8:45, right as the present opening winds down. If your family opens presents later, hold the baked casserole covered in a warm oven for up to 30 minutes. Shift every time back or forward by the same amount and the plan still works.

Pro Tips for a Perfect Christmas Breakfast Casserole

Day-old bread is the single biggest texture decision. Fresh bread soaks too fast and can turn mushy in the center. If your bread is fresh, spread the cubes on a baking sheet and dry them in a 300F oven for 10 minutes before assembling.

Drain the sausage well. Fat left in the pan pools under the eggs and makes the bottom layer greasy. Tip the skillet and press the crumbles with a spoon, or lift them out with a slotted spoon and leave the fat behind.

Use a thermometer instead of guessing. The center of a 9×13 casserole can look set while the middle is still soft. 160F in the center means done. If the top is browning too fast, lay a loose sheet of foil over it for the last 10 minutes.

Glass and ceramic dishes bake a little slower than metal. If you use a metal pan, start checking the center at 45 minutes total. If you use glass, expect the full 50 to 55 minutes. Either way, the thermometer decides, not the clock.

Let it rest the full 10 minutes. Cutting into a hot casserole is tempting, and it is also how squares fall apart. Ten minutes is the difference between neat slices and a spoonful.

Variations

Hash Brown Base

Swap the bread cubes for a 30-ounce bag of frozen shredded hash browns, thawed and patted dry. The result is crisper at the edges and a little heartier, closer to a diner breakfast. Press the hash browns into the dish as the base layer, then continue with the same sausage, custard, and cheese. Bake time stays the same.

Veggie Christmas Casserole

Leave out the sausage and add a cup of sliced mushrooms and a cup of baby spinach, wilted and squeezed dry. The mushroom and spinach add enough savory depth that the casserole still feels complete. Add the mushrooms with the onion and pepper in step 1.

Spicy Southwest Version

Use hot breakfast sausage, swap the cheddar for pepper jack, and add a small can of diced green chiles and a teaspoon of cumin to the custard. Serve with salsa and sour cream on the side. This version suits a crowd that likes heat at breakfast.

Ham and Swiss Version

Replace the sausage with 2 cups of diced cooked ham and the cheddar with Swiss cheese. Skip the smoked paprika and add a pinch of nutmeg to the custard instead. This is a good use for leftover Christmas ham the day after, though it works just as well with deli ham.

Ingredient Substitutions

No sourdough? Any sturdy day-old bread works: French bread, Italian bread, or a crusty white loaf. Soft sandwich bread is the one to avoid, because it collapses into paste after an overnight soak. If sandwich bread is all you have, toast the cubes until dry and use a shorter chill, about 4 hours.

No pork sausage? Turkey breakfast sausage is a direct swap and keeps the flavor close to the original. Bulk Italian sausage works too, though it changes the seasoning; skip the smoked paprika if you use it, since Italian sausage brings its own spice.

No cheddar? Monterey Jack melts beautifully and tastes mild. A mix of mozzarella and a little Parmesan gives a stretchier top with a salty edge. Avoid pre-shredded cheese blends with added starch if you can, though they will still work.

No whole milk? Half and half makes a richer custard. Two percent milk works and the difference is small. Skim milk is the only one to skip, because the custard can turn watery.

No Dijon? A teaspoon of dry mustard stirred into the custard gives a similar lift. Yellow mustard works in a pinch, but use half the amount, since its flavor is sharper.

Dietary Notes

This casserole is naturally nut-free and soy-free as written. It is not gluten-free, dairy-free, or vegetarian in its standard form, and this post does not pretend otherwise.

For gluten-free guests, swap the sourdough for a sturdy gluten-free loaf, cubed and dried the same way. Gluten-free bread soaks faster, so a 6 to 8 hour chill is enough, and the texture will be a little softer. Check the sausage label, since some brands add wheat-based fillers.

For dairy-free guests, use an unsweetened plant milk, a dairy-free cheddar-style shred, and oil instead of butter for greasing. The custard sets fine, though the top browns a little less. Check that the sausage and bread are dairy-free as well.

For a vegetarian version, use the veggie variation above. Plant-based breakfast sausage crumbles also work and need no browning step, just a quick warm-through in the skillet.

Make-Ahead, Storage, Freezing, and Reheating

Make ahead: assemble the casserole up to 24 hours before baking and keep it covered in the fridge. Do not leave the assembled dish on the counter overnight. Egg dishes belong in the fridge, and the overnight soak happens cold.

Storage: cool leftovers completely, then cover the dish or move slices to an airtight container. They keep in the fridge for up to 4 days. Get leftovers into the fridge within 2 hours of serving.

Freezing: freeze the casserole unbaked for up to 2 months. Assemble it, wrap it tightly in plastic wrap and then foil, and label it with the date. Thaw in the fridge for 24 hours before baking as directed. Baked leftovers freeze too: wrap individual squares and freeze up to 1 month.

Reheating: warm single squares in the microwave for 60 to 90 seconds. Reheat the whole pan covered with foil in a 300F oven for about 20 minutes. Reheat leftovers to 165F. The oven method keeps the top crisp; the microwave is faster and a little softer.

What to Serve With Christmas Breakfast Casserole

Christmas breakfast casserole square served with coffee and fresh berries

This casserole is rich, so the table around it should stay light. Fresh fruit is the easiest partner: a bowl of mixed berries, sliced oranges, or a simple fruit salad cuts the richness and adds color. Coffee and orange juice cover the drinks, and a pot of hot chocolate keeps kids happy.

If the casserole is part of a bigger Christmas brunch, add something sweet beside it. Our pumpkin cheese ball works as a festive spread for crackers while the casserole bakes. For a heartier table, our KFC-style crispy fried chicken is a crowd-pleasing main for the evening meal, and the same crowd that loves this casserole will ask for it. Keep the sides simple: fruit, coffee, and one sweet bite are enough.

Recipe Notes

  • Day-old sourdough is the best base. Fresh bread needs 10 minutes in a low oven to dry out first.
  • Brown and drain the sausage before assembling. Fat left in the pan makes the bottom greasy.
  • The center is done at 160F on an instant-read thermometer. That reading matters more than the clock.
  • Chill 8 to 24 hours. Less than 8 and the center can bake unevenly; more than 24 and the bread can turn soft.
  • Rest 10 minutes before slicing so the squares hold their shape.
  • Leftovers keep 4 days in the fridge and reheat to 165F.
Christmas breakfast casserole baked golden in a 9x13 dish with sausage, egg and cheddar pinit
0 Add to Favorites

Make-Ahead Christmas Breakfast Casserole — Prep Tonight, Relax Tomorrow

Prep Time 25 mins Cook Time 50 mins Total Time 1 hr 15 mins
Cooking Temp: 175  C Servings: 12 Estimated Cost: $ 16 Calories: 360

Description

A make-ahead sausage, egg, and cheddar casserole on day-old sourdough. Assemble it on Christmas Eve, chill it overnight, and bake it on Christmas morning. One pan serves 12.

Ingredients

Instructions

  1. Brown the sausage and vegetables

    Cook the sausage in a large skillet over medium-high heat for 6 to 8 minutes, breaking it into small crumbles, until browned with no pink left. Add the onion and red pepper for the last 3 minutes. Drain off the fat and let the mixture cool 5 minutes.
  2. Grease the baking dish

    Rub 1 tablespoon of butter over the inside of a 9x13-inch baking dish, getting into the corners.
  3. Layer the bread and sausage

    Scatter the bread cubes evenly in the dish. Spoon the sausage, onion, and pepper mixture over the bread. Sprinkle two-thirds of the cheddar over the top.
  4. Whisk the egg custard

    Whisk the eggs, milk, Dijon mustard, salt, black pepper, garlic powder, and smoked paprika in a large bowl for about a minute, until smooth and a little frothy.
  5. Pour, press, and cover

    Pour the custard slowly and evenly over the bread and sausage, pressing the bread down gently so each piece soaks. Scatter the remaining cheddar and the chives over the top. Cover tightly with foil, then wrap in plastic wrap.
  6. Chill overnight

    Refrigerate the covered dish for 8 to 24 hours. Keep it on a level shelf so the liquid settles evenly.
  7. Bake until golden and set

    Heat the oven to 350F (175C). Bake covered for 30 minutes, then uncovered for 20 to 25 minutes, until the top is golden and the center reads 160F on an instant-read thermometer.
  8. Rest, slice, and serve

    Let the casserole rest for 10 minutes before cutting into 12 squares. Serve warm.

Nutrition Facts

Servings 12


Amount Per Serving
Calories 360kcal
% Daily Value *
Total Fat 23g36%
Saturated Fat 10g50%
Sodium 660mg28%
Total Carbohydrate 15g5%
Dietary Fiber 1g4%
Sugars 3g
Protein 19g38%

* Percent Daily Values are based on a 2,000 calorie diet. Your daily value may be higher or lower depending on your calorie needs.

Note

Day-old bread soaks best. Dry fresh cubes 10 minutes in a 300F oven first.
Drain the sausage well so the bottom layer stays light, not greasy.
The center is done at 160F. Check with a thermometer rather than guessing by color.
Chill 8 to 24 hours. Do not leave the assembled dish on the counter overnight.
Leftovers keep 4 days in the fridge. Reheat to 165F.
Food safety: Egg dishes should reach 160F in the center, checked with a food thermometer (USDA guidance). Refrigerate the assembled casserole within 2 hours and keep it in the fridge, never on the counter overnight. Refrigerate leftovers within 2 hours of serving and reheat them to 165F. Cook the assembled casserole within 24 hours of assembling it.
Nutrition values are estimates calculated from the ingredients listed above, using standard USDA nutrition data for each item. Actual values vary with the brands you use. This is an estimate, not a lab-tested figure.

Keywords: christmas breakfast casserole, make ahead breakfast casserole, christmas morning casserole, overnight breakfast casserole, sausage egg casserole
Did you make this recipe?

Follow @ourfamilytaste on Instagram for more recipes.

Pin this recipe to share with your friends and followers.

pinit
Recipe Card powered by WP Delicious

Frequently Asked Questions

Expand All:

Can you make a Christmas breakfast casserole the night before?

Yes, that is the whole point of this recipe. Assemble it fully on Christmas Eve, cover it tightly, and refrigerate it for 8 to 24 hours. In the morning, bake it straight from the fridge at 350F, covered for 30 minutes and uncovered for 20 to 25 minutes, until the center reads 160F.

Can I make this Christmas breakfast casserole the same day instead of overnight?

You can, but give it at least 30 minutes of soaking time before baking so the bread absorbs some custard. Cover and bake at 350F for 30 minutes, then uncover and bake 25 to 30 minutes, until the center reads 160F. The texture will be a little less even than the overnight version, but it still works.

How long can a breakfast casserole sit in the fridge before baking?

Up to 24 hours. After that the bread can turn too soft and the texture suffers. If you need more lead time, brown the sausage and dice the vegetables up to 2 days ahead and keep them in separate containers, then assemble the casserole the night before baking.

How long do leftovers keep?

Cool them completely, cover, and refrigerate for up to 4 days. Reheat single squares in the microwave for 60 to 90 seconds, or warm the whole pan covered with foil in a 300F oven for about 20 minutes, until the center reaches 165F.

Can I freeze this breakfast casserole?

Yes, freeze it unbaked for up to 2 months. Wrap the assembled dish tightly in plastic wrap and then foil, and label it with the date. Thaw it in the fridge for 24 hours, then bake as directed. Baked squares freeze too, wrapped individually, for up to 1 month.

Laura, creator of Our Family Taste.
Laura Our Family Taste author
Laura is the home cook and founder of Our Family Taste, sharing easy family recipes, comforting favorites, simple desserts, and practical cooking ideas for everyday life.

Leave a Comment

Your email address will not be published. Required fields are marked *