cheesy ham and spinach breakfast casserole for christmas mornings

cheesy ham and spinach breakfast casserole for christmas mornings - cheesy ham and spinach breakfast casserole
cheesy ham and spinach breakfast casserole for christmas mornings
  • Focus: cheesy ham and spinach breakfast casserole
  • Category: Dinner
  • Prep Time: 5 min
  • Cook Time: 30 min
  • Servings: 12

Love this? Pin it for later!

There's something magical about Christmas morning—the twinkling lights, the scent of pine, the excited whispers of children discovering what Santa left under the tree. But for me, the real magic happens when this golden, bubbling casserole emerges from the oven, filling the house with the irresistible aroma of melted cheese, savory ham, and warm spices. This isn't just any breakfast casserole; it's a tradition that transforms hectic holiday mornings into moments of pure joy and togetherness.

I started making this casserole fifteen years ago when my twins were just toddlers and Christmas morning felt like controlled chaos. I needed something that could be prepped the night before, baked while we opened presents, and feed a crowd of hungry family members who would inevitably show up mid-morning. After countless iterations and taste tests (my family are such willing guinea pigs!), this recipe has become our non-negotiable Christmas morning tradition. The combination of smoky ham, nutrient-rich spinach, three types of cheese, and a secret ingredient that makes everyone ask for the recipe has earned this casserole a permanent spot in our holiday rotation.

Why This Recipe Works

  • Make-Ahead Magic: Prep everything the night before and simply pop it in the oven Christmas morning—no 5 AM wake-up call required!
  • Feeds a Crowd: One 9x13 pan generously serves 12 hungry adults, perfect for extended family gatherings
  • Three-Cheese Blend: Sharp cheddar for bite, Gruyère for nuttiness, and cream cheese for ultimate creaminess
  • Hidden Veggies: Even spinach-haters won't detect the nutrient-packed greens hidden among all that cheesy goodness
  • Perfect Texture: The custard base creates a soufflé-like texture that's never dry or rubbery
  • Customizable: Easily adapt for dietary restrictions or personal preferences without sacrificing flavor
  • Leftover Champion: Tastes even better the next day and freezes beautifully for post-holiday convenience

Ingredients You'll Need

Ingredients

This casserole celebrates simple ingredients that, when combined, create something truly spectacular. Let's break down each component and why it matters:

Bread Foundation: I prefer using day-old sourdough or French bread, cubed into 1-inch pieces. The slight tang of sourdough adds complexity, but any sturdy bread works. Avoid fresh, soft bread—it'll turn to mush. If your bread is fresh, cube it and let it sit out overnight to stale slightly.

The Ham: Leftover holiday ham is perfect here, but don't underestimate quality deli ham. Look for thick-cut, smoked ham from the deli counter rather than pre-packaged slices. The smoky flavor permeates the entire casserole. If using leftover ham, aim for pieces about ½-inch dice—large enough to provide satisfying bites but small enough to distribute evenly.

Spinach Selection: Fresh baby spinach is my go-to for its tender texture and mild flavor. If using frozen, thoroughly squeeze out excess moisture or your casserole will be watery. For spinach skeptics, chop it finely—they'll never know it's there, but they'll benefit from the nutrients.

The Cheese Trinity: Sharp white cheddar provides that classic mac-and-cheese familiarity, aged Gruyère adds sophisticated nuttiness, and cream cheese creates pockets of melty goodness. Don't substitute pre-shredded cheese—it contains anti-caking agents that prevent smooth melting.

Egg Custard Base: Whole milk creates the richest custard, but 2% works fine. The secret ingredient? A tablespoon of Dijon mustard and a pinch of nutmeg—they don't make the casserole taste like mustard or nutmeg, but they elevate all the other flavors mysteriously.

How to Make Cheesy Ham and Spinach Breakfast Casserole for Christmas Mornings

1
Prepare Your Baking Dish

Butter a 9x13-inch baking dish thoroughly, making sure to coat the corners. This prevents sticking and adds flavor. If you're planning to serve directly from the dish (which I recommend for casual family gatherings), use an attractive ceramic or stoneware dish that can go from oven to table.

2
Cube and Toast the Bread

