Chicken Cordon Bleu
This post may contain affiliate links. Please read my disclosure policy.
If there’s one dish that makes me feel like I’ve really pulled off something fancy in the kitchen, it’s Chicken Cordon Bleu. Thin, juicy chicken wrapped around ham and Swiss, breaded, fried to golden perfection, and finished with a creamy Dijon sauce? That’s my kind of edible masterpiece.

I’ve been making this recipe for years, and while yes, it’s a bit of a project, it’s one of those “worth every minute” meals. I’ve tested different techniques over time, and this version is my go-to because it actually works. No dry chicken, no sad cheese explosions, just that gorgeous swirl and satisfying crunch every single time.
Chicken Cordon Bleu Highlights
- Classic with a twist. Crispy, cheesy, juicy, and finished with a dreamy Dijon cream sauce. This is French-inspired comfort food at its best.
- Freezer-friendly. Roll and freeze ahead so you can fry and feast whenever the craving hits.
- Tested and perfected. No dry chicken or runaway cheese here. I’ve nailed the method so it comes out just right, every time.
- Impressive but doable. Looks like a dinner party showstopper, but I walk you through every step. You’ve got this.
Before You Start

- Choose the Right Chicken – Use boneless, skinless chicken breasts, they’re ideal for pounding thin and rolling up tight. If they’re massive (and they usually are), slice them horizontally first so they’re easier to work with. And yes, you need to pound them. Don’t skip it unless you want chicken cordon boulder.
- Pound It Thin – Aim for about ¼-inch thickness so the chicken cooks evenly and rolls without tearing. Use a meat mallet or the flat side of a heavy pan, just don’t be shy about it. This is your arm workout for the day.
- Cheese and Ham 101 – Swiss cheese is classic, but feel free to use Gruyère if you want to be fancy. Just make sure you’re using thinly sliced deli ham, nothing too thick, or it won’t roll well and could tear the chicken. Want a sharper bite? Add a second slice of cheese. I won’t tell.
- Panko > regular breadcrumbs – That light, airy crunch you get at restaurants? It’s the Panko. Don’t skip it unless soggy breading is your thing.
- Chill Before You Fry – Rolling your chicken in plastic wrap and chilling it for at least 30 minutes (I go for an hour) is the not-so-secret trick that keeps everything from falling apart in the pan. Cold rolls = cleaner fry = cheese stays where it belongs.
- Heat that oil – 325°F is your magic number. Any cooler and your chicken will soak up oil like a sponge. No one wants greasy Cordon Bleu.
- Sauce = not optional – That creamy Dijon-Parmesan sauce is what pulls the whole dish together. Make it while the chicken rests, you’ll want to pour it on everything.

Place each chicken breast between two sheets of plastic wrap and give it a good whack with a meat mallet (or rolling pin). You’re aiming for about ¼-inch thick, thin enough to roll easily, but not so thin it falls apart. Season both sides with salt and pepper. You want every bite to taste good, not just the center.

Lay one slice of Swiss cheese and one slice of ham on each chicken breast. (If your ham or cheese is skimpy, feel free to double up, we’re not here to skimp on flavor.) Roll it up snugly, like a little meat burrito, and then wrap it tightly in plastic wrap. Twist the ends like a candy wrapper to hold the shape. Repeat for all, then pop them in the fridge or freezer for at least 30 minutes. This is what helps them hold their shape during cooking and keeps your cheese from staging a great escape.

Set up your dredging station with three shallow bowls: one with flour, one with beaten eggs, one with Panko breadcrumbs. Unwrap the chilled rolls, then coat each one in flour (tap off the excess), dip in the eggs, then press into the Panko until well coated. Don’t rush this, good breading = good crunch.

Heat about 2 inches of vegetable oil in a deep skillet or Dutch oven to 325°F. Fry the chicken in batches, giving them space to breathe. Cook for about 5 minutes per side, or until beautifully golden and the internal temp hits 165°F. Don’t fuss with them too much, let that crust do its thing.
Once fried, transfer to a paper towel-lined plate and let them rest for 5–10 minutes. This locks in the juices and lets the cheese settle so it doesn’t all ooze out the moment you slice into it.

While the chicken rests, make your Dijon cream sauce. In a small saucepan, melt butter over medium heat, whisk in the flour, and cook for a minute. Slowly add the milk, whisking constantly to avoid lumps. Stir in the Dijon mustard, Parmesan cheese, and a pinch of salt. Simmer until thick and creamy. Taste it, if it makes you want to dip everything in sight, it’s perfect.
Slice each roll into rounds to reveal that beautiful swirl of ham and cheese, then drizzle generously with the Dijon sauce.

