Cheesy Ham and Potato Casserole
This cheesy ham and potato casserole is comfort food at its best—creamy, hearty, and irresistibly cheesy. Perfect for using up leftover ham or keeping it simple with store-bought cubes, this dish is an easy weeknight win the whole family will love!
Prep Time10 minutes mins
Cook Time45 minutes mins
Total Time55 minutes mins
Course: Main Course
Cuisine: American
Servings: 6
- 1 tablespoon extra virgin olive oil
- ½ yellow onion diced
- 32 ounces cubed potatoes can use frozen or fresh
- ½ teaspoon salt
- ½ teaspoon garlic powder
- ¼ teaspoon black pepper
- 16 ounces cubed ham (2 cups)
Topping
- ¼ cup cheddar cheese grated
- ¼ cup parmesan shredded
- 2 tablespoons fresh parsley chopped
Preheat oven to 375 degrees F
Heat oil in a large skillet over medium heat. Add the onion and cook until softened.
Add in the potato with the salt, garlic powder, and black pepper. Cook until the potatoes have started to soften. If using frozen, add them in frozen and cook until defrosted and starting to soften.
Spray a 3 quart baking dish with cooking spray, and pour the potato mixture into the dish. Add the cubed ham and stir to combine.
In the same skillet, melt the butter over medium heat. Add the flour and stir to combine. Stir in the salt, pepper, and garlic powder. Cook this mixture for 2 minutes. Then pour in the milk whisking to combine.
Let this mixture cook until sauce is thickened. Remove from heat and add the cheddar cheese, stir while the cheese melts.
Pour this cheese sauce over the top of the potatoes and ham mixture. Stir to combine and coat the potatoes in the sauce.
Top with 1/4 cup cheddar cheese and 1/4 cup parmesan cheese.
Cover the dish with foil and bake for 30 minutes. Remove the foil and bake an additional 5-10 minutes, or broil for 3-4 minutes until cheese is browned and bubbly on top.
Garnish with fresh parsley and serve.
Make Ahead
- Assemble the casserole up to 24 hours in advance.
- Cover tightly with foil or plastic wrap and refrigerate.
- Before baking, let it sit at room temperature for 20 minutes.
Storage:
- Refrigerate leftovers in an airtight container for up to 4 days.
- Reheat individual portions in the microwave or the entire dish in a 350°F oven until warmed through.
- Freeze for longer storage in a freezer-safe container for up to 3 months.
- Thaw overnight in the fridge before reheating.
Calories: 544kcal | Carbohydrates: 38g | Protein: 31g | Fat: 31g | Saturated Fat: 15g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 8g | Trans Fat: 0.3g | Cholesterol: 113mg | Sodium: 1932mg | Potassium: 596mg | Fiber: 3g | Sugar: 5g | Vitamin A: 903IU | Vitamin C: 15mg | Calcium: 447mg | Iron: 2mg