01 - Preheat oven to 400°F. Toss the butternut squash cubes with 1 tablespoon of olive oil, salt, and pepper. Spread on a baking sheet and roast for 25-30 minutes, turning once, until squash is tender and lightly browned.
02 - In a large pot, heat the remaining olive oil over medium heat. Add the onion and carrots. Sauté for 6-8 minutes, until softened. Add garlic and cook for 1 minute until fragrant.
03 - Add the roasted squash, cinnamon, nutmeg, and cayenne if using. Stir well to combine with the vegetables.
04 - Pour in vegetable broth. Bring to a boil, then reduce heat and simmer for 10 minutes to allow flavors to meld.
05 - Remove from heat. Stir in coconut milk or heavy cream until fully incorporated.
06 - Using an immersion blender or working in batches with a regular blender, purée the soup until completely smooth and creamy.
07 - Taste and adjust seasoning with additional salt and pepper as needed. If too thick, add more broth or water to reach desired consistency. Ladle into bowls and garnish with pumpkin seeds, herbs, and a drizzle of cream or coconut milk as desired.