Get all the creamy, cheesy flavor of classic Chicken Cordon Bleu without the fuss of rolling and breading. This high-protein casserole layers tender chicken, savory ham, and melted Swiss cheese…

Ingredients

Toggle: Metric / US

Instructions

Step 1

Preheat your oven to 375°F (190°C). Grease a 9×13-inch baking dish with butter or nonstick spray. This ensures nothing sticks and makes cleanup a breeze. While the oven heats, gather all your ingredients: shredded chicken, diced ham, Swiss cheese, heavy cream, milk, butter, flour, Dijon mustard, and seasonings. Having everything prepped before you start (mise en place) makes the cooking process smooth and stress-free. The shredded chicken should be cooked and cooled; you can use a rotisserie chicken or leftover grilled chicken breasts. Dice the ham into small, bite-sized cubes so it distributes evenly throughout the casserole.

Step 1 image
Step 2

In a large saucepan or skillet over medium heat, melt the 1/4 cup (60g) unsalted butter. Once fully melted and bubbling, whisk in the 1/4 cup (30g) all-purpose flour. Cook for about 1 minute, stirring constantly, until the mixture becomes a pale golden paste (a roux). The roux is the foundation of your creamy sauce; cooking it eliminates the raw flour taste and ensures a smooth, lump-free texture. The mixture should smell nutty and look like wet sand. Do not let it brown, or the sauce will have a darker color and a different flavor.

Step 2 image
Step 3

Slowly pour in the 1 cup (240ml) heavy cream and 1 cup (240ml) milk, whisking continuously to prevent lumps. Continue whisking until the sauce thickens, about 3-4 minutes. You’ll notice the sauce coating the back of a spoon; it should be thick enough that a line drawn through it holds for a second. The combination of cream and milk gives richness without being overly heavy. If you prefer a lighter sauce, you can use all milk, but the sauce won’t be as luscious. Whisk vigorously to ensure a silky texture.

Step 4

Once the sauce has thickened, remove it from the heat. Stir in 2 tablespoons (30ml) Dijon mustard, 1 teaspoon garlic powder, 1/2 teaspoon onion powder, 1/2 teaspoon salt, 1/4 teaspoon black pepper, and 1/4 teaspoon paprika (if using). The Dijon mustard is the star here—it adds a tangy depth that cuts through the richness and mimics the classic cordon bleu flavor. Taste the sauce and adjust seasoning; it should be savory with a mild kick. The sauce will be the binding element, so make sure it’s well-seasoned.

Step 5

In a large mixing bowl, combine the 3 cups shredded chicken and 2 cups diced ham. Pour the prepared Dijon cream sauce over the meat and stir until everything is evenly coated. This step ensures every bite is flavorful. Transfer the mixture to the greased 9×13-inch baking dish and spread it into an even layer. The casserole should be uniform to promote even cooking.

Step 6

Sprinkle the 2 cups (225g) shredded Swiss cheese evenly over the top. Swiss cheese is traditional for Chicken Cordon Bleu because it melts beautifully and has a nutty, slightly sweet flavor that complements ham and Dijon. If you can’t find Swiss, Gruyère is a fantastic substitute. For an extra golden crust, in a small bowl, mix 1/2 cup (60g) panko breadcrumbs with 2 tablespoons (15g) grated Parmesan cheese and 1 tablespoon (15ml) olive oil or melted butter. Sprinkle this breadcrumb mixture over the cheese layer. The panko adds a delightful crunch that contrasts with the creamy filling.

Step 7

Bake the casserole in the preheated oven for 12-15 minutes, or until the sauce is bubbly around the edges and the topping is golden brown and crispy. The cheese should be fully melted and the breadcrumbs toasted. If you want an even browner crust, you can broil for the last 1-2 minutes, but watch closely to prevent burning. Let the casserole rest for 5 minutes before serving; this allows the sauce to set slightly so it doesn’t run all over the plate. Serve hot, garnished with fresh parsley if desired.

For best results

  • For the best texture, use freshly shredded Swiss cheese from a block rather than pre-shredded cheese. Pre-shredded cheese often contains anti-caking agents like cellulose, which prevent it from melting as smoothly. Shredding your own cheese ensures a silky, cohesive sauce and a gooey, stretchy melt. It takes just a few extra minutes with a box grater or food processor, and the difference in texture is noticeable. You can also use Gruyère or Emmental for a more complex flavor profile.
  • To save time on a busy weeknight, use a rotisserie chicken. Simply remove the skin and bones, then shred the meat with two forks. This yields perfectly cooked, flavorful chicken without any extra effort. You'll need about 1.5 pounds of shredded meat, which is roughly the meat from a medium rotisserie chicken. Alternatively, you can cook chicken breasts in a slow cooker or Instant Pot ahead of time and shred them for meal prep.
  • The Dijon cream sauce can be made up to 2 days in advance. Prepare the roux and sauce as directed, then let it cool completely before covering and refrigerating. When you're ready to assemble the casserole, gently reheat the sauce over low heat, whisking occasionally, until it's pourable. If it seems too thick, thin it with a splash of milk. This make-ahead step streamlines dinner prep and allows the flavors to meld.
  • If you prefer a lighter version, substitute the heavy cream with half-and-half or even whole milk. The sauce will be less rich but still creamy. You can also use low-fat Swiss cheese and turkey ham to reduce calories and fat. For a gluten-free option, replace the all-purpose flour with a gluten-free all-purpose blend (such as one containing xanthan gum) and use gluten-free panko breadcrumbs. The cooking times remain the same.
  • Don't skip the resting time after baking. Allowing the casserole to rest for 5 minutes helps the sauce thicken slightly, making it easier to serve and preventing a watery consistency on the plate. The casserole will be very hot, so resting also brings it to a safe eating temperature. Use this time to set the table or prepare a side salad.
  • For an extra pop of flavor, add a teaspoon of fresh thyme or a pinch of nutmeg to the cream sauce. Thyme pairs beautifully with chicken and ham, while nutmeg enhances the creaminess. You can also stir in 1/4 cup of white wine (like Sauvignon Blanc) after adding the cream; let it simmer for a minute to cook off the alcohol. This adds a sophisticated depth that elevates the dish.

