Soak the cashews by boiling about 3 cups of water in a tea kettle or small pot. Pour the boiling hot water over the cashews and let them soak for at least 20 minutes or overnight. Drain them when ready to blend.
Preheat the oven to 425 degrees F.
In a small pan, heat the olive oil and saute the onion, garlic and spinach for 2-3 minutes until the onion is slightly translucent and the spinach has wilted. Set aside.
In a high powered blender such as a the Ninja, add the soaked, drained cashews, unsweetened almond milk, nutritional yeast, lemon juice, and salt. Blend until very smooth and creamy.
Next, add the cooked onions, garlic, spinach and artichokes. Pulse a couple of times, but do not puree. You want to leave some of the chunkiness.
Transfer to an oven safe dish or ramekins (I used 3 medium ramekins) and bake for 20 minutes or so until warm, bubbly and golden brown on top.
Serve with pita chips, crackers or vegetable sticks.