Vegan spinach artichoke dip typically consists of a combination of vegan cream cheese, vegan sour cream or yogurt, vegan shredded cheese, chopped spinach, and artichoke hearts. Garlic and other seasonings are added for flavor.