Cheesy Ham Potato Casserole

Featured in Hearty Main Courses.

This cheesy ham and potato casserole is the ultimate comfort food! Tender potatoes are combined with a creamy cheese sauce, savory ham, and topped with gooey melted cheddar. Bake until golden and bubbly. Perfect for a cozy family meal or potluck.

For best results, dice potatoes evenly. Use leftover ham to minimize prep time. Can be assembled ahead of time and baked later. Serve hot with a side salad or green beans.

Casey
Updated on Tue, 09 Sep 2025 16:02:42 GMT
A fork is in a pan of food. Pin it
A fork is in a pan of food. | cookingwithcasey.com

This cheesy ham and potato casserole is the very definition of comfort food in our house. It’s a simple, hearty bake that brings everyone to the table, and the creamy, savory combination is just what you need on a busy weeknight or a lazy Sunday. It fills the whole kitchen with the most amazing aroma as it bakes.

I first threw this together after a big holiday meal when I had a ton of leftover ham and no idea what to do with it. It was such a hit that it’s now become our official post celebration tradition.

Ingredients

  • Russet or Yukon Gold potatoes these potatoes hold their shape well when baked giving you tender chunks not mush
  • Yellow onion it adds a sweet aromatic base that deepens the flavor of the whole dish
  • Cream of chicken soup this is the shortcut to a super creamy and savory sauce base
  • Cheddar cheese soup this doubles down on the cheesy flavor and makes the sauce incredibly rich
  • Diced ham a great way to use leftovers or you can buy a precooked ham steak for convenience
  • Sour cream it adds a wonderful tangy note that cuts through the richness and makes the sauce even creamier
  • Shredded cheddar cheese use a block and shred it yourself for the best melt. Pre shredded cheese has anti caking agents that can affect the texture

Step by Step Instructions

Get Ready to Bake:
First things first preheat your oven to 350 degrees Fahrenheit. Getting the oven fully heated ensures the casserole cooks evenly from the moment it goes in. Grab a 7 by 13 inch baking dish and give it a light coating of cooking spray or butter this little step makes serving and cleanup so much easier later on.
Mix the Creamy Base:
In a large mixing bowl the bigger the better to avoid spills combine the can of cream of chicken soup the cheddar cheese soup and the sour cream. Whisk them together until the mixture is smooth and completely combined with no lumps. This silky sauce is the heart of the casserole.
Fold in the Hearty Ingredients:
Now gently add your diced potatoes diced onion and diced ham to the bowl with the creamy sauce. Use a large spoon or spatula to fold everything together. You want to coat every single piece of potato and ham in that delicious sauce. Season it with a bit of salt and pepper but be mindful of the saltiness from the ham and soups. Mix until just combined.
Assemble and Top with Cheese:
Carefully pour the entire mixture from the bowl into your prepared baking dish. Use your spatula to spread it out into an even layer so that it bakes uniformly. Now for the best part sprinkle the two cups of shredded cheddar cheese all over the top making sure to go all the way to the edges.
Bake to Golden Perfection:
Place the dish in the preheated oven and bake for 45 to 55 minutes. You’ll know it’s ready when the cheese on top is melted bubbly and has beautiful golden brown spots. The most important test is to poke a potato with a fork it should be perfectly tender and offer no resistance.
Let It Rest:
This might be the hardest step but it's crucial. Let the casserole cool on a wire rack for at least 5 to 10 minutes before you dig in. This allows the sauce to set up a bit making it easier to serve.
A piece of food is being lifted out of a pan. Pin it
A piece of food is being lifted out of a pan. | cookingwithcasey.com

My favorite part of this whole recipe is the cheddar cheese soup. It’s a simple canned ingredient but it brings an unmatched level of creamy cheesy goodness that you just can't get from cheese alone. It reminds me of the simple, comforting casseroles my mom used to make when I was a kid.

Storing and Reheating Your Casserole

This casserole is fantastic for leftovers. Once it has cooled completely, store it in an airtight container in the refrigerator for up to four days. To reheat, you can pop individual servings into the microwave for a minute or two. For a larger portion, place it back in an oven safe dish, cover with foil, and warm at 350 degrees Fahrenheit until heated through.

Simple Swaps for What You Have

Don't be afraid to make this recipe your own. If you don't have cream of chicken soup, cream of mushroom or celery will work just as well, each adding a slightly different background flavor. No cheddar? Monterey Jack, Colby, or a Swiss blend would be delicious. And instead of ham, you can easily use leftover smoked turkey, shredded chicken, or even cooked sausage.

