Begin by heating the olive oil in a large pot over medium heat. Once hot, add the finely chopped onion. Sauté for about 5 minutes, stirring occasionally, until the onion becomes translucent and soft.
Add the minced garlic to the pot and cook for an additional minute, stirring continuously until fragrant, ensuring not to let the garlic burn.
Carefully incorporate the cubed butternut and acorn squashes into the pot, stirring well to combine them with the sautéed onion and garlic.
Pour in the vegetable broth, mixing everything together, and bring the mixture to a vigorous boil. Once boiling, reduce the heat to a gentle simmer and cover the pot. Allow it to simmer for approximately 20 minutes, or until the squash is tender when pierced with a fork.
After cooking, remove the pot from heat. Using an immersion blender, puree the soup directly in the pot until it reaches a smooth and creamy consistency. If you don’t have an immersion blender, you can carefully transfer the hot soup in batches to a traditional blender—just be sure to vent the lid slightly to prevent splatter.
Return the pureed soup to the pot (if using a blender) and stir in the coconut milk, ground ginger, and ground cinnamon. Taste the soup and adjust seasoning with salt and freshly ground black pepper as desired.
Reheat the soup gently over low heat, stirring frequently, until it is warmed through and ready to serve.
Ladle the hot soup into bowls and garnish each serving with a sprinkle of toasted pumpkin seeds, a scattering of chopped fresh parsley, or an elegant swirl of coconut cream if desired.
Notes
Optional garnishes can enhance the presentation and flavor.