Go Back

Leftover Ham Mac and Cheese Bake - Creamy, Cozy, and Perfect for Next-Day Ham

Prep Time 15 minutes
Cook Time 30 minutes
Total Time 45 minutes
Servings: 6 servings

Ingredients
  

  • Elbow macaroni (or shells, cavatappi, or any short pasta)
  • Leftover ham, diced (about 2 cups)
  • Butter (unsalted)
  • All-purpose flour (for the roux)
  • Milk (whole milk for creaminess; 2% works too)
  • Heavy cream or half-and-half (optional, for extra richness)
  • Cheddar cheese, freshly grated
  • Gruyère or Swiss cheese, grated (optional but recommended)
  • Parmesan cheese, finely grated (for the topping)
  • Dijon mustard (just a little for flavor)
  • Garlic powder or fresh minced garlic
  • Onion powder (optional)
  • Paprika or smoked paprika
  • Salt and black pepper
  • Bread crumbs (panko for extra crunch or regular)
  • Olive oil (to toast the crumbs)
  • Fresh parsley (optional, for garnish)

Method
 

  1. Preheat and prep. Heat your oven to 375°F (190°C). Grease a 9x13-inch baking dish or similar casserole pan.
  2. Cook the pasta. Bring a large pot of salted water to a boil. Add the pasta and cook until just shy of al dente, 1 to 2 minutes less than the box suggests. Drain and set aside.
  3. Toast the topping. In a small skillet, heat a splash of olive oil over medium. Add breadcrumbs, a pinch of salt, and a little paprika. Stir until lightly golden, 2 to 3 minutes. Remove from heat and mix in a handful of Parmesan. Set aside.
  4. Make the roux. In a large pot, melt 4 tablespoons of butter over medium heat. Whisk in 1/4 cup flour and cook for 1 to 2 minutes until it smells nutty and looks smooth, but not browned.
  5. Build the sauce. Slowly whisk in 3 cups of milk, plus up to 1/2 cup cream if using. Keep whisking until the mixture thickens and gently bubbles, 4 to 6 minutes.
  6. Season the sauce. Stir in 1 teaspoon Dijon, 1/2 teaspoon garlic powder, 1/2 teaspoon onion powder (optional), 1/2 teaspoon paprika, 1 teaspoon salt, and 1/2 teaspoon black pepper. Taste and adjust—ham and cheese are salty, so aim for “pleasantly seasoned,” not salty.
  7. Add the cheese. Turn heat to low. Stir in 2 cups grated cheddar and 1 cup Gruyère or Swiss in batches until melted and smooth.
  8. Combine. Add the drained pasta and diced ham to the pot. Stir gently to coat everything in sauce. If the mixture seems too thick, splash in a little milk.
  9. Transfer to the dish. Pour the mixture into the prepared baking dish and smooth the top. Sprinkle with a little extra cheddar and Parmesan for a melty layer.
  10. Add the crunchy topping. Scatter the toasted breadcrumbs evenly over the surface.
  11. Bake. Bake for 18 to 22 minutes, until the edges are bubbling and the top is golden and crisp.
  12. Rest and serve. Let the casserole rest for 5 to 10 minutes so it sets slightly. Garnish with chopped parsley if you like, then serve warm.