Chop half of the artichoke hearts and set them aside. Place the other half in a food processor bowl with the cannellini beans, nutritional yeast, water, and apple cider vinegar. Blend until creamy.
Add the olive oil and garlic to a sauté pan and cook over medium heat until the garlic is golden brown. Add the spinach to the pan, stir, and heat through.
Transfer the dip from the food processor to a serving bowl and stir in the cooked spinach mixture, remaining chopped artichoke hearts, and green onion. Add salt and pepper to taste.
Serve the dip with crackers, pita chips, or veggie sticks. It also makes a great sandwich spread.
Enjoy!