
This cheesy ham and potato casserole saved my dinner routine when I was staring at leftover Easter ham and trying to figure out what to do with it besides making sandwiches for the fourth day in a row. My family was getting tired of the same old leftovers, but I couldn't bear to waste that expensive ham. The idea of turning it into a comfort food casserole seemed perfect for using up a bunch of ham while creating something everyone would actually want to eat. After some experimenting with potato cooking times and cheese ratios, we created this incredible one-dish meal that's become our post-holiday tradition whenever we have leftover ham.
My neighbor Sarah made this when her mother-in-law was coming for dinner and she wanted something that looked homemade but wouldn't stress her out. She said even her picky mother-in-law went back for seconds and asked for the recipe, which never happens with her cooking experiments. Now Sarah makes this whenever she needs to feed a crowd and wants to look like she actually knows what she's doing in the kitchen.
Getting Your Ingredients Right
- Fresh potatoes work better: Frozen potatoes get mushy and don't hold their shape during the long baking time
- Leftover ham is perfect: Already cooked and seasoned, just needs dicing into bite-sized pieces
- Canned soups save time: Cream of chicken and cheddar cheese soup create instant creamy base
- Sour cream adds richness: Makes everything taste more luxurious and restaurant-quality
- Sharp cheddar for topping: Mild cheese gets lost with all the other flavors going on
- Yellow onion sweetness: Adds depth of flavor that makes this taste homemade instead of processed

Making It Step by Step
- Prep work first:
- Start by dicing your potatoes into uniform pieces about half-inch in size so they cook evenly. Dice the onion and ham into similar-sized pieces for consistent texture throughout the casserole.
- Creating the base mixture:
- In a large mixing bowl, combine the diced potatoes, onion, cream of chicken soup, cheddar cheese soup, sour cream, and diced ham. This creates the creamy base that holds everything together.
- Seasoning properly:
- Season the mixture with salt and black pepper to taste, keeping in mind that the ham is already salty so you might not need much additional salt. Mix everything together until well combined.
- Assembly and topping:
- Transfer the entire mixture to a greased 7x13 baking dish, spreading it out evenly. Sprinkle shredded cheddar cheese over the top for that gorgeous golden layer that makes everyone hungry.
- Baking to perfection:
- Bake at 350 degrees for forty-five to fifty-five minutes until the potatoes are fork tender when tested. The top should be golden brown and bubbly, and a knife should slide easily through the potatoes.
- Testing for doneness:
- Check the potatoes with a fork to make sure they're completely tender - nothing ruins this dish like crunchy potatoes. If they need more time, cover with foil and continue baking until done.
I learned the hard way that you really need to cut the potatoes the right size. My first attempt had huge chunks that were still crunchy while the smaller pieces turned to mush. I also didn't season enough initially, creating this bland casserole that needed hot sauce to be edible.
Perfect Serving Ideas
This casserole is hearty enough to be a complete meal on its own, but a simple green salad or steamed vegetables make it feel more balanced. Some crusty bread for soaking up the creamy sauce never hurts either. Cold beer or iced tea complements the rich flavors perfectly.
Making It Different
You can add other vegetables like corn, peas, or bell peppers to the mixture for extra nutrition and color. Sometimes I throw in some herbs like thyme or rosemary for more sophisticated flavor. Different cheeses work too - Swiss or Gruyere create a more elegant taste.
Storage and Leftovers
This keeps beautifully in the fridge for up to five days and actually tastes even better reheated because all the flavors have more time to meld together. Individual portions reheat perfectly in the microwave for quick lunches throughout the week.

This cheesy ham and potato casserole has become our family's solution for using up holiday leftovers without feeling like we're eating the same thing over and over. It transforms familiar ingredients into something that feels new and special while being comforting enough to satisfy everyone's cravings. My kids request this specifically now when they want "real comfort food," which perfectly captures what this recipe delivers every time.
Frequently Asked Questions
- → Can I use leftover holiday ham?
- Absolutely! This is a perfect way to use up leftover Christmas or Easter ham. Just dice it up and you're good to go.
- → Do I need to cook the potatoes first?
- No! The raw potatoes cook perfectly in the oven with the creamy sauce. Just make sure they're cut into uniform pieces for even cooking.
- → Can I make this ahead of time?
- Yes! Assemble the casserole without the final cheese topping, cover, and refrigerate overnight. Add the cheese and bake, adding 10-15 extra minutes.
- → What if my potatoes aren't tender after the cooking time?
- Cover with foil and continue baking, checking every 10 minutes. Some potatoes take longer depending on their size and type.
- → Can I substitute the cream of chicken soup?
- Sure! Cream of mushroom or cream of celery work well. You could even use all cheddar cheese soup for extra cheesiness.
- → How do I store leftovers?
- Cover and refrigerate for up to 4 days. Reheat in the oven at 350°F until heated through, or microwave individual portions.