Chop chicken, onion, leek, celery and carrot to large dice. Thinly slice mushrooms and garlic. Melt butter in large pot. Add onion, leek, celery and carrot and sauté over medium heat 10 minutes.
Add garlic and mushrooms and cook until mushrooms soften, 6 to 8 minutes. Add chicken and cook until chicken is heated through, about 5 minutes. Stir in flour until smooth and cook, stirring, 5 minutes. Add 3/4 of the corn.
Gradually stir in stock and milk. In electric mixer, coarsely blend remaining corn at medium speed. Stir blended corn into soup mixture. Add bay leaf and salt and pepper to taste. Simmer 10 minutes. Discard bay leaf. Stir in cream and heat through.
Servings: