Heat olive oil in a large pot over medium heat. Add diced onion and cook for 3-4 minutes until softened and fragrant, stirring occasionally.
Stir in minced garlic and fresh ginger, cooking for 1 minute until the aromatics bloom throughout the pot. This step unlocks incredible flavor depth.
Add cubed butternut squash, vegetable broth, ground cumin, cayenne pepper, and nutmeg to the pot. Bring the mixture to a boil, then reduce heat and simmer for 15-18 minutes until squash is completely tender when pierced with a fork.
The ginger butternut squash soup recipe becomes creamy when you blend it partially or fully depending on your texture preference. Use an immersion blender to puree the soup until smooth, or transfer batches to a blender for silkier results.
Stir in coconut milk, maple syrup, and fresh lime juice. Season with salt and black pepper to taste, then simmer for 2 minutes to meld all flavors beautifully.
Ladle the warming soup into bowls and garnish with fresh cilantro, a drizzle of olive oil, or crispy croutons for added texture.