Ingredients
Equipment
Method
- Preheat oven to 375°F (190°C). Lightly grease a 9x13 inch baking dish.
- Season chicken cubes with salt and pepper. In a large skillet, heat olive oil over medium-high heat. Cook chicken until just cooked through and lightly browned, about 6-8 minutes. Remove to a plate.
- In the same skillet, reduce heat to medium. Add butter and onion, cooking until soft. Add garlic and cook for 30 seconds. Sprinkle flour over the mixture and cook, stirring constantly, for 2 minutes to form a roux.
- Gradually whisk in the warm milk and chicken broth until smooth. Bring to a simmer, stirring, until thickened. Remove from heat and whisk in Dijon mustard, smoked paprika, nutmeg, and additional salt and pepper.
- In a large bowl, combine the cooked chicken, diced ham, half of the grated Swiss cheese, sour cream, and parsley. Pour the creamy sauce over and fold everything together until evenly coated.
- Transfer this mixture to the prepared baking dish and spread evenly. Sprinkle the remaining Swiss cheese over the top.
- In a medium bowl, combine panko, Parmesan, melted butter, and thyme. Mix until the breadcrumbs are evenly moistened. Sprinkle this mixture evenly over the entire surface of the casserole.
- Bake, uncovered, for 25-30 minutes, or until the topping is deeply golden brown and the filling is bubbling around the edges.
- Let the casserole rest for 10 minutes before serving. This allows the sauce to thicken to the perfect consistency.
Notes
For the best texture, do not skip the 10-minute rest after baking. Use thick-cut ham for better texture that doesn't disappear into the sauce. Leftovers can be stored in an airtight container in the refrigerator for up to 3 days; reheat in the oven to help maintain the topping's crunch. For a lighter version, you can use reduced-fat milk and cheese, though the sauce may be slightly less rich.
