Heat a large pot over medium heat.
Once hot, add oil, onion, and garlic. Sauté for 2 minutes, stirring frequently.
Add butternut squash. Season with salt, pepper, ginger, and turmeric powder. Stir to coat. Then cover and cook for 4 minutes, stirring occasionally.
Add coconut milk, vegetable broth, and water.
Bring to a low boil over medium heat and then reduce heat to low, cover, and simmer for 15 minutes or until butternut squash is fork tender.
Use an immersion blender, or transfer soup to a blender, and purée on high until creamy and smooth. If using a blender, return the soup back to the pot.
Taste and adjust seasonings, adding more turmeric, salt, or pepper. Continue cooking for a few more minutes over medium heat.
Serve as is or with garnishes with pumpkin seeds or fresh herbs. Store leftovers covered in the refrigerator for 3-4 days or in the freezer for up to 1 month. Best when fresh.