This Cheesy Ham and Potato Casserole is an ideal way to use leftover ham. It’s creamy, cheesy, comforting, and simple to assemble—perfect for weeknights, potlucks, or holiday leftovers.
Ham and Potato Casserole layers tender potatoes, savory diced ham, and onions in a creamy, cheesy sauce, baked until golden and bubbling. It’s a hearty, family-friendly dish that reheats well and can be customized with different cheeses, vegetables, or proteins.

After holiday meals I often look for ways to turn leftover ham into something new. My family loves baked ham, so we usually have extras. While split pea soup is a favorite, this casserole offers a welcome change—rich, cheesy, and satisfying. You can also make it any night using a ham steak or pre-diced ham from the store.
Easy to adapt, filling, and delicious—the casserole pairs well with a simple side salad or roasted vegetables for a complete meal.

Why You’ll Love This Ham & Potato Casserole
- Easy – Minimal prep and straightforward steps make this an ideal post-holiday or busy-weeknight recipe.
- Versatile – Swap ham for leftover turkey, chicken, or pork. Change cheeses, add vegetables, or adjust seasonings to suit your taste.
- Comforting – A warm, creamy, cheesy dish that’s perfect for family dinners and makes great leftovers for lunches.
What You’ll Need
Scroll to the recipe card below for measurements and a printable version.
- Russet potatoes – peeled and diced
- Diced ham – leftover ham, ham steak, or pre-diced ham
- Yellow onion – finely chopped
- Cream of chicken soup
- Milk – any variety; higher fat yields a richer sauce
- Sour cream
- All-purpose flour
- Butter – melted
- Garlic powder
- Onion powder
- Salt & black pepper
- Shredded cheddar cheese

What Else Can I Add To This Casserole
Customize the casserole to suit your family’s tastes—here are some easy additions and swaps:
- Vegetables – Broccoli, bell peppers, peas, or green beans add color and nutrition.
- Protein – Substitute turkey, chicken, or pulled pork, or sprinkle crumbled bacon on top for extra flavor.
- Seasonings – A packet of ranch dressing mix, homemade ranch mix, chili powder, or red pepper flakes will change the flavor profile. Finely chopped jalapeño adds heat.

How To Make Ham & Potato Casserole
- Layer – In a 13×9-inch baking dish, spread the diced potatoes, ham, and onions in an even layer.
- Mix – Whisk together the cream of chicken soup, milk, sour cream, flour, melted butter, garlic powder, onion powder, salt, and pepper until smooth.
- Pour – Evenly pour the sauce over the potatoes and ham so everything is coated. Sprinkle 1 cup of shredded cheddar over the top.
- Bake – Cover with foil and bake at 375º F for about 40 minutes. Remove the foil, add the remaining cheese, and bake 5–10 more minutes until the cheese melts, the casserole is hot and bubbly, and the potatoes are tender.
- Rest – Let the casserole sit about 5 minutes before serving so it sets slightly.

Recipe Tips & Suggestions
- Potatoes – Thinly sliced potatoes work well and cook in roughly the same time. For a shortcut, use frozen hashbrowns.
- Crispy topping – Add breadcrumbs, crushed crackers, or crumbled bacon on top for crunch.
- Without canned soup – If you prefer not to use canned soup, omit it and add an extra 1/2 cup sour cream for creaminess.
What Goes With Ham Casserole
The casserole can be a full meal on its own. If you’d like sides, try a simple tossed salad, roasted asparagus, buttermilk biscuits, or roasted green beans to round out the plate.

Storage
Store leftovers in an airtight container in the refrigerator for up to 4 days. Reheat individual portions in the microwave, or warm a larger portion in the oven at 350º F for about 20 minutes until heated through.
Freezing – Cool completely, then transfer to freezer-safe containers or bags for up to 3 months. Thaw overnight in the refrigerator before reheating.
More Leftover Ham Dinner Recipes
- Ham & Cheese Sliders
- Ham & Cheese Tortellini
- Creamy Spring Gnocchi
- Ham & Cheese Biscuits
- Ham & Bean Soup
- Chicken Cordon Bleu Pasta

Ham & Potato Casserole
Ingredients
- 4 cups peeled and diced Russet potatoes
- 2 cups diced ham
- 1 cup yellow onion, finely chopped
- 10 oz cream of chicken soup
- 1 1/4 cups milk
- 1/2 cup sour cream
- 2 Tablespoons all-purpose flour
- 1 Tablespoon butter, melted
- 1 teaspoon garlic powder
- 1/2 teaspoon onion powder
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 3 cups shredded cheddar cheese, divided
Instructions
- Preheat oven to 375º F. Spray a 13×9-inch baking dish with nonstick spray.
- Layer diced potatoes, ham, and onions evenly in the baking dish.
- In a bowl, whisk together cream of chicken soup, milk, sour cream, flour, melted butter, garlic powder, onion powder, salt, and pepper. Pour the mixture evenly over the potatoes and ham.
- Top with 1 cup of shredded cheese and cover with foil.
- Bake covered for about 40 minutes. Remove foil, sprinkle remaining cheese on top, and bake 5–10 more minutes until cheese is melted and potatoes are tender.
- Let the casserole rest about 5 minutes before serving so it sets slightly.
Notes
Nutrition
Nutrition information is an estimate and should be used as a guide.
Additional Info
I created a fun Facebook group where you can share recipes, ask questions, and see new posts. Join to never miss a new recipe!
Be sure to follow on Instagram and tag #dinnersdishes so I can see the recipes you make!
Follow on social media to stay updated with new posts.
.