First, prep the vegetables by finely chopping the shallots, mincing the garlic, and washing and cutting up the mushrooms.
In a medium sized pot, add the butter and oil over medium heat. Season with just a little salt and pepper.
Add the shallots and garlic and cook for a minute or two until very fragrant.
Add the thyme and mushrooms.
Then, pour in the wine. Allow this all to cook for another minute or two–the mushrooms should begin to soften.
Stir in the flour, so everything gets coated.
Then, stir in the stock.
Cover the pot and allow to continue to cook for 10 minutes until everything is softened.
Here I will remove some of the mushrooms and then puree the rest of the soup with an immersion blender, adding the reserved mushrooms back in after. This is just a texture preference, you can puree all or none of the soup as you like.
Then, stir in the cream.
Taste and add more salt and pepper as needed; plus cayenne for a little heat.