01 -
Melt unsalted butter in a large Dutch oven or soup pot over medium heat. Add onion, carrots, celery, and Yukon gold potatoes. Sauté for 5 to 6 minutes until vegetables are just beginning to soften.
02 -
Stir in minced garlic and cook for 1 minute until aromatic.
03 -
Sprinkle all-purpose flour over the sautéed vegetables. Stir constantly for 2 minutes to form a smooth roux.
04 -
Gradually whisk in low-sodium chicken broth, ensuring no lumps remain. Add bay leaf, thyme, dried parsley, kosher salt, and black pepper. Bring to a gentle simmer.
05 -
Simmer for 10 minutes, allowing potatoes to become fork-tender.
06 -
Stir in cooked diced or shredded chicken and frozen peas.
07 -
Reduce heat to low. Stir in whole milk and heavy cream. Simmer uncovered for 5 to 8 minutes, stirring occasionally, until soup is creamy and heated through. Do not allow to boil.
08 -
Remove bay leaf, taste, and adjust seasoning if needed. Ladle soup into bowls and garnish each serving with baked puff pastry squares if desired.