Start by thoroughly washing, peeling, and cubing your pumpkin and sweet potatoes into roughly 1-inch pieces. Keep them similar in size to ensure even cooking.
Heat olive oil in a large, heavy-bottomed pot over medium heat. Add chopped onions and sauté for 3-4 minutes until they become translucent.
Add minced garlic and grated ginger, continuing to cook for another minute until fragrant.
Add the cubed pumpkin and sweet potatoes to the pot, stirring to coat with the aromatic oil.
Sprinkle in the cinnamon, nutmeg, cloves, and smoked paprika, stirring continuously for 1-2 minutes to toast the spices slightly.
Pour in the vegetable broth, ensuring vegetables are fully submerged (add a little water if needed). Bring to a boil, then reduce heat to maintain a gentle simmer.
Cover partially and cook for approximately 20-25 minutes, or until both pumpkin and sweet potatoes can be easily pierced with a fork.
Remove the pot from heat and allow to cool slightly for safer blending. Using an immersion blender, puree the soup directly in the pot until completely smooth.
Return the blended soup to low heat and stir in the coconut milk. Gently warm through without boiling, which could cause separation.
Season with salt and pepper to taste, adjusting spices if needed for your personal preference.
Serve garnished with fresh thyme sprigs and toasted pumpkin seeds.