This post may include affiliate links; for details, see our disclosure policy.

This vegan spinach artichoke dip is better than the original: get ready to wow everyone! It’s easy to make with no substitute dairy required.

Vegan Spinach Artichoke Dip

No joke, we think this spin on everyone’s favorite dip is better than the real thing. Meet vegan spinach artichoke dip, the snack that no one will believe is plant-based! It’s easy to whip up and requires no special dairy substitutes, just a few regular ingredients. Creamy and bursting with flavor, it will make a splash at your next gathering (it has at many of ours). It’s perfect for entertaining since it’s a gluten-free and vegan appetizer. Get ready to wow everyone!

Ingredients for vegan spinach artichoke dip

This vegan spinach artichoke dip is bursting with flavor: it’s tangy, creamy, and garlicky: exactly how you expect this classic to taste, without the dairy! A traditional spinach artichoke dip uses cream cheese, mayonnaise, Parmesan and mozzarella cheese, artichoke hearts, spinach, and seasoning to make a hot dip that’s baked in the oven.

For this vegan variation, we wanted to try making it without purchased substitutes like vegan mayonnaise and vegan Parmesan. So we made a riff on our vegan nacho cheese using artichokes instead of green chilis. It worked even better than imagined to make a creamy, dairy-like substitute! Here’s what you’ll need for this recipe:

  • Pantry: Raw cashews, canned artichoke hearts, Dijon mustard, garlic powder, onion powder, dried dill, kosher salt, pepper
  • Frozen: Frozen spinach
  • Fresh: Green onions
  • Equipment: Blender (high-speed, if possible)
Vegan Spinach Artichoke Dip

Tips for how to make it

This vegan spinach artichoke dip is very easy to make, and there’s no cooking required! You’ll make a creamy sauce in a blender with cashews, then mix it with chopped spinach, artichokes and green onions to make the creamy dip. Here are the basic steps:

  • Boil the cashews first. Boiling the cashews helps to soften them so they’ll easily break down into a creamy sauce. You can also soak them, but we like the boiling option because it’s quicker.
  • Prep the veggies. While the cashews are boiling, thaw the spinach and chop the artichokes and green onion.
  • Blend the sauce. Blend the drained cashews with part of the chopped artichokes and the Dijon mustard and spices.
  • Mix and bake. Mix everything in a bowl until combined, then pour into a small baking dish and bake at 350°F for 15 minutes.
Vegan Spinach Artichoke Dip

Ways to serve vegan spinach artichoke dip

There are many dippable items that work in a vegan spinach artichoke dip! In general, we recommend bread-like items versus carrots and celery, since the veggies compete with the flavor. But if you love veggies with a spinach artichoke dip, go for it! Here are some ideas for how we like to serve this vegan dip:

  • Pita bread or chips. Pita bread is vegan and perfect for dipping. Here’s how to make homemade pita bread!
  • Bread. Any sort of vegan bread works here, cut into thin slices. For gluten-free, use gluten-free bread.
  • Crostini. Make a batch of this Easy Crostini using a baguette.
  • Crackers. These homemade crackers are tasty and perfect for dipping. Or for gluten-free, use almond crackers or purchased gluten-free crackers.
Vegan Spinach Artichoke Dip

Storage and make ahead info

This vegan spinach artichoke dip works well made ahead, and you can pop it in the oven right before entertaining! Make this dip up to 3 days in advance and refrigerate in a sealed container or in a wrapped baking dish. Reheat until warmed through (about 20 to 25 minutes) in a 350F oven before serving. Or, leftovers last 3 days refrigerated.

More vegan appetizers

This is one of our favorite vegan appetizer recipes: and it pleases everyone, no matter their diet! It’s great for entertaining during the holidays like Thanksgiving or Christmas, summer barbecues, potlucks, and more. Here are a few more tasty vegan appetizers to try:

This vegan spinach artichoke dip is…

Vegetarian, vegan, plant-based, dairy-free and gluten-free.

clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Vegan Spinach Artichoke Dip

Vegan Spinach Artichoke Dip

  • Author: Sonja Overhiser
  • Prep Time: 20 minutes
  • Cook Time: 15 minutes
  • Total Time: 35 minutes
  • Yield: 4 to 6 1x


This vegan spinach artichoke dip is better than the original: get ready to wow everyone! It’s easy to make with no substitute dairy required.


  • 1 cup raw unsalted whole cashews
  • 14-ounce can (8.5 ounce dry weight) quartered artichokes
  • 8 ounces frozen chopped spinach (about ¾ cup tightly packed)
  • 2 green onions, thinly sliced
  • 1 tablespoon Dijon mustard
  • 1 teaspoon garlic powder
  • ½ teaspoon onion powder
  • ½ teaspoon dried dill
  • 1 teaspoon kosher salt
  • Freshly ground black pepper
  • ½ cup water, plus more as needed
  • Baguette, pita chips or vegan crackers, for serving


  1. Preheat the oven to 350°F.
  2. Place the cashews in a pot on the stovetop and cover with 2 inches hot water. Bring to a boil, then boil for 15 minutes. Drain the cashews.
  3. Meanwhile, roughly chop the artichoke hearts and drain or squeeze out excess moisture. Set aside 1 cup for blending. Thaw the spinach by placing it under warm water in a strainer, then squeeze out all remaining moisture several times with your fingers until it makes dry crumbles (you should have about ¾ cup packed spinach). Thinly slice the green onion.
  4. Once the cashews are boiled and drained, place them in the bowl of a blender. Add 1 cup of the roughly chopped artichoke hearts (½ can), the Dijon mustard, garlic powder, onion powder, dried dill, salt, and water in a high speed blender and blend on high until creamy and fully combined, adding 1 to 2 tablespoons more water to get it to a creamy consistency (we added 2 tablespoons).
  5. Add the remaining chopped artichokes, spinach, and thinly sliced green onions to a bowl, breaking up the spinach into crumbles with  your hands. Use a spatula to scrape in the blended cashew mixture and stir everything to combine. Taste and add a few more pinches kosher salt and fresh ground black pepper to taste.
  6. Spread the dip in an even layer in a small baking dish or 9-inch pie plate. Bake for 15 minutes until warmed through. Serve immediately with baguette slices or pita chips.
  7. Serve warm with pita bread, pita chips, baguette slices, or crostini. Make ahead info: make up to 3 days in advance and refrigerate in a sealed container or in a wrapped baking dish. Store up to 3 days refrigerated; reheat until warmed through (about 20 to 25 minutes) in a 350F oven before serving. 
  • Category: Appetizer
  • Method: Baked
  • Cuisine: American
  • Diet: Vegan

Keywords: Vegan spinach artichoke dip

About the authors

Sonja & Alex

Meet Sonja and Alex Overhiser: Husband and wife. Expert home cooks. Authors of recipes you’ll want to make again and again.

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

This site uses Akismet to reduce spam. Learn how your comment data is processed.


  1. Hi! I live in Guatemala and frozen spinach is not accessible, only fresh. Will the measurements change if I make the recipe with fresh spinach? :)