Cook the root vegetables - Heat one tablespoon olive oil in a large pot or Dutch oven over medium heat. Add the onions and cook, stirring often, for 4-5 minutes or until the onions soften and turn translucent. Add the carrots and celery and mix well to combine with the onion. Cover and continue to cook over medium heat for 10-15 minutes, stirring often.
Add the aromatics and spices. After approximately 10 minutes or so, stir in the minced garlic and ginger and sautè for approximately 1 minute. Stir in the curry powder, salt, and pepper, mixing well, before adding the pre-roasted butternut squash to the pot.
Add the apple juice and broth. Add the apple juice and vegetable broth (or water) to the pot and bring to a boil. Cover and reduce heat to a simmer. Allow vegetables to simmer for approximately 30 minutes, or until everything is softened.
Blend soup - Once all the vegetables have softened, remove from heat and grab your best blender, food processor, or immersion blender. Working in batches, fill your blender approximately half full with the butternut squash and broth mixture and blend until completely pureed. Pour your pureed soup into a new pot. Repeat until all the vegetables have been pureed.
Season to taste - Place your blended soup over low heat. Stir in the coconut milk and season with salt and pepper, to taste. Stir often to prevent the soup from burning.
Serve - Serve with all your favorite toppings including homemade croutons, pumpkin or sunflower seeds, fresh herbs, shredded cheese, bacon bits, ground cinnamon, and coconut cream, if desired.