festive holiday breakfast casserole with sausage and cheesy potatoes

3 min prep 8 min cook 4 servings
festive holiday breakfast casserole with sausage and cheesy potatoes
Save This Recipe!
Click to save for later - It only takes 2 seconds!

Love this? Pin it for later!

The aroma of sizzling sausage, melty cheese, and golden potatoes wafting through the house on Christmas morning is practically a holiday tradition in itself. This festive breakfast casserole has been my go-to for the past eight years, ever since I first served it to a houseful of sleepy relatives who promptly declared it "the best thing since pumpkin pie."

What started as a desperate attempt to avoid spending Christmas morning chained to the stove instead of watching my nieces tear into gifts has become the most requested dish of the season. The magic lies in its make-ahead convenience—assemble everything the night before, pop it in the oven while the coffee brews, and by the time everyone's stockings are empty, you've got a bubbling, cheesy masterpiece that feeds a crowd without any fuss.

But don't relegate this beauty to just Christmas morning. I've served this at New Year's Day brunch, Thanksgiving breakfast (when dinner isn't until 4 PM), and countless birthday sleepovers. It's the kind of recipe that tastes like you've been up since dawn lovingly preparing each layer, when really, the hardest thing you did was brown some sausage and whisk eggs. The combination of spicy breakfast sausage, tender hash brown potatoes, three types of cheese, and just enough vegetables to make you feel virtuous creates the perfect balance of indulgent and satisfying.

Why This Recipe Works

  • Make-Ahead Magic: Assemble completely up to 24 hours in advance—just bake and serve when ready
  • Feeds a Crowd: One 9×13 pan serves 12 generous portions, perfect for holiday houseguests
  • Cheese Lover's Dream: Three-cheese blend creates melty, golden perfection in every bite
  • Perfect Texture: Crispy potato topping contrasts beautifully with the creamy, custardy base
  • Customizable: Swap sausage for bacon, add vegetables, or make it vegetarian—endless variations
  • Holiday-Approved: Special enough for Christmas morning but easy enough for regular weekends
  • Leftover Champion: Reheats beautifully for quick breakfasts throughout the week

Ingredients You'll Need

Ingredients

The beauty of this casserole lies in its simple, accessible ingredients that transform into something extraordinary. Let's break down each component so you understand why each one matters and how to choose the best options at the store.

Breakfast Sausage (1 pound): I prefer Jimmy Dean's hot breakfast sausage for the extra kick, but the regular variety works beautifully too. If you're feeding kids or spice-sensitive guests, use mild sausage and add a pinch of red pepper flakes for the adults. For a gourmet twist, try maple-flavored sausage or even chorizo. The key is getting good-quality sausage with decent fat content—too lean and your casserole will be dry.

Frozen Hash Brown Potatoes (30 ounces): The frozen diced potatoes (often called "southern style") work better than shredded here because they maintain their texture and create those delightful crispy edges. Thaw them completely and squeeze out excess moisture using a clean kitchen towel—this step is crucial for avoiding a watery casserole. If you can't find diced, shredded works in a pinch, but reduce the amount to 24 ounces.

Eggs (12 large): The foundation of any breakfast casserole, eggs create the custardy base that holds everything together. Use the freshest eggs you can find—check the dates and choose the carton with the latest expiration. Room temperature eggs whisk more easily and create a more even texture, so take them out 30 minutes before you start cooking.

Whole Milk (2 cups): Please don't substitute skim milk here—you need the fat for richness and proper texture. If you're going to indulge, do it right. Half-and-half works beautifully for an extra-decadent version, or use 1 cup milk and 1 cup heavy cream for special occasions.

Cheese Trio (3 cups total): Sharp cheddar provides that classic breakfast flavor and beautiful color, Monterey Jack melts like a dream for ultimate creaminess, and a touch of Parmesan adds that irresistible salty, nutty finish. Buy blocks and shred yourself—pre-shredded cheese contains cellulose that prevents proper melting.

Vegetables (1 onion, 1 bell pepper, 2 cups spinach): These aren't just for nutrition—they add crucial flavor layers and textural variety. Red bell pepper brings sweetness and festive color, while onion provides savory depth. Baby spinach wilts perfectly into the mixture without releasing excess water like frozen spinach would.

How to Make Festive Holiday Breakfast Casserole with Sausage and Cheesy Potatoes

1

Prepare Your Baking Dish and Oven

Preheat your oven to 375°F (190°C). Generously butter a 9×13-inch baking dish, making sure to get into all the corners. For extra insurance against sticking, line the bottom with parchment paper, then butter the paper. This casserole has a tendency to stick, and nothing ruins Christmas morning like chiseling breakfast out of the pan.