Perfect Pairings

Because this casserole is so rich and hearty, it pairs best with something light and fresh. A simple green salad with a bright vinaigrette is a perfect counterpoint. Steamed green beans, roasted broccoli, or glazed carrots also make wonderful side dishes that round out the meal without being too heavy.

Frequently Asked Questions

→ What potatoes work best in this casserole?

Russet or Yukon Gold potatoes are both excellent choices. Russets will give a more classic, fluffy texture, while Yukon Golds offer a slightly creamier result.

→ Can I use a different type of cheese?

Absolutely! Monterey Jack, Swiss, or even a blend of cheeses will work well in this casserole. Adjust the flavor profile to your preference.

→ What can I substitute for the cream of chicken soup?

Cream of mushroom or cream of celery soup are great substitutes. You can also use a homemade cream sauce for a more from-scratch approach.

→ How long can I store leftovers?

Leftovers can be stored in an airtight container in the refrigerator for up to 4 days. Reheat in the microwave or oven until heated through.

→ Can I freeze this casserole?

While you can freeze it, the texture of the potatoes might change slightly after thawing. If freezing, cool completely, wrap tightly in plastic wrap and then aluminum foil. Thaw overnight in the refrigerator before baking.

→ How to prevent the potatoes from drying out?

Ensure there's enough sauce to fully coat the potatoes. You might need to add a splash of milk or broth if it seems too thick. Also, don't overbake the casserole, and cover it loosely with foil towards the end of baking if the top is browning too quickly.

Cheesy Ham Potato Casserole

Cozy ham potato bake with creamy cheese. A crowd-pleasing dish for any occasion.

Prep Time
20 Minutes
Cook Time
55 Minutes
Total Time
75 Minutes
By: Casey

Category: Hearty Main Dishes

Difficulty: Intermediate

Cuisine: American Comfort

Yield: 8 Servings

Dietary: ~

Ingredients

→ Casserole Components

01 900 grams Russet or Yukon Gold potatoes, diced
02 1 medium yellow onion, diced
03 1 can (approximately 305 grams) cream of chicken soup
04 1 can (approximately 305 grams) cheddar cheese soup
05 300 grams diced cooked ham
06 240 grams sour cream
07 200 grams shredded cheddar cheese
08 Salt, to taste
09 Freshly ground black pepper, to taste

Instructions

Step 01

Preheat oven to 175°C (350°F). Lightly grease a 18x33 cm (7x13 inch) baking dish.

Step 02

In a large mixing bowl, combine the diced potatoes, onion, cream of chicken soup, cheddar cheese soup, sour cream, and diced ham.

Step 03

Season the mixture with salt and freshly ground black pepper to taste. Mix thoroughly until all ingredients are well coated.

Step 04

Evenly spread the prepared mixture into the lightly greased baking dish.

Step 05

Evenly scatter the shredded cheddar cheese over the top of the casserole.

Step 06

Bake for 45 to 55 minutes, or until the potatoes are tender when pierced with a fork and the cheese topping is melted, bubbly, and golden brown.

Step 07

Allow the casserole to cool for 5 to 10 minutes before serving hot.

Notes

  1. To prepare ahead, assemble the casserole, cover, and refrigerate for up to 24 hours. Bake as directed when ready to serve.
  2. Ingredient Substitutions: Cream of mushroom or celery soup can be used in place of cream of chicken. Monterey Jack or Swiss cheese are suitable alternatives to cheddar. Smoked turkey or chicken may be used instead of ham.
  3. For uniform cooking, ensure potatoes are diced into consistent sizes.
  4. Serve this casserole with a crisp green salad or steamed green beans for a well-rounded meal.
  5. Store any leftovers in an airtight container in the refrigerator for up to 4 days. Reheat using a microwave or oven.

Tools You'll Need

  • Oven
  • 18x33 cm (7x13 inch) baking dish
  • Large mixing bowl
  • Spatula or mixing spoon

Allergy Information

Please check ingredients for potential allergens and consult a health professional if in doubt.
  • Dairy
  • Pork (if ham is pork-based)
  • Gluten (typically present in cream of chicken soup)

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 450
  • Total Fat: 25 g
  • Total Carbohydrate: 35 g
  • Protein: 25 g