
Heat oil in a large pot over medium heat. Add onion and cook until softened, 3-4 minutes. Add garlic and ginger and cook until fragrant, 1 more minute.
Stir in curry powder and cumin and toast for 30 seconds until aromatic.
Add the salt, pepper, squash, broth, and most of the coconut milk, reserving about ¼ cup for garnishing, if desired, and stir to combine. Bring to a boil, then reduce to a simmer. Cook 20–25 minutes until squash is tender.
Blend the soup with an immersion blender until smooth or in batches in a blender.
Serve in bowls with a drizzle of the reserved coconut milk.