2

Brown the Sausage to Perfection

Heat a large skillet over medium-high heat. Add the breakfast sausage, breaking it up with a wooden spoon into small, bite-sized pieces. Cook for 8-10 minutes, stirring occasionally, until the sausage is nicely browned and cooked through. Don't rush this step—those caramelized bits on the bottom of the pan are flavor gold. Drain on paper towels, reserving 1 tablespoon of the drippings in the pan for the vegetables.

3

Sauté the Aromatics

In the same skillet with the reserved sausage drippings, add the diced onion and red bell pepper. Season with ½ teaspoon salt and ¼ teaspoon black pepper. Cook over medium heat for 5-6 minutes, stirring occasionally, until the vegetables are softened and the onion is translucent. Add the minced garlic and cook for another 30 seconds until fragrant. Finally, stir in the baby spinach and cook just until wilted, about 1 minute. Remove from heat and let cool slightly.

4

Prepare the Potato Base

While the vegetables are cooking, place the thawed hash brown potatoes in a clean kitchen towel and squeeze out as much moisture as possible—this is crucial for a crispy topping rather than a soggy mess. In a large bowl, toss the potatoes with 1 cup of the shredded cheese blend, ½ teaspoon salt, ¼ teaspoon pepper, and the paprika. This cheese-potato mixture will create a delicious crust on top of your casserole.

5

Whisk the Egg Custard

In a large bowl, whisk together the eggs, milk, Dijon mustard, remaining salt and pepper, and a pinch of nutmeg. The mustard might seem odd, but trust me—it adds incredible depth and helps bind everything together. Whisk vigorously for a full minute to incorporate air, which creates a lighter, fluffier texture. You want the mixture to be homogenous with no streaks of egg white remaining.

6

Assemble the Layers

Spread the sausage evenly in the bottom of your prepared baking dish. Top with the sautéed vegetable mixture, distributing it evenly. Pour the egg custard over everything, then sprinkle the remaining 2 cups of cheese over the top. Finally, evenly distribute the potato-cheese mixture over the surface, pressing down slightly so some pieces submerge into the custard while others stay on top for maximum textural contrast.

7

The Crucial Rest Period

Cover the assembled casserole with plastic wrap and refrigerate for at least 2 hours or up to 24 hours. This rest period allows the flavors to meld and the potatoes to absorb some of the custard, resulting in better texture and more cohesive flavors. If you're short on time, you can bake it immediately, but the make-ahead method produces superior results.

8

Bake to Golden Perfection

Remove the casserole from the refrigerator 30 minutes before baking. Preheat the oven to 350°F (175°C). Bake uncovered for 45-55 minutes, until the center is just set and the top is golden brown and crispy. The casserole should jiggle slightly in the center when you gently shake the pan—overbaking leads to a rubbery texture. If the top is browning too quickly, tent loosely with foil during the last 15 minutes.

9

The Golden Rule: Let It Rest

This is the hardest part but absolutely non-negotiable. Let the casserole rest for 10-15 minutes before cutting. This rest period allows the custard to set properly, making clean cuts possible and preventing the molten cheese from oozing out. Use this time to brew coffee, set the table, or pour mimosas—your patience will be rewarded with picture-perfect squares that hold their shape.

Expert Tips

Temperature Matters

Always start with room temperature eggs and milk. Cold dairy can cause the casserole to bake unevenly, with overcooked edges and a runny center. Set everything out 30 minutes before you begin.

Drain Everything

Excess moisture is the enemy of a perfect casserole. Drain the sausage on paper towels, squeeze the potatoes dry, and pat the vegetables with paper towels if they seem wet.

Don't Overmix

When combining the layers, use a gentle hand. Overmixing breaks down the potato texture and can make the custard tough. Layer, don't stir.

Make-Ahead Timing

Assemble up to 24 hours ahead, but if you're going longer than 12 hours, add an extra 5-10 minutes to the baking time since everything will be very cold.

Cheese Ratio

Resist the urge to add more cheese than specified. Too much cheese can make the casserole greasy and prevent the custard from setting properly.

Clean Cuts

Use a sharp knife dipped in hot water and wiped clean between cuts for restaurant-perfect squares. A plastic knife works surprisingly well too.

Variations to Try

Southwest Style

Swap the breakfast sausage for chorizo, use pepper jack cheese, add a can of drained diced green chiles, and season with cumin and oregano. Serve with salsa and avocado.

Vegetarian Deluxe

Replace sausage with sautéed mushrooms and crumbled vegetarian sausage. Add roasted red peppers and use smoked gouda for depth. Still incredibly satisfying!

Lighter Version

