Last Thanksgiving, I volunteered to bring the main dish to my aunt’s house. I wanted something that felt impressive but wouldn’t have me sweating in her tiny kitchen for three hours. Chicken cordon bleu kept coming to mind. The problem was I’d tried making the actual rolled version once before and it fell apart in the pan, cheese everywhere, totally embarrassing. So I thought, what if I just made it a casserole instead? All the same flavors, no fussy rolling, no toothpicks. It worked so well that my cousin asked for the recipe before we even finished eating. Now it’s the dish I bring when I want people to think I worked harder than I did.
Why This Version Works
Most chicken cordon bleu casserole recipes go one of two ways. Either they’re drowning in condensed soup or they’re loaded with breadcrumbs that get soggy before they hit the table. This version skips both. The sauce is built from butter, cream cheese, Dijon mustard, a splash of white wine, and lemon juice. That combination gives you something that’s rich without being heavy, and tangy enough to balance all the ham and cheese on top. No canned soup, no fillers.
The layering matters too. Chicken on the bottom, ham in the middle, Swiss cheese draped over the whole thing. Every bite has all three. And broiling for the last two minutes is the move that turns it from good to genuinely great. The cheese bubbles up and gets a little golden on top, which is exactly what you want.
Ingredients with Notes

| Ingredient | Amount | Notes |
|---|---|---|
| Cooked chicken, chopped | 6 cups | Rotisserie works great here, saves time |
| Diced ham | 8 oz | Deli ham cut into cubes is fine |
| Shredded Swiss cheese | 1 cup | Gruyere is a solid swap if you want more depth |
| Cream cheese, softened | 5 oz | Pull it out 30 min before you start |
| Butter, melted | 4 oz (1/2 cup) | Unsalted so you can control the salt level |
| Dijon mustard | 1 tablespoon | Use a good one — it shows |
| White wine | 1 tablespoon | Dry white like sauvignon blanc; chicken broth works too |
| Lemon juice | 2 tablespoons | Fresh squeezed if you have it |
| Salt | To taste | Season the sauce before pouring |
| Parmesan cheese (optional) | 1/2 cup | Add on top with the Swiss for extra crust |
| Black pepper | 1/4 teaspoon | Optional but worth it |
| Fresh parsley | For garnish | Optional, adds color |
A note on the chicken: you need it fully cooked before it goes into the dish. Rotisserie is genuinely the easiest path here. Two medium rotisserie chickens will give you right around six cups once you shred and chop them. If you’re cooking chicken from scratch, baked or poached both work fine — just don’t use something that’s been marinated in bold flavors or it’ll fight with the sauce.
Step-by-Step
Step 1: Preheat your oven to 350°F (175°C). While it heats, pull your cream cheese out if it’s still cold. Softened cream cheese blends smooth, cold cream cheese turns lumpy in the sauce.
Step 2: Build the base layer. Spread your 6 cups of chopped cooked chicken evenly across the bottom of a 9×13-inch baking dish. Don’t pile it up in the center. You want a fairly even layer so the sauce can soak through and nothing stays dry. Then scatter the 8 oz of diced ham over the top of the chicken. Try to get it spread out so there’s ham in every corner.
Step 3: Make the sauce. This is the heart of the whole dish, so take your time with it. In a large mixing bowl, combine the melted butter, softened cream cheese, Dijon mustard, white wine, lemon juice, salt, and black pepper if you’re using it. Use an electric hand mixer or a stand mixer on medium speed. You’re looking for a thick, completely smooth sauce — no lumps, no streaks of butter. It’ll take about 90 seconds to two minutes. Taste it before it goes on the chicken. It should be savory with a slight tang from the mustard and lemon. Add more salt if it needs it. The sauce is the flavor engine here, so get it right before it goes in the dish. If you skip the wine, add an extra teaspoon of lemon juice to compensate.

Step 4: Pour and spread the sauce. Pour the sauce over the chicken and ham layers. Use a rubber spatula to spread it all the way to the edges. Every bit of chicken should be covered. This is also what keeps the casserole moist while it bakes, so don’t rush this part.
Step 5: Add the cheese. Scatter the shredded Swiss cheese evenly over the top of the sauce. If you’re using Parmesan too, mix it in with the Swiss or add it in a thin layer on top. The cheese is going to melt down into the sauce as it bakes and then crisp up under the broiler, so even coverage here means even golden spots at the end.
Step 6: Bake uncovered for 30 to 40 minutes. The casserole is done when it’s hot and visibly bubbling around the edges. The center should jiggle slightly but not look liquid. If you have a meat thermometer and want to be sure, the center should read at least 165°F. Oven temps vary, so start checking at the 30-minute mark. My oven runs a bit hot and this is usually perfect at 33 minutes.
Step 7: Broil for the finish. Switch your oven to broil on high and move the rack up if needed so the top of the casserole is about 6 inches from the broiler. Watch it. Two minutes is usually enough to get the cheese bubbling and golden in spots. Three minutes if you want it a little darker. Don’t walk away during the broil step. It goes from perfect to burnt fast, especially around the edges.
Step 8: Rest before serving. Pull it out, let it sit for 5 minutes before you scoop into it. The sauce tightens up just a little as it cools and you’ll get cleaner portions. Garnish with fresh parsley if you want something green on the plate.
What to Serve It With

