If you don't have pre-packaged butternut squash, peel yours, then slice vertically, scoop out inside, cut into cubes, and set aside.
Add the oil to a large pot over medium heat.
Add onion and sauté for about 5 minutes.
Add mashed garlic and sauté for about 1 minute more.
Add turmeric, cumin, coriander, and sea salt. stir for a minute or so.
Next add the butternut squash, cauliflower, coconut milk, and vegetable broth.
Bring to a light boil, and then cover, reduce heat to low, and simmer for 20-25 minutes.
Scoop the soup into a high speed blender until nice and creamy. You might need to do this twice because this recipe makes a lot of soup!
Adjust seasonings to taste and add any garnishes!