01 - 
                Heat the oil in a large pot over medium heat. Add chopped onion and minced garlic, sautéing until softened and fragrant, about 4 minutes.
              
              
              
                02 - 
                Add the cubed butternut squash and pour in vegetable broth. Bring the mixture to a boil, then reduce heat to low and simmer uncovered for 20 minutes, or until the squash is very tender.
              
              
              
                03 - 
                Use an immersion blender to puree the soup directly in the pot until completely smooth. Alternatively, blend in batches using a countertop blender, returning the soup to the pot when finished.
              
              
              
                04 - 
                Stir in heavy cream and season the soup with salt and black pepper to taste. Warm for 2 minutes over low heat.
              
              
              
                05 - 
                Ladle hot soup into bowls and garnish each serving with a swirl of cream if desired.