This post may contain affiliate links, please see the privacy policy for details.
This ham and potato casserole combines Yukon Gold potatoes, diced cooked ham and a creamy cheese sauce, all in one hearty bake. The potatoes are cubed for a chunky texture and it’s a great dish to make if you’re wondering what to do with leftover holiday ham. Casseroles are a great choice when it’s cool outside, and this hearty, warming dish isn’t going to let you down. I love the subtle thyme and smoked paprika flavors, as well as the tang from the Dijon mustard. Serve this main dish with crusty bread for a comforting family dinner.

Why You’ll Love It

Leftover cooked ham turns into a full casserole with tender potatoes, creamy sauce and a cheesy topping.
Plenty of texture: Enjoy tender chunks of potato, meaty ham and plenty of creamy sauce in every serving, along with melty cheese.
Rich and filling: Potatoes, ham, sour cream and cheese make this a hearty dinner.
Ideal for leftover ham: A good amount of cooked ham goes into the casserole, so it works well after a holiday meal when there’s lots of it left in the fridge and you can’t face yet another ham sandwich!

Also try my sheet pan ham dinner, ham salad, pork chop and rice casserole or some of these easy casserole recipes.

Cheesy Ham and Potato Casserole Ingredients
A complete list of ingredients and amounts can be found in the recipe card below.
Yukon Gold potatoes: They get tender in the oven but still hold together well enough for a chunky casserole.
Cooked ham: I usually use leftover baked ham in this recipe and like to dice it into fairly small pieces so it mixes evenly with the potatoes.
Butter, flour, milk and chicken broth: These form the base of the sauce.
Sour cream: It’s stirred in after the skillet comes off the heat, making the sauce richer and creamier.
Onion and garlic: The onion is softened in butter first, followed by fresh garlic. I tried using garlic powder instead of fresh garlic but prefer the fresh garlic flavor in the finished ham casserole.
Dijon mustard: The amount is small enough to add a little tang rather than a strong mustard flavor.
Smoked paprika and thyme: These season the sauce along with a little salt and black pepper.
Sharp cheddar and Monterey Jack: The cheddar has a stronger flavor, while Monterey Jack is mild and melts smoothly.

How to Make Ham Potato Bake
For more detailed instructions with weights and measurements, jump to the printable recipe card.
Start the potatoes: Boil the potato cubes in salted water until they’re just beginning to soften, then drain well.
Cook the onion and garlic: Melt the butter, soften the onion and cook the garlic briefly. Stir in the flour and cook it for another minute.
Make the sauce: Gradually whisk in the milk and chicken broth. Stir in the Dijon, smoked paprika, thyme, salt and black pepper, then simmer until slightly thickened.
Combine everything: Remove the skillet from the heat and stir in the sour cream. Fold in the potatoes and ham.
Finish and bake: Spread the mixture out evenly, add both shredded cheeses and bake uncovered until the potatoes are tender, the sauce is bubbling and the cheese is lightly golden. Let it rest for a few minutes, then add fresh parsley and serve hot.

Substitutions and Variations
Try russet potatoes: If you use russets instead of Yukon Golds, the finished potatoes will be softer and starchier.
Extra garlic: Include a pinch of garlic powder as well as the fresh garlic in the recipe.
Cheese swap: Use more cheddar in place of the Monterey Jack if you prefer. Colby Jack is another melting cheese that works well.
Crispy topping: I like to broil the baked casserole for a couple of minutes to crisp up the topping. This is optional but highly recommended!

Serving Suggestions
With bread: I love serving this potato and ham casserole recipe with homemade bread, especially cloverleaf rolls or homemade sourdough.
With vegetables: Something simple like garlic green beans is a good pairing for this rich and cheesy casserole, or you might prefer maple roasted rainbow carrots.
With a salad: I like to add something with contrasting flavors and textures, perhaps a shaved Brussels sprouts slaw.

How to Store
Store: Keep leftovers covered in the refrigerator for up to 3 or 4 days.
Freeze: I don’t recommend freezing this casserole if you can avoid it. Cooked potatoes can thaw out grainy and dairy-based sauces can separate.
Reheat: Microwave individual portions or warm a larger amount in a 350°F oven until heated through.