How To Serve
Chicken Cordon Bleu is already a showstopper, so keep your sides simple and complementary. You want to balance the richness with something fresh, crisp, or carby, because let’s be honest, sauce + starch = happiness.
Mashed Potatoes
Skillet Green Beans
Caesar Salad Recipe
Classic Dinner Rolls
Frequently Asked Questions
Can I bake it instead of frying?
Yes! If you want to skip the frying, place the breaded rolls on a wire rack set over a baking sheet and bake at 375°F (190°C) for about 30–35 minutes, or until the internal temperature hits 165°F and the outside is golden. Give them a quick spritz with cooking spray to help crisp them up. They won’t be as crispy as fried, but still totally delicious, and less cleanup!
Can I air fry it?
Yep! Preheat your air fryer to 375°F, lightly spray the breaded chicken with oil, and cook for 18–22 minutes, flipping halfway through. Make sure the internal temp hits 165°F. Not quite as rich as deep-fried, but still beautifully crisp, and way less cleanup.
Can I make it ahead of time?
You bet. Roll and wrap the chicken, then refrigerate for up to 24 hours or freeze for later. Bread and cook when you’re ready, or bake straight from the fridge with a few extra minutes added to the cook time.
How do I keep the cheese from leaking out?
Chilling is your secret weapon. Don’t skip that 30–60 minute chill time after rolling, it helps the cheese stay put. Also make sure you seal the edges well when rolling and wrap them tightly in plastic wrap.
Can I freeze it?
Yes! Freeze the rolled and wrapped chicken before breading. When ready to use, thaw in the fridge overnight, then dredge, bread, and cook as directed.
How should I store leftovers?
Refrigerate in an airtight container for up to 3 days. Reheat in the oven to keep that breading crisp, microwaving will soften it up, but it’ll still taste great.

Try These Chicken Recipes Next
- Chicken Kiev
- Cheese and Prosciutto Stuffed Chicken Breasts
- Chicken Schnitzel
- Creamy Parmesan Chicken
- Buttermilk Fried Chicken
- Bruschetta Chicken
- Lemon Chicken Piccata
- Chicken Cordon Bleu Casserole
- Chicken Vindaloo
Before You Begin! If you make this, please leave a review and rating letting us know how you liked this recipe! This helps our business thrive & continue providing free recipes.

Chicken Cordon Bleu
Video
Ingredients
- 4 chicken breasts (boneless and skinless)
- 4 slices ham
- 4 slices Swiss cheese
- ½ cup all-purpose flour (all-purpose)
- 2 eggs (beaten)
- 1 cup breadcrumbs (I used Panko)
- ½ teaspoon salt (or to taste)
- ½ teaspoon pepper (or to taste)
- vegetable oil (for frying)
Creamy dijon sauce
- 2 tablespoons butter
- 2 tablespoons all-purpose flour (all-purpose)
- 1½ cups milk
- 3 tablespoons dijon mustard
- ½ cup Parmesan cheese (shredded)
- ¼ teaspoon salt (or to taste)
Before You Begin! If you make this, please leave a review and rating letting us know how you liked this recipe! This helps our business thrive & continue providing free recipes.
Instructions
- Lay a chicken breast between 2 sheets of plastic wrap. Use a meat mallet or rolling pin to pound the chicken until it's about ¼-inch thick. Repeat with remaining chicken breasts. Season each piece with salt and pepper on both sides.
- Lay a slice each of Swiss cheese and ham over one of the chicken breasts on a sheet of plastic wrap. You might need to use 2 slices of each depending on how big your cheese and ham slices are. Roll the chicken width-wise and wrap it tightly in the plastic wrap by rolling, then tying the ends together. Repeat with the remaining chicken breasts and allow them to chill in the freezer for 30 minutes to 1 hour.
- Add the flour, eggs, and breadcrumbs to 3 separate shallow bowls. Season the flour and eggs with salt and pepper. Unwrap the chicken breasts and dredge them first in the flour, then eggs, and finally the breadcrumbs.
- Fill a deep skillet about 2-inch high with the vegetable oil. Heat to 325°F. Add the chicken breasts and cook for 5 minutes, flip, then cook for another 5 minutes or until the center reaches an internal temperature of 165°F.* Let the chicken rest for 5-10 minutes.
Sauce
- Melt the butter in a saucepan over medium heat. Add the flour, whisk well, and cook for 1-2 minutes.
- Pour the milk slowly, while whisking, until fully incorporated and smooth. Add the dijon and parmesan cheese. Bring the sauce to a bubble, while continuously whisking, until it has thickened. Taste for salt and season as necessary. Serve the chicken with a scoop of sauce.
Equipment
Notes
- Chicken thickness matters – If it’s too thick, it won’t roll, and if it’s uneven, it’ll cook unevenly. Pound it to a uniform ¼-inch and thank yourself later.
- Swiss vs. Gruyère – Swiss is traditional, but Gruyère brings a buttery melt and deeper flavor. Don’t use pre-shredded cheese, it won’t melt the same.
- Ham hack – Use thin deli slices, and pat them dry if they’re moist, too much water will mess with your roll. Prosciutto = extra fancy.
- Breadcrumbs – Panko gives you that pro-level crunch. Press it in well, especially at the ends. You don’t want your breading falling off in the oil.
- Chilling – Don’t skip the chill time. It helps the roll firm up and keeps the cheese where it belongs: inside.
- Oil temp is non-negotiable – Use a thermometer. Too cool = greasy. Too hot = burnt crust, raw chicken. 325°F is your sweet spot.
- Sauce – Don’t skimp on that creamy Dijon-Parmesan sauce. It takes minutes to make but makes everything on the plate taste fancier.
Nutrition Information
Notice: Nutrition is auto-calculated for your convenience. Where relevant, we recommend using your own nutrition calculations.

