Roast the Squash & Sweet Potatoes: Preheat oven to 400°F. Drizzle cubed squash and sweet potatoes with olive oil. Roast for 40-45 minutes.
Sauté the Onion: Heat olive oil in a large pot. Add chopped onion and sauté until soft (8-10 minutes).
Add Roasted Vegetables & Spices: Once the squash and sweet potatoes are roasted, add them to the pot. Stir in cinnamon, nutmeg, salt, and pepper.
Pour in the Broth: Add vegetable broth, bring to a simmer, and cook for 10 minutes.
Blend the Soup: Use an immersion blender or regular blender to puree the soup until smooth and creamy.
Finish with Coconut Milk: Stir in coconut milk, adjust seasoning if necessary, and heat for another 5 minutes.
Serve & Enjoy: Serve hot with optional toppings like toasted seeds or a drizzle of coconut milk.