Heat olive oil in a large pot over medium heat.
Add onion and sauté until soft, about 5 minutes.
Add zucchini and cook until tender, around 8 minutes.
Pour in vegetable broth and bring to a simmer.
Let simmer for 10 minutes, allowing the zucchini to soften.
Add coconut milk, garlic powder, onion powder, salt, and pepper. Stir well.
Use a blender or immersion blender to puree the soup until smooth.
Stir in fresh basil leaves and blend again until incorporated.
Taste and adjust seasoning, if necessary.
Serve hot, garnished with extra basil.