Cook the Chicken:
In a large pot or Dutch oven, heat olive oil over medium heat.
Add the chicken pieces and season with salt and pepper. Cook until browned and cooked through, about 6-8 minutes.
Remove the chicken from the pot and set aside.
Sauté the Vegetables:
In the same pot, add the chopped onion and garlic, and sauté for about 3-4 minutes until softened and fragrant.
Add the sliced mushrooms and cook, stirring occasionally, for about 5-6 minutes until the mushrooms release their moisture and start to brown.
Make the Soup Base:
If you'd like a thicker soup, sprinkle the flour over the mushrooms and onions, and stir for about 1 minute.
Gradually pour in the chicken broth, stirring constantly to prevent lumps. Bring the mixture to a simmer.
Add the Cream and Chicken:
Stir in the heavy cream, then return the cooked chicken to the pot.
Season with thyme, garlic powder, salt, and pepper.
Let the soup simmer for about 15 minutes, stirring occasionally, until it reaches your desired consistency and the flavors meld together.
Serve:
Ladle the creamy chicken mushroom soup into bowls.
Garnish with fresh parsley for a touch of color and added flavor.
Serve with crusty bread or crackers on the side for a perfect meal.