Preheat your oven to 350°F.
Roast the butternut squash.
Toss the cubes in olive oil and arrange them on a baking sheet.
Bake for 25 minutes or until tender.
In a large pot, heat a bit of olive oil over medium heat.
Add onions and garlic.
Cook until they soften.
Add the roasted butternut squash to the pot.
Stir to combine flavors.
Pour in the vegetable broth.
Season with nutmeg, salt, and pepper.
Bring the mixture to a boil.
Reduce the heat to low and let the soup simmer for 15 minutes.
Puree the mixture until smooth using an immersion blender or countertop blender.
Stir in the heavy cream and heat gently until warmed through.
Enjoy this delicious soup with your favorite garnishes.