Start by placing the cashews in a bowl and covering them with water. Let them soak for at least one hour, or up to eight hours if you have the time. Once ready, strain the cashews and set them aside until you’re ready to mix them into the soup.
In a Dutch oven or large stock pot, heat the avocado oil over medium-high heat. Add the diced onion and sauté, stirring occasionally. You want the onion to become translucent and start turning a lovely golden brown, which should take about eight minutes.
Next, add the chopped carrot, minced garlic, and mushrooms to the pot. Continue cooking and stirring occasionally. The mushrooms will begin to shrink and deepen in color, which should take about five minutes.
Once those ingredients are well-cooked, it’s time to add the wild rice, vegetable broth, sea salt, oregano, and nutritional yeast. Stir everything together well and cover the pot. Bring it to a full boil, allowing all the flavors to meld together.
While the soup is coming to a boil, blend the coconut milk and soaked cashews together in a small blender until smooth. This mixture will serve as your creamy base.
Once the soup reaches a boil, stir in the blended coconut milk and cashew mixture into the pot. Replace the cover and reduce the heat to medium-low. Let the soup simmer, stirring occasionally, for about 45 minutes or until the wild rice is fully cooked and the soup has thickened. The aroma will fill your kitchen and make your mouth water!
Taste the soup and adjust the sea salt as needed. You may want to add a pinch more to enhance the flavors further.
Once the soup is finished, scoop it into bowls and serve hot. Enjoy the creamy goodness of your homemade Creamy Vegan Mushroom Soup!