Wash and cut mushrooms into about 1" pieces. In two batches, if necessary, pulse mushrooms until finely chopped and place in saute pan with 1 Tbsp. vegan butter and pressed garlic. Saute slowly while combining other ingredients.

Place beans, Vegenaise, olive oil, nutritional yeast (or vegan parmesan), and 1/2 tsp. salt into food processor (No need to clean out all mushroom remnants first) and blend until well combined. Turn into a medium sized mixing bowl and add squeezed out spinach, quartered artichoke hearts and sauteed mushrooms/garlic. Stir until well combined, breaking up artichoke hearts a bit. Use reserved liquids to adjust consistency if needed. Taste for salt content. Add more if needed.

Melt 2 Tbsp vegan butter and stir into bread crumbs with a bit of salt. Spread dip into an appropriately sized baking dish and top with bread crumb mixture. Heat in a 350 oven until well heated and crumbs start to brown.

Tip: You can skip the bread crumbs and baking step and it's just as good cold or at room temp, in my own opinion. If making for guests though, it's nice to serve it warmed with a little crunch on top.