Love this? Pin it for later!
Holiday Breakfast Casserole with Sausage, Cheese, and Potatoes
The ultimate make-ahead breakfast that turns Christmas morning (or any lazy weekend) into a stress-free celebration of melted cheese, savory sausage, and golden potatoes.
Why This Recipe Works
- Feeds a Crowd: One 9×13 pan yields 12 generous slices—perfect for house-guests or brunch potlucks.
- Overnight Magic: Assemble the night before; the flavors meld while you sleep and the oven does the work at dawn.
- Triple-Texture Bliss: Crispy potato edges, custard-soaked bread cubes, and pockets of molten cheddar in every bite.
- Customizable: Swap in turkey sausage, add spinach, or go spicy with jalapeños—details below.
- Freezer-Friendly: Bake, cool, slice, and freeze individual squares for 3-month happiness insurance.
- Balanced Nutrition: 22 g protein per serving keeps everyone satisfied until the presents are unwrapped.
Ingredients You'll Need
Great holiday cooking starts with great groceries. Below is the shopping list plus my “why it matters” notes so you know what to splurge on and where you can save.
- 1 lb (450 g) breakfast sausage: I use a maple-infused pork sausage for subtle sweetness, but spicy Italian or even a plant-based soy crumble works. Look for 80 % lean so you get flavor without a greasy puddle.
- 1 medium yellow onion, diced: Sweat it in the sausage drippings for built-in depth. Sweet onions are lovely; red onions add color if that’s what you have.
- 1 red bell pepper, diced: Adds sweetness and flecks of ruby. Green pepper is more rustic; roasted jarred peppers speed things up.
- 3 cloves garlic, minced: Non-negotiable aromatics. Micro-planed garlic disperses fastest.
- 1 tsp kosher salt + ½ tsp pepper: Season each layer—potatoes, veg, custard—so the casserole doesn’t taste flat.
- 1 ½ lb (680 g) frozen diced hash-brown potatoes: Do not thaw! Straight from freezer to bowl keeps them from turning gray. If you prefer fresh, par-bake cubed Yukon Golds for 10 min at 400 °F first.
- 2 cups (8 oz) sharp white cheddar, shredded: I shred off the block; pre-shredded cellulose can mute meltability. Extra-sharp gives cheesy tang without excess quantity.
- 1 cup (4 oz) Gruyère or Swiss, shredded: Nutty, funky, and it bubbles like a dream. Mozzarella is the mild-mannered substitute.
- 6 large eggs: Room-temperature eggs whisk into a silkier custard. Pull them out first thing when you start cooking.
- 2 cups whole milk: Fat carries flavor; 2 % is acceptable, skim is sad. For ultra-rich, swap ½ cup with half-and-half.
- ½ cup heavy cream: Guarantees the custard sets into a sliceable but tender texture.
- 1 Tbsp Dijon mustard: You won’t taste it, but it wakes up all the other flavors—like salt 2.0.
- ½ tsp smoked paprika: Whisper of campfire that makes guests ask, “What is that cozy note?”
- 6 slices day-old sourdough or French bread, cubed (≈4 cups): Stale bread soaks custard without disintegrating. Gluten-free? Use a crusty GF loaf or even diced roasted sweet potatoes for grain-free.
- 2 Tbsp melted butter + ¼ cup panko: Forms a golden crunch lid that contrasts the creamy interior.
How to Make Holiday Breakfast Casserole with Sausage, Cheese, and Potatoes
Brown the sausage & aromatics
Set a 12-inch skillet over medium heat. Add sausage, break into walnut-size pieces, and cook 5 min until pink disappears. Stir in onion and bell pepper; continue 4 min until translucent. Add garlic, salt, and pepper for 1 min. Transfer to a plate lined with paper towel to blot excess fat. Cool 10 min so the cheese won’t melt when mixed.
Build the potato layer
Generously butter a 9×13-inch (3 qt) ceramic or metal baking dish. Scatter frozen hash browns in an even layer; press lightly with the back of a spatula to create a level “crust.” Season with ½ tsp salt and ¼ tsp pepper. This base soaks juices and prevents soggy bottoms.
Whisk the custard
In a large bowl, whisk eggs until homogenous and slightly frothy. Whisk in milk, cream, mustard, paprika, ½ tsp salt, and ¼ tsp pepper. The mixture should taste a touch over-salted; cold dairy dulls seasoning, and potatoes will drink it up.
Fold in bread & fillings
Add bread cubes to the custard; fold with a rubber spatula until every piece is saturated. Let stand 5 min so the bread can “drink.” Gently stir in sausage mixture, 1 ½ cups cheddar, and all the Gruyère. Over-mixing smashes the bread; aim for a chunky, spoonable batter.
Assemble & top
Pour the soaked bread mixture over the hash browns, distributing evenly. Sprinkle remaining ½ cup cheddar. Combine panko with melted butter; scatter across the surface for crunch. Cover tightly with greased foil (so cheese won’t stick) and refrigerate at least 4 hr or up to 24 hr. The overnight rest is where the flavor party happens.
Bake low & slow, then brown
Preheat oven to 350 °F (177 °C). Remove casserole from fridge 30 min before baking to take the chill off (prevents cracking). Bake covered 35 min; uncover and bake 20–25 min more until the center jiggles like set Jell-O and the top is burnished gold. If you want extra blistering, broil 1–2 min, watching like a hawk.
Rest & serve
Let stand 10 min—this sets the custard for clean slices. Cut into 12 squares; serve hot with fresh fruit, cranberry mimosas, and the smug knowledge that you are officially the host(ess) with the mostest.
Expert Tips
Check internal temp
Insert an instant-read in the center; 165 °F guarantees the eggs are safe but not rubbery.
Overnight = deeper flavor
The bread fully absorbs custard, spices bloom, and you wake up to a ready-to-bake breakfast.
Blot the sausage
Too much grease pools on top; 30 sec on paper towel keeps it luxurious, not oily.
Half-pan option
Halve everything and bake in an 8×8 for 25 min covered + 15 uncovered—perfect for small households.
Fresh herb finish
Chives or parsley sprinkled right before serving adds color and a pop of freshness against the rich casserole.
Re-crisp leftovers
Warm squares in a 375 °F toaster oven 8 min instead of the microwave—the panko regains crunch.
Variations to Try
- Santa-Fe Style: sub chorizo for sausage, pepper jack for cheddar, add 1 cup corn and 2 Tbsp chopped cilantro.
- Vegetarian: swap sausage for 8 oz cremini mushrooms sautéed with soy sauce and 1 tsp fennel seeds for “sausage” vibe.
- Lite & Fit: use turkey sausage, 1 % milk, and reduce cheese to 1 ½ cups total—saves ~90 cal per slice.
- Everything Bagel Seasoning: replace panko topping with ¼ cup everything bagel mix plus 1 Tbsp butter; serve with a drizzle of scallion cream cheese.
Storage Tips
Make-Ahead: assemble through Step 5, cover, refrigerate up to 24 hr. Add 5–10 min to covered bake time if starting cold.
Leftovers: cool completely, refrigerate in airtight container up to 4 days. Individual slices reheat beautifully.
Freezer: bake, cool, slice, wrap each square in plastic + foil. Freeze up to 3 months. Thaw overnight in fridge; reheat 20 min at 350 °F.
Do not freeze unbaked casserole: raw potatoes can oxidize and turn gray.
Frequently Asked Questions
Holiday Breakfast Casserole with Sausage, Cheese, and Potatoes
Ingredients
Instructions
- Brown sausage: Cook sausage in skillet over medium heat 5 min, breaking into pieces. Add onion, bell pepper; cook 4 min. Stir in garlic, ½ tsp salt, ¼ tsp pepper 1 min. Drain on paper towel; cool.
- Layer potatoes: Butter 9×13 pan. Spread frozen hash browns in even layer; season with ½ tsp salt & ¼ tsp pepper.
- Make custard: Whisk eggs, milk, cream, mustard, paprika, ½ tsp salt, ¼ tsp pepper until combined.
- Soak bread: Stir bread cubes into custard; let stand 5 min. Fold in sausage mixture, 1 ½ cups cheddar, and all Gruyère.
- Assemble: Pour mixture over potatoes. Top with remaining ½ cup cheddar. Mix panko with melted butter; sprinkle on top.
- Chill: Cover with greased foil; refrigerate at least 4 hr or up to 24 hr.
- Bake: Preheat 350 °F. Remove foil; bake 35 min covered, then 20–25 min uncovered until center is set and top is golden. Rest 10 min before slicing.
Recipe Notes
For crispier potatoes, bake the hash-brown layer 10 min while prepping the custard. Let pan cool 5 min before adding egg mixture.