Prep the ingredients. Slice the mushrooms, chop the onion and celery, mince the garlic, and shred the cooked chicken.
Have your broth, cream, and herbs ready.
Brown the mushrooms. Heat a large pot over medium-high. Add oil and butter. When hot and foamy, add mushrooms in an even layer with a pinch of salt.
Don’t stir much at first. Let them take on color for 4–6 minutes, then stir and cook until browned and most moisture evaporates.
Soften the aromatics. Reduce heat to medium. Add onion and celery with a pinch of salt.
Cook 4–5 minutes until softened and glossy. Stir in garlic and cook 30–60 seconds until fragrant.
Build the base. Add thyme and bay leaf. Pour in the chicken broth, scraping up any browned bits.
Bring to a gentle simmer.
Add the chicken. Stir in the shredded chicken. Simmer 8–10 minutes to let flavors meld. Taste and season with salt and pepper.
Make it creamy. Lower heat to medium-low.
Stir in heavy cream. If using cream cheese, whisk in small cubes until fully melted and smooth. Do not boil after adding dairy.
Add greens (optional). Fold in spinach or kale and simmer 1–3 minutes until wilted and tender.
Finish and serve. Remove bay leaf.
Add a squeeze of lemon juice to brighten. Adjust salt and pepper. Ladle into bowls and top with chopped parsley.