Begin by preheating the oven to 350 F.
In a large frying pan (where the spinach artichoke dip is made), add about 1/2 tbsp. of oil (olive) and let heat on medium.
Chop 3/4 white onion and add to the frying pan, let onions sweat for a few minutes.
Chop 3 cloves of garlic and add to the onions.
After adding the garlic, begin with the artichoke. Loosely chop the artichoke into preferable bite-sized pieces and add them to the pan.
If you use fresh or canned artichoke (rather than frozen), wait about 3 minutes until adding them to the pan.
Add roughly 2 containers (total 16 oz.) of any plant-based cream cheese.
Next, add 1/2 cup plant-based shredded cheese and 1/4 cup unsweetened plant-based milk.
Now, the spices! Add 1/4 cup nutritional yeast, 1/2 tsp. salt, 1/4 tsp. pepper, 1/2 tsp. garlic powder. Mix to combine.
Occasionally stir the mixture and allow to cook on medium with the pan covered. (Approximately 10 minutes).
While the mixture cooks, preheat the oven on low broil.
After the mixture has cooked, we can add the spinach leaves.
Remove the lid, turn the heat down to simmer, and add spinach leaves to pan and mix together.
While the spinach cooks, create the breadcrumb mixture for on top.