Prep: Preheat oven to 350℉. Place 1½ cups raw cashews in a bowl with boiling water for 30 minutes (or they could soak in room temperature water overnight). Drain before using.
Sauté: Bring a large skillet to a medium-high heat and add 1 tablespoon extra virgin olive oil to coat the bottom of the pan. Add 2 teaspoons garlic and 2 teaspoons shallots; Move around the pan as they cook down and become fragrant. Add diced onion and celery; sprinkle with ¼ teaspoon kosher salt and ¼ teaspoon ground black pepper. Allow to cook 3-5 minutes or until onions are translucent; set aside.
Blend: Place softened cashews in a high-powered blender, along with ½ cup + 3 tablespoons dairy-free unsweetened, unflavored creamer. Blend until smooth, about 2-5 minutes; you will need to stop and scrape down the sides a couple times. Add ¼ cup vegan mayo, 1 tablespoon fresh lemon juice, and a little more salt and pepper. Blend on low to combine. Add onion mixture and 2 cans large artichokes to the blender, pulse a couple times to combine (only 2-3 times, you don't want to break down the artichokes too much).
Spinach: Place 8 ounces fresh spinach in a large cast iron skillet and bring to medium heat. Move around in the hot pan until wilted.
Bake: Place artichoke mixture in a 8x8 or 9x9 baking pan. Add cooked spinach to this mixture and mix to combine. Place in preheated oven and bake for 5 minutes or until it is warm throughout.
Serve: Enjoy immediately with pita chips or fresh veggies.
Notes
Prep Ahead of Time: You can easily make this ahead of time and then just place it in the oven to warm before serving.