There’s just something about comfort food that feels like a hug from the inside out 🤗. Lately, my kitchen has turned into a little casserole factory, and this Chicken Cordon Bleu Casserole is the one I keep coming back to. It’s got all the goodness you expect — juicy chicken, smoky ham, creamy Swiss cheese — but with a few cozy upgrades: tender potatoes, sweet peas, and a dreamy white sauce kissed with a hint of Dijon mustard. 🎩✨
The first time I made it, it was a total “clean out the fridge” kind of night. I had some rotisserie chicken, a few slices of ham, half a bag of frozen peas, and a whole lot of cold weather cravings 🥶. I whipped up a quick Swiss cheese sauce with a little Dijon (because fancy!) and baked it all together until it was bubbling and golden.
One bite and I was hooked. It’s hearty without being heavy, cheesy without being overwhelming — and even better the next day, if you’re lucky enough to have leftovers. 😉
If you’re looking for a new crowd-pleaser (or just a cozy night-in dish), this casserole might just become your new favorite too! 🍽️❤️

Chicken Cordon Bleu Casserole
Ingredients
-
3 cups cooked, diced chicken
-
1 ½ cups diced ham
-
2 cups frozen diced potatoes (thawed)
-
1 cup frozen peas
-
2 tablespoons butter
-
2 tablespoons flour
-
2 cups milk
-
1 ½ cups shredded Swiss cheese (plus extra for topping)
-
1 tablespoon Dijon mustard
-
½ teaspoon garlic powder
-
½ teaspoon onion powder
-
Salt and pepper, to taste
-
½ cup breadcrumbs (optional, for crunchy topping)
-
1 tablespoon olive oil or melted butter (to toss breadcrumbs)
Instructions
-
Preheat your oven to 375°F (190°C). Lightly grease a 9×13-inch baking dish.
-
In a saucepan, melt the butter over medium heat. Whisk in the flour and cook for 1 minute to form a roux.
-
Slowly whisk in the milk, stirring constantly until the sauce thickens (about 3-5 minutes).
-
Stir in the Swiss cheese and Dijon mustard until smooth. Season with garlic powder, onion powder, salt, and pepper.
-
In a large bowl, mix together the diced chicken, ham, potatoes, and peas.
-
Pour the Swiss-Dijon sauce over the mixture and gently fold to combine everything evenly.
-
Spread the mixture into the prepared baking dish. Sprinkle a little extra Swiss cheese on top for maximum gooeyness.
-
(Optional) Mix the breadcrumbs with olive oil or melted butter and sprinkle over the casserole for a crispy finish.
-
Bake uncovered for 25-30 minutes, until bubbly and lightly golden on top.