Description
A creamy, cheesy, and hearty casserole loaded with tender potatoes and savory ham. A great way to use up leftover ham!
Ingredients
Units
Scale
- 3 cups potatoes, peeled and diced (Yukon Gold or Russet)
- 2 cups cooked ham, diced
- 1 small onion, diced
- 2 cloves garlic, minced
- 2 tablespoons butter
- 2 tablespoons all-purpose flour
- 1 1/2 cups milk
- 1 cup chicken broth
- 1/2 teaspoon salt
- 1/2 teaspoon black pepper
- 1/2 teaspoon garlic powder
- 1/2 teaspoon onion powder
- 1/4 teaspoon paprika
- 1 1/2 cups shredded cheddar cheese
- 1/2 cup shredded mozzarella (optional)
- 1/2 cup sour cream
- 1/2 cup crushed Ritz crackers or breadcrumbs (for topping)
- 2 tablespoons melted butter (for topping)
Instructions
1. Preheat & Prepare:
- Preheat oven to 375°F (190°C). Grease a 9×13-inch baking dish.
- In a large pot, bring salted water to a boil and cook diced potatoes for 5-7 minutes, until just fork-tender. Drain and set aside.
2. Make the Sauce:
- In a saucepan over medium heat, melt butter. Add onions and garlic, sautéing until soft (about 3 minutes).
- Stir in the flour and cook for 1-2 minutes, stirring constantly.
- Gradually whisk in the milk and chicken broth, stirring until thickened.
- Add salt, pepper, garlic powder, onion powder, and paprika. Remove from heat.
- Stir in 1 cup of cheddar cheese, mozzarella (if using), and sour cream until smooth.
3. Assemble the Casserole:
- In a large bowl, combine the cooked potatoes and diced ham. Pour the cheese sauce over the mixture and stir to coat.
- Transfer to the prepared baking dish and spread evenly.
- Sprinkle the remaining ½ cup of cheddar cheese on top.
4. Add the Topping & Bake:
- In a small bowl, mix crushed crackers (or breadcrumbs) with melted butter. Sprinkle over the casserole.
- Bake uncovered for 25-30 minutes, or until bubbly and golden brown.
- Let sit for 5 minutes before serving
Notes
- Add frozen peas or broccoli for extra veggies.
- Use leftover mashed potatoes instead of diced for a creamy version.
- Swap cheddar for Colby Jack, Gruyère, or Swiss cheese for a different flavor.
Nutrition
- Calories: 420
- Sugar: 4g
- Sodium: 950mg
- Fat: 22g
- Saturated Fat: 12g
- Unsaturated Fat: 8g
- Trans Fat: 0g
- Carbohydrates: 35g
- Fiber: 3g
- Protein: 22g
- Cholesterol: 65mg