Variations

  • Make it a Low-Carb/Keto Casserole: Skip the flour and breadcrumbs entirely. For the sauce, thicken with 1/2 teaspoon xanthan gum whisked into the cream, or use cream cheese for extra richness. Instead of panko, top with crushed pork rinds mixed with Parmesan for a crunchy, carb-free crust. The chicken and ham are naturally low-carb, so this adaptation fits perfectly into a ketogenic diet.
  • Swap the Protein: The classic combination is chicken and ham, but you can easily substitute. Try using shredded turkey (great for leftovers after Thanksgiving) and prosciutto for a more upscale version. For a completely different flavor, use cooked Italian sausage (casings removed) and provolone cheese. Or go vegetarian by using sautéed mushrooms and spinach in place of the meat, with a blend of Swiss and mozzarella.
  • Add Vegetables: Boost the nutrition by incorporating vegetables into the casserole. Sauté 1 cup of sliced mushrooms and 1 cup of chopped broccoli florets before adding them to the chicken mixture. You can also stir in 1 cup of frozen peas (thawed) or 1/2 cup of chopped sun-dried tomatoes for a tangy twist. The vegetables add color, fiber, and extra nutrients without overpowering the classic cordon bleu flavor.
  • Make it Spicy: If you enjoy heat, add 1/2 teaspoon of cayenne pepper or a diced jalapeño to the cream sauce. You can also use pepper jack cheese instead of Swiss for a spicy, melty topping. Serve with a dollop of sriracha or a drizzle of hot honey for a sweet-and-spicy finish that will wake up your taste buds.

Nutrition

  • Calories485 kcal
  • Total Fat32g
  • Saturated Fat18g
  • Cholesterol145mg
  • Sodium890mg
  • Total Carbohydrates12g
  • Dietary Fiber1g
  • Sugars3g
  • Protein36g

Common Questions

Can I use leftover turkey instead of chicken?
Absolutely! This casserole is a fantastic way to repurpose leftover turkey from Thanksgiving or a Sunday roast. The turkey’s lean, mild flavor pairs beautifully with the ham and Dijon sauce. Just shred or dice the turkey into bite-sized pieces and use it in the same quantity as the chicken. You may want to add a little extra salt, as turkey can be slightly drier than chicken; the sauce will compensate for moisture.
How do I store leftovers, and how long do they last?
Store any leftover casserole in an airtight container in the refrigerator for up to 4 days. To reheat, place individual portions in the microwave for 1-2 minutes, or reheat the entire dish in a 350°F oven covered with foil for about 15 minutes until warmed through. The breadcrumb topping may lose its crunch upon reheating; you can refresh it by sprinkling a few extra panko crumbs on top before reheating in the oven.
Can I freeze this casserole?
Yes, this casserole freezes beautifully. Assemble the casserole completely but do not bake it. Cover tightly with plastic wrap and then aluminum foil, and freeze for up to 3 months. When ready to bake, thaw overnight in the refrigerator, then bake as directed, adding an extra 5-10 minutes to the baking time since the dish starts cold. You can also bake from frozen; increase the baking time to about 30-35 minutes and check for bubbling edges and a golden top.
What can I use instead of Swiss cheese?
Swiss cheese’s nutty, slightly sweet flavor is iconic in Chicken Cordon Bleu, but you can substitute with Gruyère, Emmental, or even provolone. Gruyère is the closest match and melts just as well. For a milder taste, use mozzarella or Monterey Jack. If you want a sharper flavor, try aged Gouda or cheddar. Just keep in mind that the cheese’s character will change the overall taste of the casserole.
Is this recipe gluten-free?
As written, this recipe contains gluten from the all-purpose flour and panko breadcrumbs. However, it’s easy to make it gluten-free: use a gluten-free all-purpose flour blend (preferably one with xanthan gum) for the roux, and substitute gluten-free panko or crushed pork rinds for the topping. The cooking times remain the same. Always check labels on Dijon mustard and other ingredients to ensure they are certified gluten-free.
Can I make this ahead of time for a party?
Yes, this casserole is an excellent make-ahead dish. Assemble it completely up to 24 hours in advance, cover tightly, and refrigerate. When you’re ready to bake, remove it from the fridge while the oven preheats (about 20 minutes) to take the chill off, then bake as directed, adding 5-10 minutes to the baking time. The sauce may thicken slightly after refrigeration, but it will loosen up as it bakes. This is a great strategy for stress-free entertaining.
What sides go well with this casserole?
Since the casserole is rich and creamy, pair it with something light and fresh. A crisp green salad with a simple vinaigrette (lemon or balsamic) cuts through the richness beautifully. Steamed green beans, roasted asparagus, or a side of sautéed spinach also work well. For a starch, you can serve it over egg noodles, rice, or mashed potatoes to soak up the extra sauce, but the casserole is hearty enough on its own.