Drain and rinse your soaked cashews. Then place them in a food processor or blender along with the nutritional yeast, garlic powder, onion powder, salt, and almond milk. Blend until you have a smooth creamy consistency.
Heat a skillet on medium, and add your frozen spinach. Stir until the spinach is evenly thawed and the excess liquid has evaporated.
Add the artichoke hearts, and again stir until excess water has evaporated.
Pour in the cashew cream, and stir to combine.
Heat the dip until it starts to bubble, then remove from the heat.
If you would like a thicker dip, you can add 2 tbsp of cornflour before you remove it from the heat.
Serve the dip warm with chunky bread, tortilla chips, crackers, or fresh vegetable sticks.
Notes
You'll need to presoak your cashews for at least 2 hours before starting this recipe. Any leftover dip can be stored in an airtight container in the refrigerator for up to 7 days.