Heat the oil in a large pot over medium heat. Add the chopped onion and sauté for 4-5 minutes until it becomes translucent and soft.
Add the minced garlic and grated ginger, stirring constantly for about 1 minute. The aroma should be incredible—that's how you know it's working its magic!
Toss in the cubed sweet potatoes and chopped carrot, stirring to coat them with the aromatic mixture. Add the turmeric and cayenne if using, and stir for another minute.
Pour in the broth and bring to a boil. Once boiling, reduce heat to medium-low, cover, and simmer for 20-25 minutes until the sweet potatoes are fork-tender.
Remove from heat and use an immersion blender to puree the soup until silky smooth. If you don't have an immersion blender, carefully transfer to a regular blender in batches (just be careful with the hot liquid!).
Stir in the coconut milk, honey, and fresh lime juice. Season with salt and pepper to taste. Heat gently for another 2-3 minutes. Serve warm with a sprinkle of toasted pumpkin seeds and fresh cilantro on top. Your throat will thank you!