As an Amazon Associate, I earn from qualifying purchases.

This Ham and Potato Casserole checks all the critical comfort food boxes. Carbs? Yes! Cheese? Of course! Savory, salty ham? You bet! This cheesy ham and potato bake will be in frequent rotation in your home.

a white baking dish with a ham and potato casserole topped with sliced green onions.
Want to save this recipe?
Just enter your email and get it sent to your inbox! Plus you’ll get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.

What’s your favorite meat and why is it ham? I kid, but it’s hard to deny that ham is something special.

This cheesy ham and potato casserole has a smooth, creamy homemade sauce that doesn’t rely on canned condensed soup. 

The sauce brings together tender cubes of potatoes, savory diced ham, and plenty of sharp cheddar cheese—with some smoked paprika and thyme for depth. 

This is a great recipe to use up leftover ham, such as from an Instant Pot Ham. And if you’re looking for more great ham recipes, check out our Ham and Cheese Pinwheels, Ham Fried Rice, Ham and Beans, Ham Pasta, and Ham and Swiss Quiche.

thyme, chopped ham, shredded cheese, potatoes, and other ingredients on a marbled board.

Step-by-Step Instructions

*I’ll walk you through it here with some photos and tips, and you’ll also find a printable recipe card at the bottom of the post with exact measurements, etc. You can also click “jump to recipe” to skip down.

Preheat your oven to 350˚F and grease a 9×13 baking dish with butter.

Melt the butter in a medium saucepan set over medium-low heat. Stir in the garlic and whisk until softened; don’t let the garlic brown or burn!

Sprinkle the cornstarch over the butter and whisk to form a paste. Continue to cook, whisking often, until the paste thickens.

Slowly pour in the evaporated milk, whisking constantly as you do so. This is important—it keeps your sauce from being lumpy.

two photos showing the process of making a cream sauce in a pan.

Increase the temperature to medium. Let the milk mixture come to a near boil; cook for 2 minutes, whisking constantly.

In a large mixing bowl, stir together the potatoes, ham, onions, cheddar, kosher salt, black pepper, smoked paprika, and thyme. Pro tip: If your casserole dish is deep enough, you can mix all of the ingredients right in the dish instead of dirtying a bowl.

a bowl of ham, cheese, potatoes, and other ingredients.

Add the potato mixture to the baking dish, then pour the sauce evenly over the top. 

Cover the casserole dish with foil and bake the potato and ham casserole at 350˚F for 45 minutes. 

Uncover and continue baking until the potatoes are tender, the top is browned, and the sauce is thickened.

2 photos showing the process of making a casserole in a white baking dish.

PRO TIPS/RECIPE NOTES

  • It’s not always feasible for a weeknight, but if you can swing it, shred your own cheese for this recipe. The bagged shredded cheese at the grocery store has ingredients added to keep it from clumping in the bag—which also makes it melt less smoothly. 
  • Cut the potatoes into evenly-sized pieces. Otherwise, you’ll end up with some that are hard and raw-tasting and others that are falling apart.
  • The liquid will not fully cover the potatoes and ham when you pour it in, but this is okay!
  • Spray the underside of the foil with cooking spray to prevent any potatoes from sticking to it.
cheesy potato bake with a spoon.
5 from 2 ratings

Ham and Potato Casserole

Servings: 10
Prep: 15 minutes
Cook: 1 hour 15 minutes
Total: 1 hour 30 minutes
a white baking dish with a ham and potato casserole topped with sliced green onions.
This ham and potato casserole checks all the critical comfort food boxes. Carbs? Yes! Cheese? Of course! Savory, salty ham? You bet! This cheesy ham and potato bake will be in frequent rotation in your home.

