Chicken Cordon Bleu Soup

Saute diced chicken in oil until lightly browned.
In large stock pot place broth, ham, chicken, celery, onion, and bring to boil.
In medium pot place heavy cream and Swiss cheese; heat until cheese is melted, stirring constantly.
Slowly add cheese mixture to large pot; add salt and pepper to taste.
Make a butter roux to thicken sauce to desired thickness.
- Melt butter. Add flour and cook to desired color.
- Add cold liquid a little at a time while whisking until smooth after each addition.
Bring to a boil.
Garnish with additional grated Swiss cheese, if desired. Serve hot!