This ham and potato casserole recipe is cheesy, creamy, and super delicious! You can make this dish any time, from weeknight dinners to holidays feasts, or even for a hearty breakfast. Use up that leftover ham and you’ll have the best potato casserole ready to serve!
What’s in this Cheesy Ham Potato Casserole?
Hearty potatoes and ham are combined with a creamy, flavorful sauce, and baked with plenty of cheese.
- Potatoes: I recommend using russet potatoes, but you can substitute a different type if you like. The same amount of red potatoes or yukon gold potatoes work great too.
- Ham: Use a pre-cooked, pre-diced ham, or cut up any leftover ham you have.
- Cheese: White cheddar cheese tastes best. I recommend shredding your own cheese for best results. Pre-shredded cheese contains additives that can prevent it from melting completely.
- Milk: You can substitute whole milk with an equal amount of half and half.
- Flour: A sprinkle of flour helps to thicken up the creamy sauce.
- Chicken Stock: Use chicken stock or chicken broth.
Make sure you are using cooked ham in this recipe. Use leftover ham, pre-cooked ham, or cook your own ham for this casserole. You can easily find cooked hams at the grocery store or deli.
This recipe serves about 8 people. You can halve the recipe if needed. I recommend also using a smaller baking dish if you do. Note: if this recipe is more than you need, you can eat half and freeze half for another meal.
You can substitute turkey or chicken in this recipe if you prefer. Just be sure whatever meat you use is fully cooked, and dice it up.
There’s no need to par-boil the potatoes, as they’ll cook through fully in the oven.
This casserole will take around 50-60 minutes total to cook at 400F.
How to Store and Reheat
Store leftover ham and potato casserole in an airtight container, or cover the casserole dish with plastic wrap. Keep in the refrigerator up to 4 days.
To reheat any leftovers, place an individual portion in a microwave-safe dish. Heat on 50% power for 1-2 minutes at a time until heated through. Stir well at least once during heating.
To reheat a larger portion, warm the casserole in the oven at 350°F for about 20 minutes or until warmed through.
How to Freeze Leftover Ham Casserole
Let the casserole cool to room temperature, then cover the dish tightly with plastic wrap and/or aluminum foil. You can also scoop it into a freezer-safe bag. Freeze up to 3 months, then thaw in the fridge before reheating.
What to Serve with Ham and Potato Casserole
This dish can be served as a simple dinner, a side dish, or even for breakfast or brunch. It’s truly one of the most versatile recipes.
- For dinner, just add some dinner rolls or cornbread.
- As a side dish, this goes well with anything from air-fried chicken to breaded pork chops.
- For breakfast, cook up some oven-baked bacon and eggs in any style.
If you make this recipe be sure to upload a photo in the comment section below or leave a rating. Enjoy! You can also jump to recipe.
I was so excited about this recipe. Was the sauce actually a cream of chicken? I added mushrooms and it was outstanding!
It’s a creamy chicken sauce, but you could probably use cream of chicken as a quick substitute! So glad you enjoyed it!
Wow, first one of your recipes I’ve tried. Both of my picky eaters loved it. The only change was to par boil my diced potatoes for a few minutes. I did add bacon bits before pouring the sauce over, I was hoping to have enough leftover for work lunches, but the family polished it off that night
I’m so glad you enjoyed it, Peggy!
So easy and very good. Hardly anything left for leftovers and it’s just the two of us.
I’m so happy to hear that, Jill!
Super sad. The sauce tastes great but even with the potatoes cut small it have been in the oven for over an hour and a half and most of the potatoes as still raw. Not sure what is going on here.
I would recommend checking your oven temperature with a thermometer! Oven temperature can vary by quite a lot!
I made this tonight with leftover ham from an early Christmas celebration. Turned out great! I did not believe that the potatoes would actually be tender after 45 min but they were—I used Yukon Gold, turned out really nice! I did, however, fix about half again as much sauce (from a review I saw) and it was not too much at all. Will make again–by popular demand!
I’m so glad you enjoyed it, Audrey!
I made this last night and it was a hit with adults and children alike! I even added a can of green beans (drained) because sometimes it’s just easier to hide them than listen to the whining.
I love that! Thanks so much for sharing, Laura!
Haven’t made yet but like the idea u registered the ingredients as u r doing that dtep..Sheila
I’ve found that feature super helpful! I’m so glad you do as well!!
I followed your recipe but added a little more milk and broth, just a little. I melted cheese whiz in the sauce to taste and desired consistency. It was fabulous
Sounds delicious, Shelley!
Will definitely make again!
This one is definitely in my regular rotation!
Just made this and it’s baking in the oven. I made double the sauce because of the extra potatoes and ham and I also added a bag of frozen mixed veggies….it’s going to be amazing!!
Let us know how it goes, Sarah!