Heat olive oil in a large pot over medium heat.
Add diced onion and sauté until translucent.
Stir in minced garlic and cook for an additional minute.
Add chopped cauliflower and stir to combine.
Pour in the vegetable broth and bring to a boil.
Reduce heat and let simmer for 20 minutes, until cauliflower is tender.
Use an immersion blender to puree the soup until smooth.
Stir in heavy cream and season with salt and pepper.
Heat through for a few minutes, then remove from heat.
Garnish with fresh herbs before serving.