Start by finely dicing your shallots and mincing the garlic.
In a large pot over medium heat, add the vegan butter and allow it to melt completely until it starts sizzling gently.
Once the butter is melted and hot, toss in the diced shallots and minced garlic. Stir them together while sautéing for about three minutes until they become fragrant and translucent.
Next, introduce the two cans of butter beans along with their liquid into the pot. Stir everything together and bring it to a gentle simmer.
After simmering for about five minutes, add in your vegan cream cheese, lemon juice, and lemon zest into the mix. Stir until everything is well combined; then return the pot back to a simmer for an additional two minutes.
Finally, turn off the heat before adding in your fresh spinach leaves. Stir until they're wilted down nicely; then season with salt and pepper according to your preference before serving warm.