- Start by adding raw cashews to a medium pot over high heat and bring to a boil. 
- Once boiling, reduce heat to medium and boil covered for 20 minutes. 
- While the cashews are boiling, chop up your sweet onion, fresh garlic and spinach and drain the canned artichoke hearts. Set aside. 
- Next, add 2 tbsp of veggie broth to a large pan over med heat and then add your chopped onions and fresh chopped garlic . 
- Cook, stirring occasionally, for about 5 or so minutes. 
- Next, add in your artichoke hearts (make sure to drain the liquid out) and chopped spinach. Stir. Add a pinch of salt and pepper.  
- Cook for another five or so minutes, then remove from heat to cool. 
- Once your cashews are done boiling, remove from heat and drain the water. You will want these to cool for a bit before you put them in your blender/food processor. Once they are cooled, add your cashews, unsweetened oat milk, nutritional yeast, salt, white vinegar, garlic powder and onion powder to a food processor or high speed blender. 
- Pulse until the mixture is creamy and bump-free. 
- Next, add your sauteed onions, garlic, spinach and artichoke hearts to your food processor or blender. Pulse only a few times as you want to leave texture! 
- Return your dip to your large pan and heat over low until ready to serve. Taste and adjust flavors to your liking- more salt, garlic, onion powder or paprika. Add additional chopped spinach if desired- I usually add between 2 and 3 cups. Enjoy!