Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Ham and Potato Casserole Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 4.3 from 57 reviews
  • Author: Mariam
  • Prep Time: 30 minutes
  • Cook Time: 60 minutes
  • Total Time: 1 hour 30 minutes
  • Yield: 8 servings
  • Category: Casserole
  • Method: Baking
  • Cuisine: American

Description

This comforting Ham and Potato Casserole combines tender diced russet potatoes and savory diced ham in a creamy cheese sauce, baked to golden perfection. Perfect for family dinners, this hearty casserole features a rich blend of milk, chicken stock, and cheddar cheese that creates a deliciously creamy texture, topped with melted cheese for that irresistible finish.


Ingredients

Scale

Casserole Base

  • 2 lbs. russet potatoes (peeled and diced small)
  • 2½ cups diced cooked ham (precooked chicken or turkey also works)

Sauce

  • 2 tbsp unsalted butter (¼ stick)
  • 1 yellow onion (finely diced)
  • 3 tbsp all-purpose flour
  • 1¼ cups whole milk (or half-and-half)
  • ½ cup chicken stock (or chicken broth)
  • ½ tsp fine sea salt
  • ½ tsp ground black pepper
  • ½ tsp garlic powder

Topping

  • 4 oz. freshly shredded white cheddar cheese (about 1 cup)


Instructions

  1. Preheat and Prepare Dish: Preheat the oven to 400°F (204°C). Grease a 9×13 inch baking dish with butter or non-stick cooking spray to prevent sticking, then set aside.
  2. Cook Onions: In a medium saucepan, melt the butter over medium heat. Add the finely diced yellow onion and cook until translucent, about 4-5 minutes, stirring occasionally to soften the onions without browning.
  3. Make Sauce: Sprinkle the all-purpose flour over the cooked onions and stir well to combine, forming a roux. Gradually add the milk and chicken stock, stirring constantly. Add sea salt, ground black pepper, and garlic powder. Continue to stir and heat until the sauce is warmed through and thickened, about 3-5 minutes, ensuring there are no lumps.
  4. Assemble Casserole: Evenly spread the diced potatoes in the bottom of the prepared baking dish. Spread the diced ham evenly over the potatoes. Pour the warm milk and onion sauce mixture over the ham and potatoes to coat them thoroughly.
  5. Bake Covered: Cover the casserole dish tightly with aluminum foil or a lid and bake in the preheated oven for 40-45 minutes, allowing the potatoes to cook through and the flavors to meld.
  6. Add Cheese and Finish Baking: Remove the casserole from the oven and carefully take off the cover. Evenly sprinkle the shredded white cheddar cheese over the top. Return the dish to the oven and bake uncovered for an additional 10-15 minutes, or until the cheese is melted, bubbly, and slightly golden, and the potatoes are tender when pierced with a fork.

Notes

  • For a richer flavor, substitute half-and-half or cream for the whole milk.
  • Precooked chicken or turkey can be used as a ham substitute to vary protein options.
  • Use a sharp cheddar for a more intense cheesy flavor.
  • If potatoes aren’t soft after baking, cover again and bake an additional 10 minutes, checking periodically.
  • Let the casserole stand for 5-10 minutes before serving for easier slicing and better flavor melding.
  • To make the dish gluten-free, substitute the all-purpose flour with a gluten-free flour blend.