Cut your bread into 1-inch cubes, aiming for about 8 cups total. Spread on a baking sheet and toast in a 350°F oven for 8-10 minutes until lightly golden and dry. This step is crucial—it prevents the bread from becoming soggy and creates delightful textural contrast between crispy edges and custard-soaked centers.

3
Sauté Aromatics and Spinach

Heat 2 tablespoons butter in a large skillet over medium heat. Sauté 1 diced onion until translucent, about 5 minutes. Add 2 minced garlic cloves and cook 30 seconds until fragrant. Add 8 cups fresh spinach in batches, wilting each addition before adding more. Season with salt, pepper, and a pinch of red pepper flakes. Let cool slightly.

4
Layer the Goodness

Scatter half the toasted bread cubes in your prepared dish. Top with half the ham, half the spinach mixture, and half the cheeses. Repeat the layers, ending with cheese on top. This creates distinct pockets of flavor throughout the casserole rather than everything homogenized together.

5
Whisk the Custard

In a large bowl, whisk 8 large eggs until well combined. Add 3 cups whole milk, 1 cup heavy cream, 2 tablespoons Dijon mustard, 1 teaspoon salt, ½ teaspoon black pepper, ¼ teaspoon nutmeg, and 1 tablespoon Worcestershire sauce. The heavy cream is non-negotiable—it creates that restaurant-quality richness that makes this special enough for Christmas morning.

6
Soak and Refrigerate

Pour the custard evenly over the layered ingredients. Press down gently with a spatula to ensure all bread cubes are moistened. Cover with plastic wrap and refrigerate at least 4 hours or overnight. This soaking time is crucial—it allows the bread to fully absorb the custard, preventing dry spots and ensuring every bite is creamy and flavorful.

7
The Christmas Morning Bake

Remove casserole from refrigerator 30 minutes before baking. Preheat oven to 350°F. Remove plastic wrap and let the casserole come to room temperature while the oven heats. This prevents the cold dish from cracking and ensures even cooking. Bake uncovered for 45-55 minutes until golden brown and set in the center.

8
The Finishing Touch

During the last 5 minutes of baking, sprinkle ½ cup freshly grated Parmesan cheese over the top and switch to broil. Watch carefully—this creates an irresistible golden, crispy cheese crust. Let rest 10 minutes before serving. This resting time allows the custard to set properly and prevents molten cheese burns.

Expert Tips

Timing is Everything

If your family opens presents at 7 AM like mine, prep the casserole on Christmas Eve and set your oven's delay start feature. By 8:30 AM, you'll have hot, cheesy perfection ready to serve alongside coffee and orange juice.

Doneness Test

The center should jiggle slightly when you gently shake the pan—it will continue cooking from residual heat. A knife inserted should come out with just a few moist crumbs, not wet custard.

Prevent Sogginess

If using frozen spinach, squeeze out moisture in a clean kitchen towel until no more water drips out. Excess moisture is the enemy of a perfect casserole texture.

Altitude Adjustments

At high altitudes (above 3,000 feet), reduce milk by ¼ cup and add an extra egg. The custard needs more structure in thinner air.

Overnight Success

Don't rush the overnight soak! This isn't just for convenience—it transforms the texture, allowing the bread to fully absorb flavors and creating that perfect custard consistency.

Make it Special

Add ½ cup caramelized onions between layers for extra sweetness, or incorporate ¼ cup chopped fresh herbs like chives or parsley for a pop of color and freshness.

Variations to Try

Vegetarian Version

Replace ham with 2 cups sautéed mushrooms and 1 cup chopped sun-dried tomatoes. Add 1 teaspoon smoked paprika to maintain that smoky depth.

Lighter Option

Use 2% milk instead of whole, substitute Greek yogurt for heavy cream, and reduce cheese by ⅓. Still indulgent but less rich.

Spicy Southwest

Add 1 diced jalapeño, substitute pepper jack for Gruyère, and include 1 cup corn kernels. Serve with salsa on the side.

Crustless Version

Omit bread entirely and add 2 extra eggs plus ½ cup flour to the custard. Creates a quiche-like texture that's naturally gluten-free.

Seafood Twist

Replace ham with smoked salmon and add fresh dill. Perfect for New Year's brunch or special occasions.

Breakfast Sausage

