01 - Preheat oven to 400°F.
02 - Spread butternut squash cubes on a baking sheet, drizzle with 1 tablespoon olive oil, season with salt and pepper, and toss to coat. Roast for 25 to 30 minutes, turning once, until tender and golden.
03 - Heat remaining 1 tablespoon olive oil in a large pot over medium heat. Add diced onion and sliced carrots, sautéing until softened, about 5 to 6 minutes.
04 - Incorporate minced garlic, grated ginger, ground cumin, and ground cinnamon. Cook for 1 minute until fragrant.
05 - Add roasted squash to the pot, pour in vegetable broth, stir well, bring to a boil, then reduce heat and simmer for 10 minutes.
06 - Remove from heat and blend the soup until smooth using an immersion blender or in batches with a countertop blender, handling hot liquids carefully.
07 - Adjust salt and pepper to taste. Serve hot, drizzled with coconut milk or heavy cream, garnished with fresh herbs and pumpkin seeds if desired.