01 - Preheat the oven to 400°F.
02 - Place the cubed butternut squash on a baking sheet. Drizzle with 1 tablespoon olive oil, season with salt and pepper, and toss to coat evenly.
03 - Roast the squash for 25 to 30 minutes, turning once halfway through until golden and tender.
04 - Heat the remaining 1 tablespoon olive oil in a large pot over medium heat. Add the diced onion and sliced carrots, sautéing for 5 to 6 minutes until softened.
05 - Stir in minced garlic, grated ginger, ground cumin, and ground cinnamon; cook for 1 minute until fragrant.
06 - Add the roasted butternut squash to the pot and pour in vegetable broth. Stir well, bring to a boil, then reduce heat and simmer for 10 minutes.
07 - Remove pot from heat and use an immersion blender to puree soup until smooth, or transfer in batches to a blender, taking care with hot liquids.
08 - Adjust seasoning with salt and freshly ground black pepper to taste.
09 - Ladle the soup into bowls, drizzle with coconut milk or cream, and garnish with chopped fresh herbs and pumpkin seeds as desired.