Preheat oven to 425º F. Line a large baking pan with parchment paper or a silicone liner.
Peel, deseed, and cut the butternut squash in approximately 1 inch cubes.
Add the chopped squash to a baking pan, and toss with 1 tablespoon of olive oil. Season the squash with salt and pepper. Roast the squash for 30 minutes.
Heat a large soup pot or dutch oven over medium-low heat. Add 1 tablespoon of olive oil, along with the shallots and grated ginger. Sauté to soften, about 10 minutes.
Add the red curry paste, and continue to sauté another 5 minutes. 1 tablespoon of red curry paste will give the soup a medium spicy flavor. Add 1/2 tablespoon for a more mild soup, or 1 1/2-2 tablespoons for a spicier soup.
Add the roasted butternut squash and vegetable stock to the pot.
In batches, add the butternut squash mixture into a blender, and process until very smooth. Return the creamy soup to the pot. Alternatively, leave the mixture in the pot and use an immersion blender to puree the soup.
Bring the soup to a low boil over medium or medium-high heat. Add the coconut milk (or coconut cream), SunButter (or peanut butter), and lime juice. Stir until it’s well mixed, then season the soup with sea salt to taste.
Garnish the soup with an extra drizzle of coconut milk and lots of fresh chopped cilantro. Serve with additional lime wedges or chili sauce!