Ingredients
- 12 ounces penne or rigatoni pasta
- 2 large boneless, skinless chicken breasts, cut into bite-sized pieces
- 6 slices deli ham, chopped
- 1 cup shredded Swiss cheese (plus extra for topping)
- 1 cup shredded mozzarella cheese
- 3 tablespoons unsalted butter
- 3 tablespoons all-purpose flour
- 2 cups whole milk
- 1 teaspoon Dijon mustard
- 1/2 teaspoon garlic powder
- 1/4 teaspoon ground nutmeg
- Salt and freshly ground black pepper, to taste
- 1/2 cup grated Parmesan cheese
- Fresh parsley, chopped (optional, for garnish)
Substitution suggestions: If you prefer, turkey breast can replace chicken for a lighter option. Swiss cheese can be swapped for Gruyère or Emmental for a richer flavor, and you can use low-fat milk instead of whole for a lighter sauce. For a gluten-free version, substitute the pasta and flour with gluten-free alternatives.
Instructions
- Preheat your oven to 375°F (190°C). Lightly grease a 9×13-inch baking dish.
- Cook the pasta in a large pot of salted boiling water according to package directions until al dente. Drain and set aside.
- While the pasta cooks, heat a large skillet over medium heat and add the chicken pieces. Season with salt, pepper, and garlic powder. Cook, stirring occasionally, until the chicken is golden and cooked through, about 6-8 minutes. Remove from heat.
- In the same skillet, melt the butter over medium heat. Whisk in the flour and cook for about 1-2 minutes until it forms a smooth roux and begins to bubble but doesn’t brown.
- Gradually whisk in the milk, stirring constantly to avoid lumps. Add Dijon mustard, nutmeg, and a pinch of salt and pepper. Cook for 5-7 minutes, stirring frequently, until the sauce thickens and coats the back of a spoon.
- Remove the sauce from heat and stir in the Swiss, mozzarella, and Parmesan cheeses until melted and smooth.
- In a large mixing bowl, combine the cooked pasta, chicken, chopped ham, and cheese sauce. Mix gently to combine all the ingredients evenly.
- Transfer the mixture into the prepared baking dish and sprinkle additional shredded Swiss or mozzarella cheese on top.
- Bake uncovered for 20-25 minutes, or until the top is bubbly and golden brown.
- Remove from oven and let it rest for 5 minutes before serving. Garnish with freshly chopped parsley if desired.
One of my favorite things about this recipe is how forgiving it is. I’ve made it with leftover chicken, swapped the ham for turkey, and even doubled the cheese for extra indulgence. It always turns out fantastic, which means less stress and more time sitting around the table with my family.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Category: Main Dish
- Method: Cooking
- Cuisine: International