Heat olive oil in a large pot over medium heat.
Add diced onions and sauté until translucent.
Stir in minced garlic and cook for another minute.
Add diced carrots and celery, cooking for about 5 minutes.
Pour in the vegetable broth and bring to a boil.
Add the white beans and dried thyme, then reduce heat.
Simmer the soup for 15-20 minutes to meld flavors.
Use an immersion blender to puree half of the soup for a creamy texture.
Season with salt and pepper to taste.
Serve hot, garnished with fresh herbs and a drizzle of olive oil.