In a large pot, heat the olive oil over medium heat. Add the chopped onion and sauté for about 5 minutes until it becomes translucent.
Stir in the minced garlic and cook for another minute, until fragrant.
Add the cubed butternut and acorn squashes to the pot. Stir well to combine with the onion and garlic.
Pour in the vegetable broth and bring the mixture to a boil. Once boiling, reduce the heat to a simmer and cover the pot. Let it simmer for about 20 minutes, or until the squash is tender.
Remove the pot from heat and use an immersion blender to puree the soup until smooth (or transfer to a blender in batches if necessary).
Return the pureed soup to the pot and stir in the coconut milk, ground ginger, and ground cinnamon. Season with salt and pepper to taste.
Reheat gently over low heat, stirring frequently, until warmed through.
Serve hot in bowls, garnished with a sprinkle of pumpkin seeds, fresh parsley, or a swirl of coconut cream if desired.
Notes
Optional garnishes can enhance the presentation and flavor.