Go Back
+ servings
featured ham and potato casserole

Ham and Potato Casserole Recipe

Course: Dinner, Main Course
Cuisine: American
Prep Time: 30 minutes
Cook Time: 1 hour
Total Time: 1 hour 30 minutes
Servings: 8
This ham and potato casserole is cheesy, creamy, and super delicious! Make this easy, cheesy ham and potato casserole recipe any time for the family. It makes a great post-holiday dinner, and it works as a hearty breakfast too!
Print Recipe


  • 2 Tablespoons unsalted butter
  • 1 small yellow onion finely diced
  • 3 tablespoons all-purpose flour
  • 1 ¼ cups whole milk or half and half
  • ½ cup chicken stock or chicken broth
  • ½ teaspoon fine sea salt
  • ½ teaspoon ground black pepper
  • ½ teaspoon garlic powder
  • 2 pounds russet potatoes peeled and diced small
  • 2 ½ cups diced cooked ham
  • 4 ounces 1 cup white cheddar cheese shredded


  • Preheat the oven to 400°F. Grease a 9x13 inch baking dish with butter or non-stick cooking spray. Set aside.
    ingredients for ham and potato casserole
  • In a medium saucepan melt the butter. Add the diced onion and cook over medium heat until translucent.
    2 Tablespoons unsalted butter, 1 small yellow onion
    sauteed onions in a saucepan
  • Sprinkle the flour over the cooked onion and stir to combine. Add in the milk, chicken stock, sea salt, black pepper, and garlic powder. Continue to heat, stirring often, until warmed through and slightly thickened.
    3 tablespoons all-purpose flour, 1 ¼ cups whole milk, ½ cup chicken stock, ½ teaspoon fine sea salt, ½ teaspoon ground black pepper, ½ teaspoon garlic powder
    cream sauce for ham and potato casserole in a saucepan
  • Spread the potatoes evenly in the bottom of the prepared baking dish and top with the diced ham. Pour the milk mixture over the ham and potatoes.
    2 pounds russet potatoes, 2 ½ cups diced cooked ham
    diced ham on top of potatoes in casserole dish
  • Cover and bake for 40-45 minutes.
    ham and potato casserole after baking before cheese layer
  • Remove from oven and top with shredded cheese. Continue to bake, uncovered for an additional 10-15 minutes or until the cheese is completely melted and potatoes are tender.
    4 ounces 1 cup white cheddar cheese
    ham and potato casserole topped with cheese before finished baking



  • Storage: Store casserole in an airtight container in the refrigerator for up to 4 days.