Savory Christmas Breakfast Casserole

As an Amazon Associate I earn from qualifying purchases.

Celebrate Christmas with this extra festive Christmas breakfast casserole! This make-ahead breakfast casserole is filled with hash browns, diced ham, eggs, and yummy cheese! It’s the perfect meal for Christmas morning!

An overhead shot of a breakfast casserole topped with red and green bell peppers.

I love making a breakfast casserole on Christmas morning because it can be made beforehand. So, I can have it all ready come Christmas morning and I simply put it in the oven when we wake up. 

For more yummy holiday-inspired recipes, try Air Fryer Ham, Easy and Delicious Christmas Breakfast Ideas, and Air Fryer Bacon.

A picture showing the cover images for all three cookbooks written by Aileen Clark.

Breakfast will be ready in an hour or so, which is perfect timing to fill those hungry bellies after an early morning of presents and candy. It allows me to just enjoy the morning with my family while sipping coffee next to my husband.

While I’m in the kitchen, I like to throw together this super simple Christmas Simmer Pot. It takes just a few minutes to do and makes my entire house smell amazing!

A serving of breakfast casserole on a white plate.

If you are looking for more Christmas breakfast inspiration, try our Brioche French ToastBreakfast Casserole with Crescent Rolls, or Apple Cinnamon French Toast Bake.

And for the rest of the year, I highly recommend these meal prep eggs.

How to make Christmas Breakfast Casserole?

  1. Start by spreading hash browns in a 4-quart casserole dish. Hash browns in a large casserole dish.
  2. Top with diced ham. Ham on top of hash browns in casserole dish.
  3. Sprinkle with cheese. Ham topped with cheese in large glass casserole.
  4. Whisk together eggs, seasonings, and a little bit of heavy cream. Metal bowl of whisked eggs.
  5. Pour whisked eggs and seasonings over the casserole. Ham and hash brown casserole topped with whisked eggs.
  6. Bake, covered, for 40 minutes at 350. 
  7. Remove the foil, sprinkle with more cheese and red and green bell peppers. Baked casserole topped with shredded cheese and red and green diced bell peppers.
  8. Bake again for 15 minutes more, increasing the heat to 425.
  9. Serve. A white plate with a serving of breakfast casserole next to a red napkin and fork.

–>Sign up for our newsletter<–

Can you freeze breakfast casserole?

Yes. This Christmas morning breakfast casserole is freezer friendly. It can be frozen precooked or fully cooked, depending on your preferences. We have a whole post on how to freeze casseroles if you need more tips.

How long can breakfast casserole be refrigerated before cooking?

You can prepare this casserole up to 4 days before baking. When you are ready to eat it, pull it out of the fridge and let it sit at room temperature as you preheat the oven. Then, bake as directed in the recipe.

A fork laying on a plate with a bite of casserole on it.

How do you reheat a breakfast casserole?

The easiest way to reheat breakfast casserole is in the microwave. You can also reheat it in the oven at 350 until warmed through, 15-20 minutes.

Can you substitute the ham for a different breakfast meat?

Yes, the ham can be substitute for bacon crumbles or cooked breakfast sausage. You can also use a combination of meats, if preferred. You can also completely omit the meat if looking to make this casserole vegetarian. 

A forkful of breakfast casserole held up over the casserole dish.

What to serve with Christmas Breakfast Casserole?

We love this make ahead breakfast casserole served with our Fruit Kabobs with Strawberry Dip. Try one of these yummy fruit salads!

An overhead shot of a breakfast casserole topped with red and green bell peppers.

Christmas Breakfast Casserole Recipe

Aileen Clark
Celebrate Christmas with this extra festive Christmas breakfast casserole! This make ahead breakfast casserole is filled with hash browns, diced ham, eggs, and yummy cheese! 
5 from 1 vote
Prep Time 20 minutes
Cook Time 55 minutes
Total Time 1 hour 15 minutes
Course Main Dish Recipes
Cuisine American
Servings 8 servings
Calories 417 kcal


  • 1 15-ounce bag country-style hash browns
  • 2 cups diced ham
  • 2 cups shredded sharp cheddar cheese divided
  • 10 large eggs
  • 1/4 cup heavy cream
  • 1 tablespoon mild hot sauce
  • 1 teaspoon Italian seasoning
  • 1/2 teaspoon salt
  • 1/4 teaspoon black pepper
  • 1/2 cup diced red bell pepper
  • 1/2 cup diced green bell pepper


  • Preheat oven to 350 degrees.
  • Spread the hash browns in a 9x13 casserole dish.
  • Top the hash browns with ham and 1 1/2 cups shredded cheese.
  • In a medium bowl, whisk together the eggs, heavy cream, hot sauce, Italian seasoning, salt, and pepper.
  • Pour the egg mixture over the casserole.
  • Cover the casserole dish with foil and bake for 40 minutes.
  • Remove the casserole from the oven and remove the foil.
  • Increase oven temperature to 425 degrees.
  • Top with remaining 1/2 cup cheese and bell peppers.
  • Bake uncovered for an additional 15 minutes, until casserole is set in the middle and no longer jiggly.
  • Serve warm.


  • May be refrigerated up to 4 days and frozen up to 3 months.
  • Ham may be substituted for bacon or breakfast sausage.


Serving: 11/2 cupsCalories: 417kcalCarbohydrates: 5gProtein: 30gFat: 31gSaturated Fat: 15gPolyunsaturated Fat: 12gTrans Fat: 1gCholesterol: 318mgSodium: 1000mgSugar: 2g
Tried this recipe?Let us know how it was!
Save this recipe for later on Pinterest.
Collage photo of breakfast casserole and words "christmas morning breakfast casserole"

Did you try this recipe for Christmas breakfast casserole? Let us know what you thought with a rating and comment! You can also tag us on social media using @aileencooks.

5 from 1 vote (1 rating without comment)

Leave a Reply

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

Recipe Rating

This site uses Akismet to reduce spam. Learn how your comment data is processed.