Slice butternut squash in half. Remove seeds and stringy bits. Put one squash half on a baking sheet flesh side up. Drizzle olive oil on top. Roast at 400° for 40 minutes, or until fork-tender. After squash cools, peel skin off.
Heat tablespoon of olive oil in pan. Add chopped onion. Cook until translucent. Add garlic and ginger, and cook a minute longer.
Add coconut milk, curry paste, vegetable broth, and peanut butter and cook about 10 minutes so flavors meld together.
In a food processor, combine butternut squash and curry broth mixture, and mix until smooth. You will need to work in batches.