Sauté aromatics: Warm oil in a large pot over medium heat.
Add onion with a pinch of salt and cook 5–6 minutes until soft. Stir in garlic and ginger; cook 1 minute until fragrant.
Bloom the spices: Add cumin, cinnamon, and nutmeg. Stir for 30 seconds to toast the spices and deepen the flavor.
Add pumpkin and broth: Stir in pumpkin puree and vegetable broth.
Bring to a gentle simmer, then reduce heat and cook 10–15 minutes to let the flavors meld.
Blend until silky: Use an immersion blender directly in the pot to blend until smooth. Or carefully transfer to a blender in batches, then return to the pot.
Stir in coconut milk: Add coconut milk and mix until creamy. If too thick, add a splash of broth.
If too thin, simmer a few more minutes to reduce.
Season and balance: Add salt, pepper, maple syrup (if using), and apple cider vinegar or lemon juice. Taste and adjust until it’s rich, slightly sweet, and bright.
Serve and garnish: Ladle into bowls. Top with a swirl of coconut milk, toasted pepitas, fresh herbs, and a pinch of chili flakes if you like heat.