These nachos are a meal in and of themselves. You can also use the versatile cheese sauce on potatoes, raw or cooked vegetables, and cooked whole grains and legumes.
In a bowl, soak the cashews in water for at least 30 minutes and then rinse them. In a blender, combine the all of the ingredients. Blend on high until smooth and set aside.
Combine the beans, salsa, and chili powder in a medium-sized saucepan and place over medium heat. Continue to stir while the mixture heats through. Once the beans are smooth, remove from the heat.
Spread the bean dip evenly onto the bottom of a medium-sized serving bowl or baking dish. Smooth the surface and scatter the cilantro over the beans. Pour some or all of the cheese sauce on top of the cilantro. (You can serve the extra cheese sauce on the side for the rest of the meal or for dipping.) Serve with the extra salsa, sliced avocado, diced tomatoes, if using, and chips.