Prep the onion and garlic according to the ingredient list.
Combine the olive oil and onion in a large stock pot over medium heat. Sauté the onion for several minutes until it has softened, stirring frequently.
Add the garlic and continue to sauté for another minute or until the garlic becomes fragrant.
Add all remaining ingredients except for the coconut milk. Stir and bring to a boil. Once it has reached a boil, cover and turn to a simmer. Continue to simmer for about 20 minutes.
Remove from heat, add the coconut milk, and let cool slightly.
Use your immersion blender (see notes before for using a traditional blender) until you've achieved a smooth and creamy consistency, serve, and enjoy!