Rich, velvety homemade cream of mushroom soup packed with a mix of wild mushrooms. The secret is properly caramelizing the onions for 40-45 minutes before anything else
Take the time to properly caramelize the onions. This is the most important step in the entire recipe
Use whatever mushrooms you have
Press garlic through a garlic press and add to the caramelized onions. Stir for 30 seconds until fragrant.
Add olive oil to the pot and increase heat to medium-high. Add all the mushrooms (except the reserved garnish portion) and saute for 15 minutes, stirring occasionally, until they cook down completely and release their liquid.
Deglaze with dry white wine. Cook for 5 minutes until the mushrooms absorb most of the wine.
Sprinkle all-purpose flour over the mushrooms and stir with a wooden spoon until fully combined and thick. Pour in chicken stock and stir well, scraping up any browned bits from the bottom. Increase heat and bring to a boil to activate the roux, then reduce to a simmer.
Add fresh thyme and bay leaf. Simmer for 15-20 minutes. Remove the thyme sprigs and bay leaf.
Using an immersion blender (or working in batches with a regular blender), puree the soup until smooth. Return to low heat and stir in heavy cream. Season with salt and black pepper to taste. Simmer gently for 5 minutes
In a small pan, saute the reserved mushroom slices in butter until golden for garnish.
Ladle into bowls and top with the sauteed mushrooms, a drizzle of heavy cream and fresh thyme leaves.