Heat the olive oil in a large pot over medium heat.
Add the chopped onion and sauté until translucent, about 5 minutes.
Stir in the minced garlic and cook for an additional 1-2 minutes until fragrant.
Add the chopped carrots to the pot and stir to combine.
Pour in the broth and bring the mixture to a boil.
Reduce the heat and simmer until the carrots are tender, about 20-25 minutes.
Use an immersion blender to puree the soup until smooth, or transfer to a blender in batches.
Season with salt and black pepper to taste, and stir in any fresh herbs if desired.
Serve hot, garnished with additional herbs or a drizzle of olive oil if desired.