01 -
In a large pot over medium heat, warm the olive oil or butter. Add the diced onion and sauté for 4 to 5 minutes until soft and translucent. Stir in the minced garlic and cook for 1 to 2 minutes until fragrant.
02 -
Introduce the cubed butternut squash, ground cinnamon, nutmeg, salt, and black pepper. Stir thoroughly to evenly distribute the seasonings and coat the squash.
03 -
Pour in the vegetable broth and increase the heat to bring the contents to a boil. Reduce to low heat, cover, and simmer for 20 to 25 minutes or until squash pieces are easily pierced with a fork.
04 -
Using an immersion blender in the pot, puree the soup until velvety smooth. Alternatively, blend in batches in a standard blender, taking care with hot liquids. Return the soup to the pot if required.
05 -
Ladle the hot soup into bowls. Swirl in coconut milk or heavy cream if desired. Garnish with roasted seeds or fresh herbs if preferred and serve immediately.