Cook pasta according to directions on package. Drain and set aside.
Meanwhile, in a medium saucepan, melt butter over medium heat. Add minced garlic and saute for about a minute, stirring continuously. Add in heavy whipping cream, milk, Worcestershire, dijon mustard, salt, pepper, mozzarella, and parmesan. Bring to a simmer and cook for 8-10 minutes, stirring occasionally. The cheese should have melted into the sauce.
Stir in heavy whipping cream, milk, Worcestershire, dijon mustard, salt, pepper and bring to a simmer (do not boil). Add the cheese and continue to simmer for 8-10 minutes, stirring frequently, or until the cheese has fully melted and combined with the sauce. Remove from heat.
Combine the pasta, chicken, ham and cheese sauce in a large bowl, or in the saucepan or baking dish.
Pour the pasta mixture into a 3-quart casserole dish. Sprinkle with Swiss cheese and breadcrumbs. Bake uncovered for 25-28 minutes.
Let sit for about 5 minutes before serving. If desired, garnish with fresh minced parsley.
Notes
If you cannot find shredded swiss, you can use sliced swiss instead for the top. Either works perfectly to create that wonderful, crispy cheese crust on top.
This recipe is a great way to use up leftover ham after the holidays! If you don’t have any leftover ham on hand, you can either use sliced deli ham or cubed ham. I wanted to use cubed ham for this recipe but they were out at the store!
Leftover chicken works in this recipe too! If you don’t have any leftover chicken, put 2-3 chicken breasts in a pan and bake it for 45 minutes or until cooked through at 375 degrees.
This recipe makes about 6-8 servings so if you are just cooking for 1-2 people, half the recipe and bake it in an 8″x8″ pan.