Soak cashews in water overnight. If you do not have enough time to soak them overnight, soak them in boiling water for 10 minutes. Drain, and soak in hot water a second time. Drain cashews prior to using.
Into a large soup pot, add avocado oil, chopped onion, and minced garlic. Saute over medium heat for 5-7 minutes until softened.
Into the soup pot, add the chopped sweet potatoes, vegetable broth, roasted red peppers, cauliflower into the pot. Bring the mixture to a low boil, and simmer for 20-30 minutes, until vegetables are very soft.
Add the soaked and drained cashews, along with a ladle full of the broth and vegetables, and process until the cashews are fully broken down and have formed a creamy sauce. Add more of the soup to the blender, and process until smooth.
Repeat with all the boiled vegetables, and return the creamy soup to the pot.
Note: An immersion blender can be used for this step, but it’s hard to fully break down the cashews this way. I suggest using 1/4 cup of cashew butter in place of the soaked cashews if using an immersion blender.
Season the soup with hot sauce, salt and pepper. Adjust seasonings to taste.
Serve soup garnished with cream or coconut cream, cilantro, additional hot sauce, and pumpkin seeds, as desired.