Ingredients 

  • 2 tbsp unsalted butter (for sauce){plus more for the pan}
  • 1 tbsp cornstarch
  • 3 cloves garlic {finely minced}
  • 1.5 cups evaporated milk {1, 12oz can}
  • 5 cups Yukon gold potatoes, peeled and cubed {~2.5 lbs}{~5 medium potatoes}
  • 2 cups ham {diced}
  • 1/2 cup white onion {diced}
  • 1 1/2 cups extra sharp cheddar, shredded
  • 1.5 tsp kosher salt
  • 1/2 tsp ground black pepper
  • 1/4 tsp smoked paprika
  • 1.5 tsp fresh thyme {roughly chopped} {or 1/2 tsp dried}

Instructions 

  • Preheat oven to 350˚F.
  • Butter a 9×13 baking dish.
  • In a medium saucepan melt butter over medium-low heat. Stir in garlic and whisk for ~2 minutes.
    2 tbsp unsalted butter, 3 cloves garlic
  • Sprinkle the cornstarch over the butter, and whisk to form a paste. Cook down for 3 minutes, whisking often.
    1 tbsp cornstarch
  • Slowly and gradually pour in the evaporated milk, whisking constantly to incorporate.
    1.5 cups evaporated milk
  • Increase the temperature to medium and bring the milk mixture to a near boil for 2 minutes, whisking constantly.
  • In a large mixing bowl combine the potatoes, ham, onions, cheddar, kosher salt, black pepper, smoked paprika, and thyme. Pro tip: if your casserole dish is deep enough, you can do this directly in the dish.
    5 cups Yukon gold potatoes, peeled and cubed, 2 cups ham, 1/2 cup white onion, 1.5 tsp kosher salt, 1/2 tsp ground black pepper, 1/4 tsp smoked paprika, 1.5 tsp fresh thyme, 1 1/2 cups extra sharp cheddar, shredded
  • Add the potato mixture to the buttered baking dish and pour the milk mixture evenly over the ingredients. Pro tip: the liquid will not fully cover the potatoes and ham.
  • Cover tightly with foil and bake covered at 350˚F for 45 minutes. Pro tip: spray the underside of the foil with cooking spray to prevent any potatoes from sticking to it)
  • Uncover and bake until the potatoes are soft, the top is browned, and the liquid is solid in the middle (~15-30 minutes depending on the size of your potatoes).

Notes

  • Potatoes can be peeled or unpeeled.
  • If you can’t tolerate corn, you can sub in arrowroot powder or all-purpose flour for the cornstarch. If using flour, you’ll want to cook it down with the butter for a few extra minutes.
  • You can use whole milk or half-and-half in place of evaporated milk, but warm it before adding it to the butter/cornstarch mixture to prevent it from curdling.
  • If you need to make this plant-based, use your favorite dairy-free butter and dairy-free milk. I prefer cashew milk for this kind of dish.

Nutrition

Serving: 0.5cupCalories: 308kcalCarbohydrates: 27gProtein: 15gFat: 16gSaturated Fat: 8gPolyunsaturated Fat: 1gMonounsaturated Fat: 5gTrans Fat: 0.1gCholesterol: 51mgSodium: 840mgPotassium: 726mgFiber: 3gSugar: 5gVitamin A: 372IUVitamin C: 25mgCalcium: 241mgIron: 1mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Additional Info

Course: Side Dish
Cuisine: American
Tried this recipe?Mention @sustainablecooks or tag #sustainablecooks!

Explore Recipes

,

Shop This Post

About Sarah Cook

I'm here to help you make easy, seasonal, and no-fuss recipes for yourself and your family.

Whether it's a quick one-pot dinner or if I am teaching you how to can and preserve local produce, you can consider me your elder millennial grandma

You May Also Like:

5 from 2 votes

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.

6 Comments

    1. Hi Kathi, if you haven’t already discovered the adjustable servings option in the recipe card, it sounds like it might be a great feature for you! Rather than having to manually adjust the ingredients into half, it will do it for you. You can even print it like that.

      Happy cooking!

    1. So glad you enjoyed it, Pat! And thank you so much for being one of the recipe testers before this post was published.