In a large mixing bowl, combine the diced butternut squash, carrots, red bell pepper, and chopped onion.
Add the minced garlic, olive oil, ground cumin, smoked paprika, salt, and pepper to the vegetables. Toss until everything is well coated.
Spread the vegetables evenly on a baking sheet lined with parchment paper. Roast in the preheated oven for 25-30 minutes or until they are tender and slightly caramelized.
Remove the roasted vegetables from the oven and transfer them to a large pot.
Pour in the vegetable broth and bring to a boil over medium-high heat. Reduce the heat to low and simmer for about 10 minutes to allow the flavors to meld.
Using an immersion blender, blend the soup until it is smooth and creamy. If you don't have an immersion blender, carefully transfer the soup in batches to a blender and blend until silky.
Once blended, stir in the coconut milk and adjust the seasoning with additional salt and pepper if needed. Heat through on low for a few minutes.