Heat oil in large saucepan over medium heat. Add onion and garlic. Cook until slightly browned and translucent
Add all remaining ingredients and bring to a simmer.
Let cool and transfer to a blender. With the lid tightly closed, puree the soup. (The soup mixture filled my blender almost to the top. If this makes you nervous, puree the soup in portions.)
Transfer soup back into the pot once blended.
Cook over medium heat for for 5 more minutes, until heated through.