Chef’s secret time: I’ve tucked this casserole into more dinner rescues than I can count, and I finally admitted I wasn’t hoarding it—just perfecting it. Think of this dish as all the hallmarks of classic chicken cordon bleu—tender chicken, salty ham, melty Swiss—but baked into a cozy, low-effort casserole with a creamy bed of spinach and earthy mushrooms that keeps everything moist and luxurious. I’ll show you a few shortcuts (hello, rotisserie chicken), a trick for ultra-silky sauce, and the breadcrumb finish that snaps like a mini high-five when you cut into it. You’ll walk away feeling like you learned a restaurant secret without buying a chef’s jacket.
Quick Facts
- Yield: Serves 6
- Prep Time: 20 minutes
- Cook Time: 35 minutes
- Total Time: 55 minutes
Why This Recipe is Awesome
This casserole gives you the nostalgic flavors of cordon bleu—savory ham and gooey Swiss—but trades fiddly rolling for a dump-and-bake, weeknight-friendly format. You get creamy, spinach-speckled sauce, tender chunks of chicken, and a crisp, buttery breadcrumb top that crackles when you spoon it. It’s hearty, comforting, and fancy enough for guests, yet forgiving for beginners. Who doesn’t love a dish that smells like Sunday dinner and requires almost no ceremony?
Ingredients
For the Main Dish:
- 3 cups cooked chicken, shredded or cubed (about 1 rotisserie chicken or 1.5 lb cooked)
- 8 oz ham, diced (about 2 cups)
- 2 cups shredded Swiss cheese, divided
- 10 oz fresh spinach (about 5 cups loosely packed) or 1 (10 oz) package frozen, thawed and squeezed dry
- 8 oz mushrooms, sliced (cremini or white)
- 1 medium yellow onion, finely chopped
- 3 cloves garlic, minced
- 2 tbsp olive oil or butter for sautéing
For the Sauce / Topping:
- 3 tbsp butter
- 3 tbsp all-purpose flour
- 2 cups whole milk
- 1/2 cup heavy cream (or extra milk for a lighter sauce)
- 2 oz cream cheese, softened (about 1/4 cup) — optional but silky
- 1 tsp Dijon mustard
- 1/4 tsp grated nutmeg (optional)
- 1/2 cup grated Parmesan
- 1 cup panko breadcrumbs
- 2 tbsp melted butter (for breadcrumbs)
- Salt and black pepper to taste
How I Make It
Step 1:
Preheat your oven to 375°F and grease a 9×13-inch baking dish. Heat a large skillet over medium-high heat with 2 tbsp butter or oil until it shimmers. Add the onion and sauté until translucent, about 3 minutes. Toss in the mushrooms and cook until they release their juices and start to brown—listen for that satisfying sizzle. Stir in the garlic for 30 seconds until fragrant, then add the spinach and wilt. Remove this mix to a bowl; I like to reserve any flavorful juices.
Step 2:
In the same skillet, melt 3 tbsp butter over medium heat. Sprinkle in the 3 tbsp flour and whisk constantly for 1 minute to make a blond roux—this kills any raw flour taste. Slowly whisk in 2 cups milk and 1/2 cup heavy cream. Keep whisking until the sauce thickens and coats the whisk, about 3–4 minutes. Drop in the cream cheese and Parmesan, stir until smooth, then whisk in 1 tsp Dijon, nutmeg, salt, and pepper. Taste and adjust—this sauce should taste slightly salty because the ham and cheese add a lot.
Step 3:
Stir the sautéed veggies back into the sauce. Fold in the chicken, ham, and 1½ cups of the Swiss. Pour the mixture into your prepared baking dish and smooth the top. Sprinkle the remaining Swiss evenly, then mix panko with 2 tbsp melted butter and sprinkle the crumbs over the cheese for a golden crunch. If you love extra color, toss in a pinch of paprika on top.
Step 4:
Bake at 375°F for 25–30 minutes until the casserole bubbles at the edges and the topping turns golden brown. You’ll smell a nutty, cheesy aroma and see the edges pull away slightly from the dish—those signs tell you the sauce thickened properly and the cheese melted into bliss.
Step 5:
Let the casserole rest for 10 minutes before serving. That pause gives the sauce time to set so the portions slice cleanly. Sprinkle chopped parsley for color and a squeeze of lemon if you want a tiny bright lift. Serve warm and watch forks go back for seconds.
Pro Tips
- Use a rotisserie chicken to save time and add flavor; shred it while it’s slightly warm for easier mixing.
- Don’t skip the roux—flour and butter slow-cook the milk into a silky sauce that won’t break or separate.
- For extra crunchy topping, broil for 1–2 minutes at the end—stay by the oven; breadcrumbs can go from golden to burnt fast.
- Swap panko with crushed potato chips or Ritz crackers for a fun, salty twist.
Common Mistakes to Avoid
- Skipping preheating: Classic rookie move. It changes texture and bake time.
- Overmixing: Leads to dense or chewy results. Mix until just combined.
- Guessing cook time: Always use visual cues or a timer, not just vibes.
- Overcrowding pans: Give your food some breathing room to crisp properly.
Alternatives & Substitutions
- Chicken ↔ Tofu: Use firm tofu cubes and pan-sear them for 3–4 minutes per side; expect a firmer texture and a milder flavor.
- Heavy cream ↔ Greek yogurt: Stir in yogurt off heat to avoid curdling; your sauce will taste tangier and be lighter.
- Dairy-free: Use vegan butter, unsweetened almond milk + 2 tsp cornstarch for thickening, and dairy-free cheese—flavor shifts but you keep the concept.
- Gluten-free: Use gluten-free flour for the roux and gluten-free panko.
Variations & Tips
- Make it spicy: add 1–2 tsp smoked paprika and 1/4 tsp cayenne to the sauce.
- Kid-friendly: swap Swiss for mild cheddar and reduce mustard to 1/2 tsp.
- Vegetarian: replace chicken and ham with roasted cauliflower and chickpeas, and add extra mushrooms.
- Herby twist: stir in 2 tbsp chopped fresh tarragon or thyme for an aromatic lift.
- One-pan shortcut: use bite-sized raw chicken cooked in skillet 5–7 minutes before adding sauce if you prefer to skip pre-cooked chicken.
FAQ (Frequently Asked Questions)
- Can I make this ahead of time?
- Yes! Assemble the casserole, cover tightly, and refrigerate up to 24 hours. Bake straight from the fridge—add 5–10 minutes to the bake time. For longer storage, freeze before baking and thaw overnight in the fridge before baking.
- Can I double the recipe?
- Sure thing. Use a 9x13x2 or two 9×13 pans. Keep the same temperature but expect 5–10 extra minutes of bake time for a bigger, deeper pan; watch for bubbling edges and a golden top.
- Can I substitute butter with oil?
- Technically yes, but you’ll miss that buttery magic. Use ¾ the amount of oil.
- How do I know it’s done?
- The casserole should bubble around the edges, the top should look golden, and the cheese should melt into a glossy blanket. If you want a temp check, the filling should reach 165°F.
- What if I don’t have ingredient X?
- No panic—use what you have. No Swiss? Use Gruyère or cheddar. No ham? Try smoky bacon or omit and add a little extra salt. No fresh spinach? Thaw frozen and press out liquid thoroughly.
How I Like to Serve It
I serve this casserole with a crisp green salad and a bright vinaigrette to cut the richness, or alongside roasted baby potatoes for winter comfort. Pair it with a chilled Chardonnay or a light lager if you drink—both match the creamy cheese and earthy mushrooms. It works for weeknight dinners, potlucks, or anytime you want something that feels a little fancy with minimal effort.
Notes
- Store leftovers in an airtight container in the fridge for up to 3 days; reheat covered at 350°F until warmed through, or microwave in 1-minute bursts.
- Safe cooking temp for chicken: 165°F. Use an instant-read thermometer if unsure.
Final Thoughts
Closing: Now go impress someone — or just yourself — with your homemade masterpiece!

Hi, I’m Lina, the creator of Lina Easy Recipes.Cooking has always been my passion, and I love sharing simple, homemade dishes that anyone can prepare.
Love What You See?
Join me on Pinterest and Facebook for daily cooking inspiration, new recipe ideas, and behind-the-scenes kitchen stories. Let’s cook something wonderful together!








