Heat oil in a large soup pot over medium heat. Add onions and cook for 5 minutes. Add celery and cook for an additional 5 minutes. Add garlic and cook for 3 minutes.
Add all remaining soup ingredients to the pot. Bring to a simmer and cook for 10-15 minutes, until everything is cooked through.
Add soup to a blender and blend until smooth. Alternatively you can use an immersion blender.
Let soup cool and serve with your favorite sides and toppings. I recommend toasted sourdough and coconut yogurt.