Non-Dairy Spinach Artichoke Dip

This is my non-dairy take on the classic Spinach artichoke dip! This is a massive hit at parties, and my best friend asks me to make this for him for his birthday every year.