It’s here! Our go-to recipe for easy, vegan spinach and artichoke dip! Let’s do this!

Wood cutting board displaying ingredients for making our vegan Spinach Artichoke Dip recipe

This 10-ingredient recipe comes together quickly and easily with foolproof methods.

Inspired by our White Bean & Kale Artichoke Dip, we simplified things even more and removed vegan cream cheese as an ingredient, as it can be difficult to find for some and often contains processed soy (an ingredient many try to avoid).

The base is instead made of a simple puréed cashew cream seasoned with nutritional yeast, sautéed shallot and garlic, salt, and pepper.

We went for fresh spinach, but you can always use frozen if that’s what you have on hand (just be sure to thaw and squeeze out excess liquid before use). And once the spinach and artichokes are combined with the sauce, simply bake for a few minutes until bubbly and hot. Then serve. Swoon!

Blender filled with ingredients for making Vegan GF Spinach and Artichoke Dip

We hope you LOVE this dip! It’s:

& So delicious

This would make the perfect dip to go alongside fresh vegetables, pita chips, baguette, or flatbread! Our favorite is tortilla chips – something about the crunchy/salty factor just works.

If you’re into dips, also check out our Creamy Hummus from Scratch, Roasted Jalapeño Hummus, Easy Muhammara Dip, Mediterranean Lentil Dip, and Cheesy Jalapeño Corn Dip!

If you try this recipe, let us know! Leave a comment, rate it, and don’t forget to tag a photo #minimalistbaker on Instagram. We love seeing what you come up with. Cheers, friends!

Sautéing vegetables in a cast-iron skillet for homemade Vegan GF Spinach and Artichoke Dip


US Customary – Metric


  • 1 1/4 cups raw cashews
  • 2 Tbsp olive oil (sub water if avoiding oil)
  • 5 cloves garlic
  • 3/4 cup chopped shallot
  • 1 1/2 cups unsweetened plain almond milk (or unsweetened rice milk)
  • 5 Tbsp nutritional yeast (adds cheesy flavor)
  • 1/2 tsp each sea salt and black pepper (plus more for spinach and artichokes)
  • 4 cups loosely packed chopped fresh spinach (organic when possible)
  • 1 14-ounce can artichoke hearts (rinsed, drained, dried, and roughly chopped)
  • 2 Tbsp vegan parmesan cheese (plus more for serving)


  • 2 Tbsp gluten-free vegan bread crumbs (we like Ian’s brand)
  • 1/4 tsp red pepper flake
  • Baguette, Pita Chips, or Vegetables


  1. Soak cashews for 1 hour in very hot water (uncovered) or in cool water overnight. Then drain and set aside.

  2. In the meantime, heat a large oven-safe metal or cast-iron skillet over medium heat. Once hot, add oil, garlic, and shallot. Sauté for 1-2 minutes. Then lower heat to medium/low and sauté for 2-3 minutes more or until just golden brown and slightly caramelized. Set off the heat to cool.

  3. Once cashews are soaked and drained, preheat oven to 375 degrees F (190 C). To a blender, add soaked and drained cashews, half of the sautéed garlic and shallot, almond milk, nutritional yeast, sea salt, and pepper and blend into a creamy purée, scraping down sides as needed.

  4. Taste and adjust seasonings as needed. Dip should be cheesy in flavor and well salted, so consider adding more nutritional yeast for cheesiness or another pinch sea salt for saltiness. Set aside.

  5. Heat the skillet with the remaining shallot and garlic over medium-high heat and add spinach and chopped artichokes. Season with a pinch each salt and pepper and sauté for 4-5 minutes, stirring frequently, to wilt and soften spinach.

  6. Turn heat off and add all of the sauce. Stir to combine. Sprinkle the top with vegan parmesan cheese, bread crumbs (optional), and red pepper flake (optional).

  7. Bake for about 5-8 minutes or until the dip is hot enough to serve. Be careful not to over-bake or the cheese sauce can begin to dry out and lose its creamy texture. Serve hot with assorted vegetables, tortilla chips, crackers, or toasted baguette – tortilla chips being our favorite.

  8. Store leftover dip covered in the refrigerator up to 4-5 days. Reheat in an oven-safe dish at 350 degrees F (176 C) until warmed through (or in the microwave), adding more almond milk as needed if dip has dried out.


*As written, the recipe makes a total of approximately 4 1/4-cups artichoke dip.
*Nutrition information is a rough estimate calculated without optional or serving ingredients.


Nutrition Per Serving (1 of 17)

  • Calories: 106
  • Fat: 6.6g
  • Saturated fat: 1g
  • Sodium: 180mg
  • Potassium: 327mg
  • Carbohydrates: 9.1g
  • Fiber: 2.9g
  • Sugar: 1.5g
  • Protein: 4.8g
  • Vitamin A: 34.7%
  • Vitamin C: 12.8%
  • Calcium: 7.5%
  • Iron: 9%