Nothing says Christmas like the smell of something warm and comforting baking in the oven. And let me tell you, this Christmas Ham & Potato Casserole has been stealing the show at our family gatherings for years. It all started when my Aunt Margie brought it to our potluck back in ’98 – now we can’t imagine the holiday table without it!
After two decades of hosting Christmas dinners (and eating my fair share of flops along the way), I’ve perfected this recipe. It’s the ultimate solution for those “what do I do with all this leftover ham?” moments. The layers of tender potatoes, salty ham, and gooey cheese come together in this magical way that makes everyone go back for seconds.
What I love most is how it brings people together. My kids start asking for it in November, and my husband swears it’s even better the next day (though there’s rarely leftovers to test that theory). The best part? While it tastes fancy, it’s actually one of the simplest dishes to throw together during the busy holiday rush.
Table of Contents
Why You’ll Love This Christmas Ham & Potato Casserole
Oh, where do I even begin? This casserole has become the unsung hero of our holiday meals, and once you try it, you’ll understand why. Here’s what makes it so special:
- Effortless elegance: With just 15 minutes of prep, you can throw this together while managing all those other holiday tasks (wrapping presents, anyone?). Layer, pour, bake – that’s it!
- Leftover magic: That glorious Christmas ham gets a delicious second act instead of languishing in your fridge. Waste not, want not, as my grandma always said.
- Comfort in every bite: Creamy potatoes, savory ham, and melted cheese create that perfect hug-in-a-dish feeling we all crave during chilly December nights.
- Crowd-pleaser guarantee: From picky kids to foodie uncles, I’ve never seen anyone turn down a serving. It’s like culinary diplomacy!
- Budget-friendly: Using simple pantry staples means you can feed a crowd without breaking the bank – crucial during the expensive holiday season.
Trust me, after one bite of this golden, bubbly goodness, you’ll understand why it’s earned a permanent spot on our holiday menu. The best part? It tastes like you spent hours when really, it’s one of the easiest dishes you’ll make all season!

Ingredients for Christmas Ham & Potato Casserole
Gather these simple ingredients – I bet you’ve got most already! The magic happens in how they come together.
- 2 cups diced cooked ham – about 1/2 inch cubes (leftover holiday ham shines here!)
- 4 cups thinly sliced potatoes – aim for 1/8 inch thickness, like thick potato chips
- 1 cup shredded cheddar cheese – mild or sharp, whichever makes your tastebuds happy
- 1/2 cup diced onion – small but mighty pieces, about 1/4 inch
- 1/2 cup sour cream – full-fat gives the creamiest results
- 1/2 cup milk – whole milk works best, but any you’ve got will do
- 1 tbsp butter – cut into tiny cubes for dotting
- 1 tsp salt – adjust based on your ham’s saltiness
- 1/2 tsp black pepper – freshly cracked if you’re feeling fancy
- 1/2 tsp garlic powder – our secret flavor booster
Ingredient Notes & Substitutions
No leftover ham? No problem! Store-bought diced ham works fine – just pat it dry first. For potatoes, Yukon Golds are my go-to for their creamy texture, but russets hold up well too. Lactose intolerant? Swap in lactose-free cheese and milk, or use almond milk with a tablespoon of cornstarch for thickening. The onions? Sometimes I use shallots when I’m feeling extra festive. Remember – cooking should be flexible, not stressful!
How to Make Christmas Ham & Potato Casserole
Okay, let’s get to the fun part – putting this beauty together! I promise it’s easier than assembling toys on Christmas Eve. You’ll have this in the oven before the kids finish opening their first presents.
Step-by-Step Instructions
First things first – preheat that oven to 375°F (190°C). While it’s warming up, grab your favorite 9×13 baking dish and give it a quick grease. I use butter because… well, butter makes everything better, right?
Now for the layering – here’s where the magic happens! Start with half your thinly sliced potatoes (see how they glisten?). Scatter half your diced ham over them like you’re decorating a tree with salty ornaments. Sprinkle half those onions – they’ll add such nice sweetness as they bake. Finally, shower half the cheese like edible snow. Repeat this cozy little layer cake with the remaining ingredients.
In a separate bowl, whisk together the sour cream, milk, and all those spices until smooth. It’ll look like holiday clouds! Pour this creamy mixture evenly over your layers – don’t worry if it pools a bit, that’s what we want. Dot the top with those little butter cubes – they’ll melt into golden pools of deliciousness.
Cover snugly with foil (shiny side down!) and bake for 45 minutes. Your kitchen will start smelling like Christmas at this point. Now the exciting part – remove the foil for the final 15 minutes. Watch as the top transforms into that perfect golden crust with slightly crispy edges. That’s your cue it’s done!

