Heat oil over medium heat. Add onions and season with salt. Saute until translucent. Next add the garlic, ginger, cumin, cinnamon and salt. Allow spices to bloom for 1 minute.
Add the carrots, sweet potatoes, pumpkin puree, apple and vegetable stock. Bring to a boil and then allow to simmer with the lid ajar over medium low heat for 15-20 minutes. Until the carrots are cooked through.
Blend until smooth. Stir in the coconut milk, apple cider vinegar and cayanne pepper. Enjoy!