This rich, savory soup is just the thing you need on a cool autumn night.
Preheat the oven to 375°. Place the garlic heads on a sheet of foil. Drizzle with EVOO, season with salt and pepper, and wrap up tightly. Place on a large baking sheet and roast until very soft, about 1 hour. Let cool, then squeeze the garlic from the skins onto a cutting board. Using the flat side of your knife, smear the garlic across the board, creating a paste.
In a large pot, bring the stock and dried mushrooms to a low boil over medium-high heat. Simmer until the mushroom are soft, about 20 minutes. Using a slotted spoon, transfer the mushrooms to a cutting board, reserving the stock in the pot. Chop the mushrooms.
In a Dutch oven or soup pot, heat 2 tbsp. EVOO, two turns of the pan, over medium-high. Melt the butter into the oil, then add the fresh mushrooms, thyme, and rosemary. Cook, stirring often, until the liquid from the mushrooms evaporates and the mushrooms are well browned, about 20 minutes; season.
Add the onion and garlic paste and stir another minute or so. Add the marsala and cook, stirring, until the liquid is absorbed. Pour in the mushroom stock, leaving behind any grit in the bottom of the pot. Stir in the chopped reconstituted dried mushrooms and the cream. Using an immersion blender, puree the soup. Cover to keep warm. Serve in small bowls topped with chives and/or parsley.