Cheesy Ham and Potato Casserole

Prep Time: 25 minutes | Cook Time: 1 hour | Serves: 6–8

This Cheesy Ham and Potato Casserole is a warm, comforting dish that’s perfect for family dinners or potlucks. With layers of tender potatoes, smoky ham, and creamy cheese sauce, it’s rich, filling, and full of flavor. The secret? Using a blend of cheeses for that gooey, melty topping while adding scallions for a fresh bite.

Ingredients

  • 4 cups potatoes, peeled and diced

  • 2 cups cooked ham, diced

  • 1 small onion, finely chopped

  • 2 green onions, sliced (for topping)

  • 2 cups shredded cheddar cheese

  • 1 cup shredded mozzarella cheese

  • 3 tablespoons butter

  • 3 tablespoons all-purpose flour

  • 3 cups milk

  • 1 teaspoon Dijon mustard (optional, for depth)

  • ½ teaspoon garlic powder

  • Salt and black pepper to taste

Instructions

CONTINUE READING NEXT PAGE…