First, make the cashew cream. Combine all the ingredients for the cashew cream in a high-powered blender and puree until completely smooth. Set aside.
To make the soup, chop the mushrooms, onion, rosemary, and garlic. Heat the oil in a large pot and add onion and saute over medium-high heat for 3-4 minutes, stirring constantly until golden and fragrant. Lower heat to medium, add the garlic, rosemary/thyme and saute for another 2 minutes.
Add the chopped mushrooms, salt, and pepper. Saute 10-12 minutes, stirring occasionally, allowing mushrooms to release all their liquid. Add the vegetable broth and cook until it boils. Remove from heat and let the soup cool slightly.
Using a blender or food processor, blend the soup until smooth. You may need to do this in batches. Once smooth and creamy, return to the pot.
Stir in the cashew cream with the mushroom soup. Taste and adjust salt and pepper if needed.