As I rummaged through my fridge, I stumbled upon an unwelcome sight: a mound of leftover holiday ham, just begging for a delicious purpose. That’s when I decided to whip up my go-to Creamy Leftover Ham and Cheese Casserole recipe. This dish isn’t just a meal; it’s a warm hug on a plate, combining tender pasta and savory ham all enveloped in a rich, creamy cheese sauce, topped with a crispy Panko crust. Perfect for those bustling weeknights, it’s not only quick and easy to prepare but also a surefire crowd-pleaser that kids will adore! Plus, it’s highly customizable—feel free to swap in your favorite veggies or different proteins. What do you think? Ready to turn your leftovers into something extraordinary? Let’s dig in!

Why is this casserole so special?
Comforting, creamy goodness: Each bite offers a rich, velvety cheese sauce that embraces tender pasta and savory ham.
Kid-approved delight: This dish is sure to please even the pickiest eaters, making mealtime a breeze.
Quick and simple: With straightforward steps, you’ll spend less time in the kitchen and more time enjoying with loved ones.
Customizable to your taste: Swap out the ham for turkey or add your favorite veggies, like broccoli or spinach, for added nutrition.
Make-ahead convenience: Prep it the night before to have a delicious dinner ready to pop in the oven on busy nights.
Don’t forget to check out our Chicken Spinach Casserole for another family-friendly weeknight option!
Ham and Cheese Casserole Ingredients
For the Casserole
• Medium Pasta Shells (8 oz) – Provides structure and substance. Substitute with rotini or penne as desired.
• Butter (1/4 cup) – Used for the roux and adds richness. Can replace with margarine if dairy-free.
• All-Purpose Flour (1/4 cup) – Thickens the cheese sauce, giving it a creamy texture. Whole wheat flour may be used for a healthier option.
• Onion Powder (1 tsp) – Adds savory depth. Fresh onion can be sautéed instead for increased flavor.
• Garlic Powder (1/2 tsp) – Enhances the overall flavor profile. Fresh minced garlic is a flavorful alternative.
• Dried Thyme (1/4 tsp) – Offers aromatic notes. Oregano may be substituted if unavailable.
• Salt (1/2 tsp) & Pepper (1/4 tsp) – Seasoning essential for balance. Adjust according to taste.
• Whole Milk or Half & Half (2 cups) – Forms the base of the cheese sauce for creaminess. Substitute with low-fat milk for a lighter version.
• Dijon Mustard (1 tsp) – Adds tanginess and depth. Yellow mustard can be a substitute.
• Shredded Sharp Cheddar Cheese (1 1/2 cups) – Primary flavor component of the sauce. Can mix with other cheeses for variety.
• Shredded Gruyere (1 cup) – Enhances creaminess and flavor. Swiss cheese can be used as an alternative.
• Diced Cooked Ham (2 cups) – The main protein source. Cooked turkey or chicken can be used to switch it up.
For the Topping
• Panko Breadcrumbs (1/2 cup) – Provides a crispy topping. Regular breadcrumbs can be a substitute if needed.
• Grated Parmesan Cheese (1/4 cup) – Adds extra flavor and richness to the topping. Nutritional yeast may be used as a dairy-free alternative.
• Melted Salted Butter (2 tbsp) – Used for mixing with breadcrumbs for topping. Can replace with olive oil.
• Fresh Parsley (1 tbsp) – For garnish and freshness. Other fresh herbs like chives or thyme can be used.
This Ham and Cheese Casserole recipe is not just delicious—it’s a delightful way to turn leftovers into new family favorites!
Step‑by‑Step Instructions for Ham and Cheese Casserole Recipe
Step 1: Prep the Baking Dish
Begin by preheating your oven to 350°F (175°C). While the oven warms up, take a baking dish (a 9×13 inch works well) and lightly grease it with butter or cooking spray to prevent sticking. This preparation ensures your creamy leftover ham and cheese casserole releases easily once baked, ready to serve your family!
Step 2: Cook the Pasta
In a large pot, bring salted water to a rolling boil. Add the medium pasta shells and cook them for about 6-7 minutes, or until they are just under al dente. Drain the pasta thoroughly, reserving a cup of pasta water for later. This slight undercooking is crucial to keep the pasta firm during baking in your comforting ham and cheese casserole.
Step 3: Make the Roux
In a medium saucepan over medium heat, melt the 1/4 cup of butter. Once melted, whisk in 1/4 cup of all-purpose flour along with 1 teaspoon of onion powder, 1/2 teaspoon of garlic powder, and 1/4 teaspoon of dried thyme. Stir until the mixture forms a smooth paste, cooking for about 1 minute until lightly golden, ensuring a rich flavor base for your cheese sauce.
Step 4: Create the Cheese Sauce
Gradually pour in 2 cups of whole milk while whisking constantly to prevent lumps. Add 1 teaspoon of Dijon mustard and continue stirring until the mixture is thickened, which should take about 3-5 minutes over medium heat. Slowly mix in 1.5 cups of shredded sharp cheddar cheese and 1 cup of shredded Gruyère, ensuring everything melts beautifully into a creamy sauce.
Step 5: Assemble the Casserole
Remove the cheese sauce from the heat and fold the cooked pasta and 2 cups of diced ham into the mélange. Stir gently until all the pasta and ham are evenly coated with the creamy sauce. Transfer this delicious mixture into your prepared baking dish, smoothing the top with a spatula for even cooking in your ham and cheese casserole.
Step 6: Add the Topping
For a delightful crunch, combine 1/2 cup of Panko breadcrumbs with 2 tablespoons of melted salted butter and 1/4 cup of grated Parmesan cheese in a mixing bowl. Sprinkle this crispy topping generously over the casserole, adding an irresistible golden layer that complements the creamy inside as it bakes.
Step 7: Bake to Perfection
Place the assembled ham and cheese casserole into your preheated oven, baking for 20-25 minutes. You’ll want to look for a bubbly, golden-brown surface as a sign of readiness. The aroma will fill your kitchen, promising a lovely meal awaits, so keep an eye on it to prevent over-browning.
Step 8: Cool and Serve
Once baked, remove the casserole from the oven and let it cool for about 10 minutes before serving. This cooling time allows the flavors to settle and makes serving easier. Garnish with fresh parsley for a pop of color and freshness, inviting everyone to enjoy your family-friendly ham and cheese casserole!

