holding a bowl of ham and potato casserole

Cheesy Ham and Potato Casserole

  • Author: Brooke
  • Prep Time: 30 minutes
  • Cook Time: 50 minutes
  • Total Time: 1 hour 20 minutes
  • Yield: 8 servings 1x


Cheesy ham and potato casserole is a simple family favorite.  This make ahead recipe uses leftover ham and russet potatoes, and has a creamy homemade cheese sauce.  It’s an all-in-one meal that shouts home cooked comfort.



  • 5 medium russet potatoes, peeled and cubed
  • 2 cups ham, cubed
  • 1 1/2 cups frozen kernel corn
  • 3 tablespoons salted butter (43g)
  • 1/2 large green pepper, chopped
  • 1/3 red onion, chopped
  • 6 tablespoons all-purpose flour (45g)
  • 3 cups whole milk (710 ml)
  • 3 cups white sharp cheddar cheese, grated (621g)
  • 1/2 teaspoon salt
  • 1/4 teaspoon black pepper
  • 1 cup freshly grated Parmesan cheese (60g)
  • sprinkle of smoked paprika
  • 1/4 cup fresh parsley


Making the Potato Mixture

  1. Peel and cube the potatoes.  Place the potatoes in a large pot of salted water and bring it to a boil. Cook the potatoes until fork tender, then drain.
  2. While the potatoes are cooking, cut up the ham, green pepper, and red onions.
  3. Saute the green peppers and onion in butter until soft.
  4. Gently stir together the potatoes, peppers, onion and corn in a large bowl.

Making the Cheese Sauce

  1. Melt 2 tablespoons of butter in a medium saucepan over medium heat, then add the flour 1 tablespoon at a time.  Cook for 3 minutes, whisking constantly.
  2. Gradually add the milk, constantly whisking until the sauce is smooth.  Cook until it thickens, stirring occasionally for 8 to 10 minutes.
  3. Reduce the heat and stir in the cheese until melted.  Remove the sauce from the heat and mix it into the potato mixture.  Adjust seasonings to taste.

Assembling the Casserole

  1. Pour the cheesy potato mixture into a large casserole dish.  Top with 1 cup of cheddar cheese, and smoked paprika if desired.
  2. Bake in a 350 F oven for 30 minutes.  Allow to set for a few minutes, then serve warm garnished with fresh parsley, freshly grated Parmesan cheese, and a few cracks of black pepper.


  • This casserole freezes well.  Thaw it out overnight in the fridge, then reheat it in the oven at 300 F for 30 minutes.  Garnish with a fresh sprinkle of cheese and paprika on top.
  • Category: Dinner
  • Method: Baked
  • Cuisine: American

Keywords: recipes, leftover

%d bloggers like this: