Light and creamy soup that 's good for the soul.
In large pot over medium heat, melt butter. Then add onions, carrots, celery and cook until tender, approx. 10 mins.
Stir in cauliflower and parsley, cover and cook until cauliflower is tender, approx. 15 mins.
Add flour and cook, stirring constantly, for 1 minute. Slowly pour in chicken stock and milk and bring to a simmer. Add cream cheese, stirring until fully incorporated.
Let simmer for 15-20 minutes.
Add salt and pepper to taste
Puree half the soup with an immersion blender (or in batches in a regular blender). If using a regular blender, only fill blend halfway and remove the cover in the center of the lid). This will release steam, ensuring your blender lid doesn't pop off. Recombine with rest of soup.
Serve in bowls, adding one or more of the optional toppings to each bowl. Enjoy!