Top Tips
Don’t fully cook the potatoes first: They only need to cook briefly in the pot because they will finish cooking in the oven.
Keep the cubes even: Similar-sized potato pieces are more likely to get tender at the same time.
Leave the sauce a little loose: The potatoes absorb some of the liquid as the casserole bakes, so the sauce shouldn’t be overly thick before it goes into the oven.

Ham Potato Casserole FAQs
Scalloped potatoes are a creamy dish made with thin potato slices in a cheesy sauce. This casserole has potato cubes instead, giving it a chunkier consistency. If you do want to try those, my cheesy scalloped potatoes au gratin are a rich side dish.
Pierce one of the larger potato pieces with a fork. It should be tender all the way through. The sauce should be bubbling and cheese should be a bit browned around the edges.
The sauce continues to thicken slightly during the resting time. Let it sit for 5 to 10 minutes, then sprinkle on the parsley and serve.
Yes. Assemble the casserole, cover it and refrigerate it until you’re ready to bake. When I do this, I typically add a little extra baking time if it goes into the oven straight from the fridge, perhaps another 5 or 10 minutes, and I check it’s piping hot in the center.

Cheesy Ham and Potato Casserole Recipe

Ham and Potato Casserole
Equipment
Ingredients
- 3 Pounds Yukon Gold potatoes, peeled and cut into small cubes
- 2 ½ Cups cooked ham, diced
- 1 yellow onion, medium, finely chopped
- 3 Cloves garlic, minced
- 4 Tablespoons unsalted butter
- 3 Tablespoons all-purpose flour
- 2 ¼ Cups whole milk
- ½ Cup chicken broth
- ½ Cup sour cream
- 1 Tablespoon Dijon mustard
- ½ Teaspoon smoked paprika
- ½ Teaspoon dried thyme
- Salt and black pepper, to taste
- 1 ½ Cups sharp cheddar cheese, shredded
- 1 Cup Monterey Jack cheese, shredded
For Garnish
- 2 Tablespoons fresh parsley, chopped
Instructions
- Preheat the oven to 350°F.
- Add the cubed potatoes to a large pot and cover them with cold water. Season the water with a little salt.
- Bring the potatoes to a boil, then reduce the heat and cook for 6 to 8 minutes, until they are just starting to become tender. Drain well and set aside.
- Melt the butter in a large oven-safe skillet over medium heat.
- Add the yellow onion and cook for 4 to 5 minutes, stirring occasionally, until softened.
- Add the minced garlic and cook for another 30 seconds, just until fragrant.
- Sprinkle the flour over the onion mixture and cook, stirring continuously, for about 1 minute.
- Gradually whisk in the milk and chicken broth until the sauce is smooth.
- Stir in the Dijon mustard, smoked paprika, thyme, salt, and black pepper.
- Bring the sauce to a gentle simmer and cook for 4 to 5 minutes, stirring frequently, until it has thickened slightly.
- Remove the skillet from the heat, stir in the sour cream and add the partially cooked potatoes and diced ham. Gently fold everything together until coated in the creamy sauce.
- Spread the mixture out evenly in the skillet. Sprinkle the cheddar and Monterey Jack on top.
- Bake uncovered for 25 to 30 minutes, or until the potatoes are completely tender, the sauce is bubbling, and the cheese is melted and golden around the edges.
- Remove from the oven and let the casserole rest for about 5 to 10 minutes.
- Sprinkle with fresh parsley before serving.
Notes
Keep the cubes even: Similar-sized potato pieces are more likely to get tender at the same time.
Leave the sauce a little loose: The potatoes absorb some of the liquid as the casserole bakes, so the sauce shouldn’t be overly thick before it goes into the oven.
Nutrition









This is a hearty, cheesy casserole with plenty of ham and tender chunks of potato. The sauce is rich and creamy, with a little Dijon, smoked paprika and thyme giving it a wonderful flavor. It’s a good way to turn leftover ham into something delicious, warm and filling and definitely one of the best ham and potato casseroles I’ve tried.
Other Recipes to Try
Bella Bucchiotti
Bella Bucchiotti is a Canadian-based syndicated food, travel, and lifestyle writer, photographer, and creator at xoxoBella. She founded xoxoBella in 2015, where she shares her love for food, dogs, sustainability, fitness, crafts, outdoor adventures, travel, and philanthropy to encourage others to run the extra mile, try new recipes, visit unfamiliar places, and stand for a cause. Bella creates stress-free and family-friendly recipes for weeknight dinners and festive feasts.










