Add onion and garlic and sauté until onion becomes slightly translucent (about 3 mins).
Add sweet potato and sauté for about 2 minutes.
Add pumpkin, cinnamon, cumin, salt, and stir for 1 minute.
Add broth, bring to a boil, and then reduce to a simmer. Cook for 20-30 minutes until the sweet potato is soft and easily pierced with a fork.
If using an immersion blender, blend the soup until smooth. If using a regular blender, carefully transfer pot contents into blender, blend until smooth, and then transfer back to the pot.
Stir in coconut milk and heat through for about 5 minutes.
Serve and top with your favorite toppings. Enjoy!
Notes
If you use a regular blender make sure you allow some heat escape from the blender otherwise the content can burst!