01 - Warm the olive oil in a large pot over medium heat. Add the chopped onion and minced garlic, sautéing until translucent, approximately 3 minutes.
02 - Incorporate the cubed butternut squash, chopped apples, and chopped sage leaves. Cook for 5 minutes, stirring occasionally to meld flavors.
03 - Season the mixture with kosher salt, ground black pepper, and nutmeg. Pour in the vegetable broth and bring the contents to a boil.
04 - Reduce the heat to low, cover the pot, and let it simmer for 20 to 25 minutes until the squash and apples become very tender.
05 - Remove the pot from heat. Using a blender or immersion blender, purée the soup in batches until it attains a smooth consistency.
06 - Stir in the heavy cream or coconut milk. Return the pot to low heat and warm the soup without boiling, adjusting seasoning as needed.
07 - Ladle the soup into bowls, garnish with additional sage leaves, and serve immediately while hot.