Love this? Pin it for later!
Why This Recipe Works
- Make-ahead magic: Assemble up to 24 hours in advance; the flavors meld overnight and the texture only improves.
- Flexible servings: Serves a crowd (12 generous slices) or can be halved in an 8-inch square pan for smaller gatherings.
- Triple-cheese strategy: Sharp cheddar for bite, mozzarella for stretch, and a whisper of Parmesan for umami depth.
- Texture contrast: Crispy potato edges, custard-soaked centers, and a cheesy crown that crackles under the fork.
- Economical elegance: Leftover holiday ham finds its highest calling, turning scraps into the star of the table.
- Freezer-friendly: Bake, cool, and freeze portions for up to two months—brunch emergencies solved.
Ingredients You'll Need
Great casseroles start with great building blocks. Below is a quick field guide to each component so you can shop (or raid your fridge) with confidence.
Frozen shredded hash-brown potatoes: Look for the “Southern-style” square shreds rather than the diced O’Brien variety; they interlock for better structure. Thaw completely and press out excess moisture in a clean kitchen towel—this prevents a watery base.
Cooked ham: A thick slice from the deli counter works, but if you have leftover holiday ham, dice it into ½-inch cubes. Avoid honey-glazed ham; the sugars can burn. If you only have thin sandwich slices, stack and chop them so they retain some heft.
Cheese trio: Extra-sharp white cheddar brings bold flavor, low-moisture mozzarella gives Instagram-worthy cheese pulls, and a dusting of Parm on top bakes into a savory crust. Pre-shredded cheddar is fine in a pinch, but hand-grated melts more smoothly.
Eggs: Large, room-temperature eggs emulsify more evenly. Pull them from the fridge 30 minutes before mixing, or submerge in lukewarm water for 5 minutes if you’re in a rush.
Half-and-half: Richer than milk, lighter than heavy cream, it creates a silky custard that sets without becoming rubbery. Swap with equal parts whole milk and heavy cream if you keep those on hand.
Dijon mustard & hot sauce: These are the stealth flavor boosters. Dijon adds gentle acidity to balance the richness, while a few dashes of Louisiana-style hot sauce whisper warmth without announcing “spicy!”
Green onions & parsley: Fresh alliums and herbs cut through the heaviness, adding pops of color and freshness. Reserve the dark green tops for garnish so they stay vibrant.
How to Make Cheesy Potato and Ham Breakfast Casserole for Christmas Brunch
Prep your pan and oven
Position rack in center of oven and preheat to 350 °F (175 °C). Butter a 9×13-inch ceramic or glass baking dish. Ceramic retains heat gently and prevents the edges from over-browning before the center sets. For extra insurance, line the dish with parchment paper leaving a 2-inch overhang on the long sides; you can lift the cooled casserole out for neater slicing when guests are watching.
Sauté the aromatics
Melt 2 Tbsp butter in a large non-stick skillet over medium heat. Add diced onion and bell pepper; cook 4 minutes until translucent but not browned. Stir in minced garlic for 30 seconds—just until fragrant. Transfer to a large mixing bowl and let cool 5 minutes so the hot vegetables don’t scramble the eggs in the next step.
Build the custard base
To the cooled vegetables, whisk in eggs, half-and-half, Dijon, salt, pepper, smoked paprika, and hot sauce. The paprika lends a subtle campfire note that marries beautifully with ham. Whisk vigorously for 30 seconds; you want the mixture slightly frothy to incorporate air for a lighter texture.
Fold in the hearty add-ins
Using a rubber spatula, gently fold in thawed hash browns, diced ham, 1½ cups cheddar, and 1 cup mozzarella until every shred of potato is coated. The mixture will look thick and chunky—this is correct. Over-mixing can break the potatoes and turn them mushy.
Pack and top
Scrape the mixture into the prepared dish and press into an even layer. Sprinkle remaining cheeses over the surface, then finish with Parmesan. The cheese layer acts as a barrier, preventing the top from drying out while creating that coveted golden crust.
Bake low and slow
Cover loosely with foil (tent it so it doesn’t touch the cheese) and bake 35 minutes. Remove foil and continue baking 25–30 minutes more, until the center registers 200 °F on an instant-read thermometer and the top is freckled with bronze. Let rest 10 minutes; the custard will firm up for clean slices.
Garnish and serve
Scatter sliced green-onion tops and parsley over the casserole for a hit of color. Slice into 12 squares using a sharp knife wiped clean between cuts. Serve hot with a side of cranberry chutney or a simple arugula salad dressed with lemon juice and olive oil.
Expert Tips
Temperature trumps time
Ovens vary. If your casserole browns too quickly, lower heat to 325 °F and extend bake time 10–15 minutes. The internal temp must hit 200 °F for the eggs to set properly.
Squeeze, don’t wring
After thawing hash browns, roll them in a towel and twist gently. Over-wringing can tear the potatoes and release too much starch, leading to gummy layers.
Overnight method
Assemble completely, cover with plastic wrap, and refrigerate up to 24 hours. Add 10–15 minutes to covered bake time since it will be ice-cold going in.
Portion & freeze
Bake, cool, and cut into squares. Wrap each square in plastic, then foil, and freeze. Reheat from frozen at 325 °F for 25 minutes for instant weekday brunch.
Color pop
Add ½ cup diced red bell pepper with the onions for flecks of Christmas red. Roast extra pepper strips and curl them into ribbons for a festive garnish.
Sharp slices
Use a serrated knife dipped in hot water for bakery-clean cuts. Wipe between slices for photo-ready squares that hold their shape on the buffet.
Variations to Try
- Southwest spin: Swap cheddar for pepper Jack, add 1 cup roasted corn kernels and 1 diced chipotle in adobo. Serve with salsa verde.
- Vegetarian green chile: Omit ham and fold in 1 cup chopped sautéed mushrooms, 1 cup chopped baby spinach, and a 4-oz can diced green chiles.
- Luxury upgrade: Replace half the ham with smoked salmon and add ½ cup crumbled goat cheese to the cheese blend. Dill instead of parsley for garnish.
- Sweet-potato swap: Substitute frozen sweet-potato hash for half the potatoes. Add ½ tsp cinnamon and ¼ tsp nutmeg to the custard for a subtle sweetness.
- Gluten-free breadcrumbs: Mix ¾ cup gluten-free panko with 1 Tbsp melted butter and sprinkle on top during the final 10 minutes for a crunchy topping.
- Lightened-up: Use 6 whole eggs plus 4 egg whites, swap half-and-half for evaporated skim milk, and reduce cheese by one cup. Still creamy, just less decadent.
Storage Tips
Refrigerator: Cool completely, cover tightly with foil, and refrigerate up to 4 days. Reheat individual squares in the microwave for 60–90 seconds or in a 325 °F oven for 12 minutes.
Freezer: Wrap cooled squares in plastic wrap plus foil, or slide the entire casserole (if freezer-safe) into an extra-large zip-top bag. Freeze up to 2 months. Thaw overnight in the refrigerator before reheating.
Make-ahead brunch buffet: Bake the casserole the day before your event. Cool, cover, and refrigerate. The next morning, bring to room temperature 30 minutes, then reheat covered at 325 °F for 20 minutes, uncovering for the last 10 to refresh the cheesy crust.
Frequently Asked Questions
Cheesy Potato and Ham Breakfast Casserole for Christmas Brunch
Ingredients
Instructions
- Prep: Preheat oven to 350 °F. Butter a 9×13-inch baking dish.
- Sauté aromatics: Melt butter in skillet over medium heat. Cook onion and bell pepper 4 min. Add garlic 30 sec. Cool slightly.
- Whisk custard: In large bowl whisk eggs, half-and-half, Dijon, salt, pepper, paprika, and hot sauce until frothy.
- Combine: Fold in hash browns, ham, 1½ cups cheddar, 1 cup mozzarella, green onion whites, and parsley.
- Pack & top: Transfer to dish, press evenly, and sprinkle remaining cheeses plus Parmesan.
- Bake: Cover loosely with foil 35 min, uncover and bake 25–30 min more, until center is 200 °F. Rest 10 min.
- Serve: Garnish with green-onion tops and parsley. Slice into 12 squares.
Recipe Notes
Casserole can be assembled up to 24 hours ahead. Add 10–15 minutes to covered bake time if baking from cold. Freeze individual squares for up to 2 months.