Go Back
+ servings
ham casserole in a dish

Cheesy Ham and Potato Casserole

My cheesy Ham and Potatoes Casserole is an easy dinner recipe that is perfect for using leftover ham, complete with creamy bechamel sauce and cheddar cheese.
Course Main
Cuisine American
Keyword diced ham recipes, ham and potato casserole, ham potato casserole, potato and ham casserole
Prep Time 10 minutes
Cook Time 1 hour 15 minutes
Total Time 1 hour 25 minutes
Servings 8
Calories 630kcal



  • 21/2 pounds cubed potatoes potatoes of your choice - I recommend yukon gold
  • 2 cups diced ham you can use leftover ham for this recipe
  • 4 tablespoons olive oil
  • ½ cup diced onion
  • 1 teaspoon minced garlic
  • 4 cups bechamel sauce follow our recipe; see notes for measurements
  • 2 cups cheddar cheese
  • salt and pepper to taste


  • Coat a 2-quart baking dish with vegetable spray. Preheat oven to 350°F. Prepare your bechamel sauce. You will need to create a roux, then add milk and thicken. See: Bechamel Sauce Recipe
    bechamel sauce in a pan
  • In a large skillet over medium-heat, add olive oil, diced ham, onion, and garlic, and saute for approximately 8 minutes until the onions are softened and the ham is crispy.
    crisping ham in a skillet
  • Turn the heat off, then add the cubed potatoes, bechamel sauce, and one cup of the cheddar cheese to the skillet. Mix well.
    ham casserole ingredients in a pan
  • Spread this mixture into the prepared baking dish, then top evenly with additional cheddar cheese. Bake for 1 hour in preheated oven until the potatoes in the center of the casserole are knife-tender.
    ham casserole in a baking dish
  • Let cool 10 minutes before serving. Enjoy!
    cheesy ham and potatoes casserole in a dish next to the baking dish


  • Ham casserole uses bechamel sauce as a creamy sauce added to the dish. For this recipe, you will need about 4 cups. When preparing the bechamel sauce (which makes about 1 cup), adjust the ingredients as follows:
    • 6 Tablespoons butter
    • 6 Tablespoons flour
    • 6 cups milk
  • Crisping the potatoes with the onions in a skillet will bring out extra flavor in the ham. It is amazing when prepared like this. 
  • This casserole can be prepared 2 days before and reheated at 325 degrees for approximately 35 minutes.


Calories: 630kcal | Carbohydrates: 50g | Protein: 24g | Fat: 38g | Saturated Fat: 18g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 7g | Cholesterol: 100mg | Sodium: 672mg | Potassium: 957mg | Fiber: 4g | Sugar: 15g | Vitamin A: 1051IU | Vitamin C: 29mg | Calcium: 495mg | Iron: 2mg