Here’s the hardest part – let it rest 5 minutes before serving. I know, I know, the temptation is real. But trust me, this patience pays off with cleaner slices and all those flavors settled in just right.
Equipment Needed
- 9×13 inch baking dish – glass or ceramic works best for even heating
- Mixing bowl – medium-sized, nothing fancy
- Sharp knife – for dicing and slicing with ease
- Measuring cups/spoons – because eyeballing never works for me
- Aluminum foil – our trusty baking buddy
See? Nothing complicated here – just everyday kitchen tools. That’s the beauty of this recipe – it’s fancy enough for Christmas but simple enough for any Tuesday night!
Tips for Perfect Christmas Ham & Potato Casserole
After making this casserole more times than I can count, I’ve learned a few tricks that take it from good to “please pass me thirds” amazing:
- Potato perfection: Use a mandoline or sharp knife to slice those spuds evenly – about 1/8 inch thick. Too thick and they won’t cook through; too thin and they’ll disappear!
- Patience pays off: That 5-minute rest after baking isn’t just for show. It lets the creamy sauce set so you get picture-perfect slices instead of a delicious mess.
- Taste your ham first: Some hams are saltier than others. If yours leans salty, cut back on added salt by half – you can always adjust later.
These simple tweaks make all the difference between “nice” and “can I get your recipe?”
Serving Suggestions for Christmas Ham & Potato Casserole
This casserole shines brightest when surrounded by festive sides! My family loves it with roasted green beans tossed with almonds – the crunch balances the creamy potatoes perfectly. A dollop of cranberry sauce adds that sweet-tart pop we crave during the holidays. For lighter fare, try a crisp winter salad with apples and walnuts. And don’t forget the dinner rolls – you’ll want something to soak up every last bit of that cheesy goodness!
Storing & Reheating Christmas Ham & Potato Casserole
Here’s the beautiful thing about this casserole – it might taste even better the next day! Let it cool completely, then cover tightly and refrigerate for up to 3 days. Need longer storage? Freeze individual portions for up to a month (perfect for those post-holiday lazy nights). When reheating, cover with foil and warm at 350°F until bubbly – about 20 minutes for fridge-cold portions, 40 if frozen. Pro tip: add a splash of milk before reheating to keep it creamy!
Christmas Ham & Potato Casserole FAQs
Over the years, I’ve gotten all sorts of questions about this beloved holiday dish – here are the ones that come up most often!
Can I make this casserole ahead?
Absolutely! That’s one of my favorite things about it. You can assemble everything the night before (just hold off on baking), cover tightly, and refrigerate. When you’re ready, add about 10 extra minutes to the baking time since it’ll be cold. Perfect for busy Christmas mornings!
Is this recipe gluten-free?
Yes indeed! All the ingredients are naturally gluten-free – just double-check your ham if you’re super sensitive, as some brands add weird fillers. Otherwise, dig in worry-free!
What’s the best potato to use?
Hands down, Yukon Golds are my winner – they hold their shape but get so creamy when baked. Russets work in a pinch, but tend to dry out faster. Pro tip: no need to peel them unless you really want to – the skins add nice texture!
Can I use frozen potatoes?
Technically yes, but I don’t recommend it. Frozen potatoes release too much water and can make your casserole soggy. Fresh is definitely best for that perfect texture we love!
Nutritional Information
Now, I’m no nutritionist, but I know we all like to keep an eye on what we’re eating – especially during the holiday indulging! Here’s a ballpark of what you’re getting in each comforting serving of this Christmas Ham & Potato Casserole (based on my most common ingredient choices):
Approximate per 1-cup serving: 320 calories, 18g protein, 25g carbohydrates (2g fiber), 15g fat (8g saturated). Sodium content will vary depending on your ham – mine usually comes out around 850mg per serving.
Remember, these numbers can swing based on your specific ingredients – like using low-fat cheese or extra-lean ham. I always say if you’re really watching your intake, enjoy a slightly smaller portion and savor every bite! After all, Christmas only comes once a year – and this casserole is worth every delicious calorie in my book.

20-Year Perfect Christmas Ham & Potato Casserole Recipe
- Total Time: 1 hour 15 minutes
- Yield: 8 servings
- Diet: Low Lactose
Description
A hearty and comforting casserole perfect for Christmas gatherings. Layers of ham, potatoes, and cheese baked to golden perfection.
Ingredients
- 2 cups diced cooked ham
- 4 cups thinly sliced potatoes
- 1 cup shredded cheddar cheese
- 1/2 cup diced onion
- 1/2 cup sour cream
- 1/2 cup milk
- 1 tbsp butter
- 1 tsp salt
- 1/2 tsp black pepper
- 1/2 tsp garlic powder
Instructions
- Preheat oven to 375°F (190°C).
- Grease a 9×13 inch baking dish.
- Layer half the potatoes, ham, onion, and cheese in the dish.
- Repeat layers with remaining ingredients.
- Mix sour cream, milk, salt, pepper, and garlic powder in a bowl.
- Pour mixture over the layers.
- Dot with butter.
- Cover with foil and bake for 45 minutes.
- Remove foil and bake for another 15 minutes until golden.
- Let stand 5 minutes before serving.
Notes
- Use leftover holiday ham for best results.
- Thinly slice potatoes for even cooking.
- Let casserole rest before serving for easier slicing.
- Prep Time: 15 minutes
- Cook Time: 1 hour
- Category: Main Dish
- Method: Baked
- Cuisine: American