Ham and Cheese Casserole Recipe Variations
Feel free to make this comforting casserole your own with these delightful twists and substitutions!
- Turkey Swap: Replace ham with leftover turkey for a delicious post-holiday twist. This adds a light flavor that still delivers on comfort.
- Veggie Boost: Stir in cooked broccoli, peas, or spinach before baking to enhance nutrition. Fresh veggies create a pop of color and flavor!
- Cheese Experimentation: Combine cheddar, mozzarella, or pepper jack for a unique cheese medley. Each cheese adds its own special creaminess and taste, making the dish even more exciting.
- Low-Fat Alternative: Use low-fat milk instead of whole milk for a lighter cheese sauce without sacrificing flavor. You’ll still enjoy the same wonderful creaminess.
- Gluten-Free Option: Swap out regular pasta for gluten-free pasta shells to make this casserole suitable for those with gluten sensitivities. You’ll keep all the flavors intact while accommodating dietary needs.
- Spicy Kick: Add diced jalapeños or a dash of hot sauce for a flavorful heat boost that’ll excite your taste buds. The spiciness is a thrilling contrast to the creamy sauce!
- Herbed Delight: Enhance flavor by incorporating fresh herbs like thyme, rosemary, or chives into the cheese sauce for a fragrant twist. Fresh herbs will brighten up the dish’s aroma and taste.
- Chickpea Addition: Mix in a can of drained chickpeas for added protein if you’re looking for a vegetarian alternative. They provide a satisfying bite alongside the creamy goodness.
As you experiment with these variations, consider pairing this dish with a refreshing salad or alongside our Cheese Stuffed Pears for a delightful meal!
What to Serve with Leftover Ham and Cheese Casserole
There’s nothing like a cozy dinner that feels like a warm hug, and pairing the creamy, savory goodness of this casserole with delightful side dishes can create a complete, satisfying meal.
-
Fresh Garden Salad: A combination of crisp lettuce, colorful veggies, and a tangy vinaigrette complements the richness of the casserole, adding freshness and balance.
-
Roasted Vegetables: Tossed in olive oil and seasoned with herbs, roasted carrots and Brussels sprouts bring a delightful depth of flavor and texture to your meal. Their caramelized sweetness beautifully contrasts the savory casserole.
-
Crunchy Garlic Bread: The crunch and buttery garlic flavor of toasted bread provides the perfect vehicle for enjoying the cheesy sauce. It’s also perfect for sopping up every last bit of the casserole.
-
Steamed Broccoli: Lightly steamed broccoli adds a vibrant green element, along with nutritional benefits. It’s a simple, yet effective way to balance the creaminess of the dish.
-
Sweet Potato Mash: Creamy, buttery sweet potato mash brings a hint of sweetness and contrasting texture that complements the casserole’s flavors beautifully. A drizzle of maple syrup can elevate this simple side even more.
-
Chilled White Wine: A crisp, chilled Sauvignon Blanc or a light Chardonnay can enhance the flavors of the casserole while providing a refreshing sip that balances its richness.
Enjoy mixing and matching these side dishes to make your meal deliciously diverse and unforgettable!
Make Ahead Options
These Creamy Leftover Ham and Cheese Casserole are perfect for busy home cooks looking to save time! You can assemble the entire casserole up to 24 hours in advance, just keep it covered in the refrigerator to maintain freshness. To do this, follow all the steps until the baking stage, then cover tightly with aluminum foil or plastic wrap to prevent drying out. When you’re ready to bake, simply remove the cover and add an extra 5-10 minutes to the cooking time to ensure it heats through, resulting in a dish that is just as delicious as if made fresh. Enjoy the convenience of having a comforting meal ready to go!
Expert Tips for Ham and Cheese Casserole
- Pasta Perfection: Cook pasta just under al dente to prevent it from getting mushy during baking. It will absorb some of the sauce as it cooks further.
- Cheese Choices: Experiment with different cheeses! Mixing Gruyère with cheddar adds depth, while mozzarella can provide a milder flavor.
- Veggie Boost: Incorporate vegetables like spinach or broccoli for added nutrition. Just cook them slightly before adding to the casserole to ensure tenderness.
- Make-Ahead Magic: Prepare the casserole the night before and store it in the refrigerator. Just pop it in the oven when you’re ready for a comforting meal!
- Storing Leftovers: If you have any leftover ham and cheese casserole, store it covered in the fridge for up to 3-4 days. Reheat gently to maintain its creamy texture.
How to Store and Freeze Ham and Cheese Casserole
Fridge: Store leftover ham and cheese casserole in an airtight container for up to 3-4 days. This keeps it fresh and ready for quick reheating during busy weeknights.
Freezer: Although not ideal for freezing due to potential cheese separation, if you choose to freeze it, ensure it’s tightly wrapped in plastic wrap and foil for up to 2 months.
Reheating: When ready to enjoy, thaw overnight in the fridge if frozen, then bake at 350°F (175°C) until heated through, about 20-30 minutes.
Make-Ahead: For convenience, assemble your casserole the night before and refrigerate it unbaked. This way, you can pop it directly into the oven when ready to serve your family a comforting meal!