Substitute cooked breakfast sausage for ham and add 1 diced bell pepper to the vegetable mixture.

Storage Tips

This casserole is a meal prep champion, making it perfect for busy holiday seasons and beyond.

Cooled casserole keeps beautifully in the refrigerator for up to 4 days. Store in airtight containers or wrap the baking dish tightly with plastic wrap and foil. To reheat individual portions, microwave on 70% power for 1-2 minutes. For larger portions, cover with foil and warm in a 325°F oven for 15-20 minutes until heated through.

This casserole freezes exceptionally well both before and after baking. For unbaked: Wrap the soaked, uncooked casserole (in its dish) tightly with plastic wrap and foil. Freeze up to 2 months. Thaw overnight in refrigerator, then bake as directed, adding 10-15 extra minutes. For baked: Cool completely, cut into portions, and freeze individual squares wrapped in foil. These reheat perfectly for quick breakfasts.

The beauty of this recipe lies in its make-ahead potential. Assemble completely up to 24 hours before baking. For best results, let it sit at least 8 hours for the bread to fully absorb the custard. If your morning is especially hectic, you can even bake it the day before and simply reheat—though nothing beats the aroma of it baking fresh on Christmas morning.

Frequently Asked Questions

Absolutely! While the three-cheese blend is magical, feel free to substitute. Mozzarella works for extra stretch, Swiss adds nuttiness, or try smoked gouda for deeper flavor. Just maintain the cream cheese—it creates those delightful pockets of creaminess that make this casserole special.

Dry casseroles usually result from overbaking or insufficient custard. Make sure you're using enough liquid (the bread should be well-soaked) and don't overbake. The center should still jiggle slightly when you remove it from the oven. Also, ensure you're using enough fat—skimping on the cream or cheese will result in a dry texture.

Yes! Use gluten-free bread (sturdy varieties like Schar or Canyon Bakehouse work best) or make it crustless by omitting bread entirely and adding 2 extra eggs plus ½ cup flour to the custard. The texture will be more like a quiche, but equally delicious.

The casserole is done when it's puffed and golden brown on top, and the center jiggles slightly when you gently shake the pan (like Jell-O, not like liquid). A knife inserted near the center should come out with just a few moist crumbs, not wet custard. It will continue to set as it rests.

Yes, halve all ingredients and use an 8x8-inch baking dish. Reduce cooking time to 35-45 minutes. However, I recommend making the full recipe—leftovers are fantastic and it freezes beautifully for future busy mornings.

This casserole is a complete meal, but fresh fruit salad adds brightness, and cranberry sauce complements the ham beautifully. For beverages, serve with mimosas for adults and hot chocolate for kids. A simple green salad with vinaigrette balances the richness if serving for brunch.

cheesy ham and spinach breakfast casserole for christmas mornings
pork
Pin Recipe

Cheesy Ham and Spinach Breakfast Casserole for Christmas Mornings

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

Ingredients

Instructions

  1. Prepare the dish: Butter a 9x13-inch baking dish thoroughly.
  2. Toast the bread: Cube bread into 1-inch pieces and toast at 350°F for 8-10 minutes until lightly golden.
  3. Sauté vegetables: Cook onion in butter until translucent, add garlic and spinach until wilted. Let cool.
  4. Layer ingredients: In the prepared dish, layer half the bread, ham, spinach mixture, and cheeses. Repeat layers.
  5. Make custard: Whisk eggs, milk, cream, mustard, Worcestershire, and seasonings until well combined.
  6. Soak overnight: Pour custard over layered ingredients, press to moisten all bread. Cover and refrigerate 8+ hours.
  7. Bake: Remove from refrigerator 30 minutes before baking. Bake at 350°F for 45-55 minutes until golden and center jiggles slightly.
  8. Finish and serve: Top with Parmesan and broil 2-3 minutes. Let rest 10 minutes before serving.

Recipe Notes

For best results, make the night before and let it soak overnight. This creates the perfect custard texture and allows flavors to meld. Don't overbake—the center should jiggle slightly when you remove it from the oven.

Nutrition (per serving)

425
Calories
28g
Protein
18g
Carbs
28g
Fat

Share This Recipe:

You May Also Like

Type at least 2 characters to search...