Preheat your oven to 400°F (200°C).
Toss the cubed butternut squash with olive oil, salt, and pepper.
Spread the squash on a baking sheet and roast for 25-30 minutes until tender.
In a large pot, sauté chopped onions in olive oil until translucent.
Add minced garlic and cook for another minute.
Stir in roasted squash, cumin, and cinnamon.
Pour in the vegetable broth and bring to a boil.
Reduce heat and simmer for 10 minutes.
Use an immersion blender to puree the soup until smooth.
Stir in coconut milk for added creaminess, adjust seasoning, and serve warm.