Print

Cheesy Broccoli Ham Potato Casserole Bake

Cheesy Broccoli Ham Potato Casserole - featured image

A comforting, crowd-pleasing casserole featuring tender potatoes, broccoli, savory ham, and a creamy, golden cheese sauce. Perfect for family dinners, potlucks, or using up leftover ham.

Ingredients

Scale
  • 3 cups potatoes, peeled and diced (about 4 medium potatoes; russet or Yukon Gold)
  • 2 cups broccoli florets (fresh or frozen; if frozen, thaw and pat dry)
  • 2 cups cooked ham, diced
  • 1 small onion, finely chopped
  • 2 cloves garlic, minced
  • 2 tablespoons unsalted butter
  • 2 tablespoons all-purpose flour (or gluten-free flour blend)
  • 1 1/2 cups milk (whole or 2%)
  • 1/2 cup sour cream (or plain Greek yogurt)
  • 2 cups shredded cheddar cheese
  • 1/2 cup shredded mozzarella cheese
  • 1/4 teaspoon black pepper
  • 1/2 teaspoon salt
  • 1/4 teaspoon smoked paprika (optional)
  • 1/2 cup panko breadcrumbs (or gluten-free panko)
  • 2 tablespoons melted butter
  • 2 tablespoons grated Parmesan cheese (optional)

Instructions

  1. Peel and dice potatoes into 1/2-inch cubes. Cut broccoli into bite-sized florets if using fresh. Dice cooked ham. Finely chop onion and mince garlic.
  2. If using fresh broccoli, blanch florets in boiling water for 2 minutes, then drain and rinse with cold water. Pat dry. If using frozen broccoli, thaw and squeeze out excess moisture.
  3. In a medium saucepan over medium heat, melt unsalted butter. Add flour and whisk constantly for 1 minute until bubbly but not brown.
  4. Gradually pour in milk, whisking to avoid lumps. Cook for 3-4 minutes until thickened.
  5. Reduce heat to low, add sour cream, and whisk until smooth.
  6. Stir in shredded cheddar and mozzarella until melted and silky. Add black pepper, salt, and smoked paprika.
  7. In a large bowl, combine diced potatoes, broccoli, ham, onion, and garlic. Pour cheese sauce over and gently fold until everything is coated.
  8. Grease a 9×13-inch baking dish. Spread mixture evenly.
  9. In a small bowl, mix panko, melted butter, and Parmesan. Sprinkle evenly over casserole. Optionally, add extra cheddar on top.
  10. Preheat oven to 375Β°F. Bake uncovered for 35-40 minutes, or until potatoes are tender and topping is crisp and golden. Cover with foil if topping browns too quickly.
  11. Let casserole cool for 10 minutes before serving.

Notes

For gluten-free, use GF flour and panko. For vegetarian, omit ham and add extra veggies. Blanch fresh broccoli for best color and texture. Broil for 2-3 minutes at the end for a crispier topping. Prep veggies and ham ahead for faster assembly. Leftovers taste even better the next day and freeze well.

Nutrition

Keywords: casserole, ham, broccoli, potato, cheese, family dinner, comfort food, easy recipe, leftovers, bake