Go Back
+ servings
featured ham and potato casserole
Print Recipe
4.60 from 279 votes

Ham and Potato Casserole Recipe

This cheesy, creamy casserole is so versatile! Filled with ham and potatoes, you can serve it for breakfast or dinner.
Step-by-step photos can be seen below the recipe card.
Prep Time30 minutes
Cook Time1 hour
Total Time1 hour 30 minutes
Course: Dinner, Main Course
Cuisine: American
Servings: 8
Author: Becky Hardin

Equipment

  • 9x13 Baking Pan

Ingredients

  • 2 tbsp unsalted butter (¼ stick)
  • 1 yellow onion finely diced
  • 3 tbsp all-purpose flour
  • cups whole milk or half-and-half
  • ½ cup chicken stock or chicken broth
  • ½ tsp fine sea salt
  • ½ tsp ground black pepper
  • ½ tsp garlic powder
  • 2 lbs. russet potatoes peeled and diced small
  • cups diced cooked ham precooked chicken or turkey also works
  • 4 oz. freshly shredded white cheddar cheese (about 1 cup)

Instructions

  • Preheat the oven to 400°F. Grease a 9x13 inch baking dish with butter or non-stick cooking spray. Set aside.
  • In a medium saucepan melt the butter. Add the diced onion and cook over medium heat until translucent.
    2 tbsp unsalted butter, 1 yellow onion
  • 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 tbsp all-purpose flour, 1¼ cups whole milk, ½ cup chicken stock, ½ tsp fine sea salt, ½ tsp ground black pepper, ½ tsp garlic powder
  • 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 lbs. russet potatoes, 2½ cups diced cooked ham
  • Cover and bake for 40-45 minutes.
  • 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 oz. freshly shredded white cheddar cheese

Video

Nutrition

Calories: 270kcal | Carbohydrates: 27g | Protein: 15g | Fat: 12g | Saturated Fat: 6g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 3g | Trans Fat: 0.1g | Cholesterol: 53mg | Sodium: 689mg | Potassium: 684mg | Fiber: 2g | Sugar: 3g | Vitamin A: 294IU | Vitamin C: 16mg | Calcium: 170mg | Iron: 2mg