In a large pot, heat 1 tablespoon of coconut oil over medium heat. Once melted, add the minced garlic and ginger. Sauté for about 1-2 minutes until fragrant, stirring frequently to prevent burning.
Add the chopped onion and cauliflower florets to the pot. Cook for about 5-7 minutes, stirring occasionally, until the onion becomes translucent and the cauliflower starts to soften.
Sprinkle in the yellow curry powder, coconut sugar, sea salt, and a generous sprinkle of pepper. Stir well to coat the vegetables in the spices and cook for another 2 minutes.
Pour in the can of light coconut milk and add 3/4 cup of water. Stir to combine, then bring the mixture to a gentle simmer. Let it cook for about 15 minutes, allowing the flavors to meld and the cauliflower to become tender.
While the soup is simmering, drain the soaked cashews and place them in a high-speed blender. Add 1 tablespoon of water and blend until smooth and creamy. You may need to add a little more water to achieve your desired consistency.
Using a spiralizer, create noodles from the peeled sweet potatoes. If you don’t have a spiralizer, you can use a vegetable peeler to make ribbon-like strips.
In a separate pan, heat another tablespoon of coconut oil over medium heat. Add the sweet potato noodles and sauté for about 5-7 minutes, until they are tender but still hold their shape. Season lightly with salt and pepper.
Once the soup is ready, stir the cashew cream into the pot, mixing well to create a creamy texture. Then, gently fold in the sautéed sweet potato noodles, taking care not to break them. Let everything heat through for another couple of minutes.
Ladle the Coconut Curry Soup With Sweet Potato Noodles into bowls. Garnish with fresh cilantro and additional chopped cashews if desired. Enjoy your delicious and nourishing meal!