Use turkey sausage, substitute Greek yogurt for half the milk, reduce cheese by 1 cup, and add extra vegetables like zucchini and mushrooms.

Everything Bagel Style

Add everything bagel seasoning to the potato topping, use cream cheese cubes throughout, and include smoked salmon pieces for a brunch-worthy twist.

Storage Tips

Refrigerator Storage: Cool leftovers completely, then cover tightly with plastic wrap or transfer to airtight containers. Refrigerate for up to 4 days. For best results, reheat individual portions in the microwave for 60-90 seconds, or in a 350°F oven for 10-15 minutes until warmed through.

Freezer Instructions: This casserole freezes beautifully! Cool completely, then cut into individual portions. Wrap each portion tightly in plastic wrap, then foil. Freeze for up to 3 months. Thaw overnight in the refrigerator before reheating. For best texture, reheat in the oven rather than the microwave.

Make-Ahead Method: Assemble the casserole completely, cover tightly with plastic wrap, and refrigerate for up to 24 hours. When ready to bake, remove from the refrigerator 30 minutes before baking. If you're going longer than 12 hours, the potatoes may discolor slightly, but the flavor won't be affected.

Reheating for a Crowd: To reheat the entire casserole, cover with foil and bake at 325°F for 20-25 minutes until heated through. Remove the foil for the last 5 minutes to re-crisp the top. Individual portions can be microwaved, but the oven method preserves the textural contrast better.

Frequently Asked Questions

Yes, but with caveats. You'll need 2½ pounds of russet potatoes, peeled and diced into ½-inch pieces. Parboil them for 5 minutes, drain well, and dry thoroughly before using. The texture will be slightly different—less crispy but more potato-forward. Frozen hash browns are specifically designed for this application and give more consistent results.

Excess moisture is usually the culprit. Make sure you squeeze the thawed hash browns very dry, drain the sausage on paper towels, and don't use frozen vegetables. Also, avoid overbaking, which can cause the proteins to separate and release moisture. Finally, let it rest before cutting—this allows the custard to set properly.

Absolutely! This recipe works great in two 8×8 or 9×9 pans. Divide everything evenly and reduce the baking time to 35-40 minutes. This is perfect if you want to freeze one for later or have different dietary needs—make one vegetarian and one with sausage.

The center should jiggle slightly when you gently shake the pan—it will continue cooking from residual heat. A knife inserted near the center should come out mostly clean, not wet. The top should be golden brown and the edges pulling slightly away from the sides of the pan. When in doubt, err on the side of slightly underbaked rather than overbaked.

Yes, but maintain the ratio of melting cheeses to flavorful cheeses. Good melting options include mozzarella, fontina, havarti, or gouda. For flavor, try gruyere, asiago, or aged cheddar. Avoid pre-shredded cheese as it doesn't melt smoothly. Stick to about 2 cups melting cheese and 1 cup flavorful cheese for best results.

Assemble completely on Christmas Eve, cover tightly, and refrigerate. In the morning, remove from the refrigerator while your oven preheats to 350°F. Bake as directed, adding 5-10 extra minutes if it's very cold from the fridge. Alternatively, bake completely the day before, cool, refrigerate, then reheat covered at 325°F for 25-30 minutes. Both methods work beautifully!

Festive Holiday Breakfast Casserole with Sausage and Cheesy Potatoes
breakfast
Pin Recipe

Festive Holiday Breakfast Casserole with Sausage and Cheesy Potatoes

(4.9 from 127 reviews)
Prep
30 min
Cook
50 min
Servings
12

Ingredients

Instructions

  1. Prepare: Preheat oven to 375°F. Butter a 9×13 baking dish.
  2. Cook sausage: Brown sausage in a large skillet, breaking into pieces. Drain on paper towels.
  3. Sauté vegetables: In the same pan, cook onion and bell pepper until softened. Add garlic and spinach, cook until wilted.
  4. Prepare potatoes: Squeeze moisture from thawed hash browns, then toss with 1 cup cheese, salt, pepper, and paprika.
  5. Make custard: Whisk eggs, milk, mustard, remaining salt and pepper, and nutmeg until smooth.
  6. Assemble: Layer sausage, vegetables, egg custard, remaining cheese, and potato mixture in prepared dish.
  7. Rest: Cover and refrigerate at least 2 hours or up to 24 hours.
  8. Bake: Bake at 350°F for 45-55 minutes until center is set and top is golden. Let rest 10-15 minutes before serving.

Recipe Notes

For best results, squeeze thawed hash browns very dry. Can be assembled up to 24 hours ahead. Let rest 10-15 minutes before cutting for clean slices.

Nutrition (per serving)

385
Calories
22g
Protein
18g
Carbs
26g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.