This casserole is rich, so sides that are light and a little bright work best alongside it. Steamed or roasted broccoli is the classic pairing and it honestly makes sense. A simple green salad with a sharp vinaigrette cuts through the cream nicely. Rice or egg noodles underneath are good if you want to stretch it further and feed a bigger crowd. If you’re going the holiday route like I did, roasted green beans or a cranberry-dressed salad both work well and keep things feeling a little special without adding more work to your night. If you love baked casseroles for dinner, you might also want to try this cheesy chicken and rice casserole or this chicken alfredo casserole on a regular weeknight.
Storage
Store leftovers in an airtight container in the refrigerator for up to 3 days. Reheat in the oven at 325°F covered with foil until warmed through, or microwave individual portions in 60-second intervals. The sauce holds up well and doesn’t separate on reheating, which is one of the things I like most about this recipe.
Recipe Card
Chicken Cordon Bleu Casserole
Prep Time: 15 minutes | Cook Time: 40 minutes | Servings: 6-8 | Temp: 350°F (175°C)
Ingredients
- 6 cups cooked chicken, chopped
- 8 oz diced ham
- 1 cup shredded Swiss cheese
- 5 oz cream cheese, softened
- 4 oz (1/2 cup) butter, melted
- 1 tablespoon Dijon mustard
- 1 tablespoon white wine
- 2 tablespoons lemon juice
- Salt to taste
- 1/4 teaspoon black pepper (optional)
- 1/2 cup Parmesan cheese (optional topping)
- Fresh parsley for garnish (optional)
Instructions
- Preheat oven to 350°F (175°C).
- Spread chopped cooked chicken evenly in a 9×13-inch baking dish. Layer diced ham over chicken.
- In a mixing bowl, combine melted butter, cream cheese, Dijon mustard, white wine, lemon juice, salt, and pepper. Beat with electric mixer until smooth and thick.
- Pour sauce evenly over the chicken and ham, spreading to the edges.
- Top with shredded Swiss cheese (and Parmesan if using).
- Bake uncovered for 30-40 minutes until hot and bubbling.
- Switch to broil for 2-3 minutes until cheese is golden. Watch closely.
- Rest 5 minutes before serving. Garnish with fresh parsley if desired.
FAQ
Can I use raw chicken instead of cooked?
No, not directly in this recipe. The casserole doesn’t bake long enough to safely cook raw chicken all the way through, and the sauce would turn watery from the extra moisture. Pre-cook your chicken first. Rotisserie is the fastest option.
What can I use instead of white wine?
Chicken broth works as a 1-for-1 swap. Add an extra squeeze of lemon juice to keep that slight brightness in the sauce. The wine adds a small amount of depth but the casserole is still very good without it.
Can I make this ahead of time?
Yes. Assemble the whole thing up through the cheese layer, cover it tightly with plastic wrap, and refrigerate for up to 24 hours. When you’re ready to bake, pull it out 20 minutes before it goes in the oven, then bake as directed. Add 5 minutes to the bake time if it’s going in cold.
Can I freeze this casserole?
You can freeze it before baking. Assemble, wrap tightly in plastic and then foil, and freeze for up to 2 months. Thaw overnight in the fridge before baking. I wouldn’t freeze it after baking because cream cheese-based sauces tend to get grainy when they thaw.
That Thanksgiving my aunt asked me three times if I’d made it from scratch. I told her yes, which is technically true. I just didn’t tell her how easy it was. That casserole dish came home empty, which is the only review that really matters. Whether you’re bringing it to a holiday dinner or just trying to make a Tuesday night feel like more than a weekday, this one delivers without making you work for it. And if you’re looking for something along the same lines but with a different flavor direction, the philly cheesesteak casserole is worth a look too.
This website is NOT printer friendly. You can’t just print the recipe, you have to print everything
We added the printing option now in our recipe cards. Thanks for the feedback!