Cozy Christmas Ham Casserole
A warm, creamy Christmas ham casserole made with leftover ham, tender pasta or potatoes, and rich cheese sauce for a comforting holiday dinner.
Prep Time 15 minutes mins
Cook Time 24 minutes mins
Total Time 45 minutes mins
Course Main Course
Cuisine American
Servings 6
Calories 450 kcal
Casserole Base
- 2 cups diced leftover ham
- 2 cups cooked pasta or potatoes
- 1 medium onion, finely chopped
- 2 cloves garlic, minced
Creamy Sauce
- 4 tbsp butter
- 1/4 cup all-purpose flour
- 2 cups milk or cream (whole milk or cream recommended)
- 2 cups shredded cheese (cheddar or a cheese blend)
Seasoning and Extras
- 1 tsp salt
- 1 tsp pepper
- 1 tbsp Dijon mustard
- 1/4 cup fresh herbs (thyme or parsley), for garnish
- Optional veggies: bell peppers, peas, or mushrooms
Preheat Oven: Set your oven to 350°F (175°C) and lightly grease a 9×13-inch baking dish.
Assemble the Base: In a large bowl, combine the diced ham, cooked pasta or potatoes, chopped onion, and minced garlic.
Make the Roux: Melt butter in a saucepan over medium heat until foamy, then whisk in flour. Cook for 1–2 minutes until lightly golden.
Create the Sauce: Slowly pour in the milk or cream, whisking constantly until the sauce becomes smooth and thick.
Add Cheese & Mustard: Stir in shredded cheese and Dijon mustard until fully melted and creamy.
Season & Combine: Season with salt and pepper, then pour the sauce over the ham mixture. Mix gently to coat.
Bake: Transfer the mixture to the prepared baking dish and bake for 20–25 minutes, until bubbly and golden on top.
Rest & Garnish: Let cool for 5 minutes, then finish with fresh thyme or parsley.
- Use sharp cheddar for the richest flavor.
- Let the casserole rest before serving to help it set.
- Perfect for winter nights and holiday gatherings.