Heat oil in a large pot over medium heat.
Add onion, garlic, and ginger; sauté 3–4 minutes until fragrant.
Stir in turmeric and cinnamon, cooking 1 minute to release flavors.
Add cubed butternut squash and toss to coat.
Pour in broth, bring to a boil, then reduce to a simmer.
Cover and cook 20–25 minutes, until squash is tender.
Use an immersion blender directly in the pot (or carefully transfer to a blender).
Blend until smooth.
Stir in coconut milk.
Adjust salt and pepper to taste.
Serve in bowls and top with pumpkin seeds, herbs, or a drizzle of olive oil.