Prep the vegetables: Chop the cauliflower into small florets, dice the onion, mince the garlic, and slice the mushrooms.
Sauté the base: Heat oil in a large pot over medium heat. Add the onion and cook for 3–4 minutes until soft. Add garlic and mushrooms, and cook for another 6–8 minutes until browned.
Add cauliflower and seasonings: Stir in the chopped cauliflower, thyme, salt, and pepper. Cook for 2–3 minutes with the lid on.
Add broth: Pour in the vegetable broth. Bring to a boil, then reduce the heat and simmer for 15 minutes until the cauliflower is tender.
Blend the soup: Use an immersion blender to blend the soup until creamy. If using a countertop blender, let the soup cool slightly and blend in batches.
Final touch: Taste and adjust seasoning. Add nutritional yeast or plant milk if you want it creamier. Stir and serve hot.