Making Mealtime Meaningful: Discover how we're giving back with the 12T Cares program →

Creamy Chicken Cordon Bleu Soup

And it’s way easier to serve a crowd with this version of the classic.

When you share or print a 12 Tomatoes recipe,
you're making mealtime meaningful.
100% of the Share to Care sponsor fees fund meals for families in need. Learn More

Did you grow up eating chicken cordon bleu? Its popularity seems to have faded a bit, but we’ll always have a soft spot for those chicken, ham and swiss cheese roll-ups that, when you cut into them, have a perfect spiral of all the ingredients. We were thinking the other day about how much we used to love this meal and how tasty it always was, but realized we didn’t want to make the traditional version. Which is when we realized we could take all the components of the classic and then just reinvent them a bit…which is exactly what we did.

So obviously we’ve got chicken, ham and Swiss cheese in this creamy soup, but we also wanted to beef it up a bit, so we added potatoes and onion, then seasoned it with plenty of garlic, Dijon mustard and parsley, for a bit of bite and freshness. As for making this as thick and creamy as possible, we started with making a roux that gets stirred in at the end and really thickens the soup up and makes it extra hearty and filling. You’ll want to whisk the flour into the melted butter and cook that until it’s nice and golden, then you’ll pour in the whole milk, whisking and cooking it until the mixture thickens. A roux is perhaps not the most appetizing thing on its own, but knowing how good it makes the finished product gets us super excited – this soup is so tasty!

It’s hard to fully describe how much this soup captures the essence of chicken cordon bleu. While it’s a bit different, what with the addition of the potatoes, but at the same time, everything works together beautifully and you end up with a dinner that both fills and warms you up. If it’s chilly out or if you’re looking for a dinner that’s easy to put together after a busy day – and that you’ll have yummy leftovers of – this is the right choice, you’ll see!

Yield(s): Serves 8

40 minutes

Rated 4.7 out of 5
Rated by 9 reviewers
When you share or print a 12 Tomatoes recipe,
you're making mealtime meaningful.
100% of the Share to Care sponsor fees fund meals for families in need. Learn More
  • 4 cups yellow potatoes, finely diced
  • 1 yellow onion, diced
  • 2 tablespoons extra-virgin olive oil
  • 2 cups rotisserie chicken, cubed or shredded
  • 4 cloves garlic, minced or pressed
  • 1 cups ham, cubed
  • 2 teaspoons Dijon mustard
  • 2 teaspoon dried parsley
  • 1/4 cup (1/2 stick) unsalted butter
  • 1/4 cup all-purpose flour
  • 1 1/2 cups whole milk
  • 3 cups low-sodium chicken broth
  • 1 (8 oz.) package cream cheese, cubed
  • 2 cups Swiss cheese, grated
  • kosher salt and freshly ground pepper, to taste
  1. Melt butter in a medium saucepan over medium heat, then sprinkle in flour to create a roux.
  2. Cook, stirring frequently, for 2-3 minutes, or until golden, and season generously with salt and pepper.
  3. Continue stirring while gradually pouring in whole milk. Cook until thickened, 3-5 minutes.
  4. Heat olive oil in a large stock pot or Dutch oven over medium-high heat and sauté potatoes for 10 minutes, or until slightly softened. Season with salt and pepper.
  5. Add onion and sauté for another 5-7 minutes, or until translucent, then add garlic and cook for 1-2 minutes, or until fragrant.
  6. Season with salt and pepper, mustard and dried parsley, then add in chicken and cubed ham. Pour in chicken broth and bring to a boil.
  7. Reduce heat to medium-low and simmer for 15 minutes, then stir in thickened roux. Cook for 5-10 minutes, or until warmed through, then mix in cubed cream cheese and cook until melted.
  8. Repeat with Swiss cheese, stirring until soup is melted and thickened.
  9. Taste and adjust seasoning, if necessary, then transfer to serving bowls and serve hot.

Recipe adapted from The Girl Who Ate Everything