Creamy Leftover Ham and Cheese Casserole Recipe FAQs
How do I select the best leftover ham for this casserole?
Absolutely! For the best flavor, use ham that is freshly carved and not overly dry. If you’re using packaged leftover ham, look for cuts without dark spots or discoloration, as these can signify age. Choosing a lean piece will also help keep the dish light yet satisfying.
What’s the best way to store leftover ham and cheese casserole?
Very! Store any leftover casserole in an airtight container in the refrigerator for up to 3-4 days. This ensures that the flavors remain fresh and delicious. When reheating, sprinkle a little extra cheese on top for an added cheesy goodness.
Can I freeze the ham and cheese casserole?
Definitely, but keep in mind that freezing may alter the texture of the cheese sauce. If you do wish to freeze it, wrap the casserole tightly in plastic wrap and then foil to prevent freezer burn. It can be stored this way for up to 2 months. Be sure to thaw it in the fridge overnight before baking.
How can I troubleshoot if my casserole is too dry?
If your casserole ends up a bit dry, it might be due to not enough sauce or overcooking. To avoid this in the future, ensure your pasta is slightly undercooked and always add enough liquid to the cheese sauce. If reheating, add a splash of milk to moisten before warming to preserve that creamy texture.
Are there any allergy considerations for this recipe?
For sure! If you’re cooking for someone with dairy allergies, consider using dairy-free cheese and replacing milk with a nut milk or oat milk. Additionally, if there are nut allergies, make sure your cheese alternatives do not contain nuts. Always label leftovers so everyone can enjoy them safely.
Can I customize ingredients to fit my dietary needs?
Absolutely! This casserole is highly customizable—use whole wheat flour for a healthier option, and feel free to substitute the ham with turkey or chicken. You can also load it up with vegetables like spinach or broccoli for added nutrition. The more the merrier when it comes to creating your perfect dish!

Ultimate Ham and Cheese Casserole Recipe That Everyone Loves
Ingredients
Equipment
Method
- Preheat your oven to 350°F (175°C) and grease a 9x13 inch baking dish.
- In a large pot, boil salted water and cook pasta shells for about 6-7 minutes until just under al dente. Drain and reserve a cup of pasta water.
- Melt 1/4 cup of butter in a medium saucepan. Whisk in flour, onion powder, garlic powder, and thyme until smooth, about 1 minute.
- Gradually whisk in 2 cups of whole milk, then add Dijon mustard. Stir constantly until thickened, about 3-5 minutes. Mix in shredded cheddar and Gruyère until melted.
- Fold cooked pasta and diced ham into the cheese sauce until coated. Transfer to baking dish and smooth the top.
- Combine Panko breadcrumbs with melted butter and Parmesan, then sprinkle over casserole.
- Bake in preheated oven for 20-25 minutes until golden brown and bubbly.
- Let cool for about 10 minutes before serving. Garnish with fresh parsley.

Leave a Reply