Add oil to a large soup pot or Dutch oven over medium heat.
When oil is hot add shallot, curry powder, cinnamon, salt, and chili paste and sauté until fragrant, about 2 to 3 minutes.
Add the garlic and ginger and sauté one minute
Add the cubed squash and stir to coat the squash.
Add the lime juice, zest, stock, coconut milk, maple syrup and pepper
Bring to a low boil over medium heat and then reduce heat to low, and simmer for 15-20 minutes or until butternut squash is fork tender.
Use an immersion blender, or transfer soup to a food processor or blender, and purée on high until creamy and smooth. Taste and adjust seasonings, adding more curry powder, salt, or sweetener as needed.
Serve as is or with garnishes of choice.