This vegan spinach artichoke dip is warm, creamy, and oh-so-cheesy without dairy. It’s perfect for pairing with crusty bread, pita chips, and your favourite dippers!

Overhead view of vegan spinach artichoke dip on platter of chips and veggies

When it comes to crowd-pleasing appetizers, vegan spinach artichoke dip is one of my favourites to make. It’s up there with my loaded potato skins, Buffalo cauliflower wings, and vegan Southwest egg rolls as a staple at our game day watch parties. Just wait. Serve this at your next gathering, and folks will be scraping the baking dish clean!

Spinach artichoke dip isn’t just for parties, either. When I first came up with this vegan recipe, Gav and I happily ate it by ourselves. I then used the leftovers as a creamy, cheesy filling in sandwiches, as a pasta sauce, and even as a topping for baked potatoes.

Traditional artichoke dip recipes use a lot of dairy in the form of melted cheese, milk, and more cheese. To give this classic appetizer dip a vegan revamp, I made a few easy ingredient swaps, like soaked cashews, vegan Parm, and nutritional yeast, that still keep this dip savoury, creamy, and delicious like the original.

Why This Vegan Spinach Artichoke Dip Recipe Works So Well

So let’s talk about those simple swaps! Here’s how this recipe transforms a classic dip into an irresistible, dairy-free version.

  • Cashews make it creamy. Cashews are the secret ingredient in my creamy tomato pasta and cauliflower mac and cheese, and they’re key in this vegan spinach artichoke dip. When soaked and pureed, cashews add a creamy, dairy-like texture to any recipe.
  • Rich, cheesy flavors. Nutritional yeast and vegan Parmesan bring that signature “cheesy” flavor to this vegan dip, while lemon juice brightens it up just enough.
  • Thick and gooey. Tapioca starch acts as a thickener, giving this vegan spinach artichoke dip an ooey-gooey texture similar to melted cheese.
Overhead view of ingredients for vegan spinach artichoke dip with labels

Notes on Ingredients

It’s time to gather your ingredients. Here’s what you’ll need to make this easy vegan spinach dip (please scroll to the recipe card for the exact measurements):

  • Fresh spinach – I like using fresh spinach and wilting it, but thawed frozen spinach can be substituted.
  • Artichoke hearts – I recommend using canned artichoke hearts, rather than the oil-packed marinated artichokes.
  • Raw cashews – Soak these overnight like you would when making cashew cream, then give the cashews a good rinse with cold water.
  • Vegan milk – Any unsweetened, unflavoured variety you like.
  • Nutritional yeast – A popular ingredient in vegan cheese recipes, nutritional yeast has a nutty, salty, savoury, umami flavor reminiscent of aged cheeses, like Parmesan.
  • Onion and garlic powder – These add lots of savoury flavour. 
  • Paprika – Sometimes, for a spicy kick, I’ll swap paprika with chili flakes or cayenne.
  • Lemon juice – You could also use white or red wine vinegar, or apple cider vinegar.
  • Vegan Parmesan cheese – Either store-bought or make homemade vegan Parmesan.
  • Tapioca starch – An optional ingredient, but it does give the dip a cheesier texture.
Tortilla chip dipped into spinach artichoke dip

How to Make Vegan Spinach Artichoke Dip

Ready for a creamy, cheesy dipping experience? Preheat the oven to 400ºF while you prepare your dip:

  • Blend the ingredients. Add the cashews, vegan milk, salt, pepper, nutritional yeast, onion powder, paprika, garlic powder, lemon juice, vegan Parmesan, and tapioca starch to a blender and blend on high for 2 to 3 minutes, or until completely smooth.
  • Sauté the spinach and artichokes. Next, wilt the spinach in a pan over medium heat and drain any excess liquid. Return the pan to the heat and stir the artichokes into the spinach with a pinch of salt. Cook for about 2 minutes.
  • Combine and bake. Add the spinach-artichoke mixture to a baking dish with the blended sauce and stir to combine. Season to taste, then bake the vegan spinach artichoke dip at 400ºF for 20 minutes, until golden and bubbly. Sprinkle extra Parmesan on top, and serve.

Tips for the Best Vegan Artichoke Dip

  • Don’t forget to soak the cashews. Soaking is key to achieving a supremely creamy consistency. You’ll also want to use raw, not roasted, cashews.
  • Puree completely smooth. You don’t want bits and chunks of nuts in your spinach artichoke dip! Use a high-speed blender and make sure the mixture is absolutely smooth before you add it to the baking dish.
  • Make it in an oven-safe skillet. If you cook the spinach and artichokes in a skillet that’s safe to go in the oven, you can skip the step of transferring the veggies to a baking dish.
  • Pop it under the broiler. Although this is optional, it gives your spinach dip a toasty finish. You can add some vegan Parmesan over the top first, or another melty vegan cheese.

Recipe Variations

  • Add crunch: Like crunchy water chestnuts in your spinach artichoke dip? Feel free to add those if you’d like.
  • Different cheese: Swap the vegan Parmesan for a vegan shredded cheese. Cheddar is great for a more pronounced flavour, or try mozzarella for a milder option.

Serving Suggestions

Serve this dip with pita chips, crackers, tortilla chips, breadsticks, on crostini, slathered atop fresh bread, as a veggie burger topping, or tossed with pasta. The possibilities are endless!

Overhead view of snack board with skillet of spinach artichoke dip, chips, vegetables, and crackers

How to Store Leftovers

  • Refrigerate. Store leftover vegan spinach artichoke dip in an airtight container in the refrigerator for 3 to 4 days. (You can also make it in advance and store it wrapped in the baking dish.)
  • Reheat. You can reheat spinach artichoke dip in the microwave or in a 350ºF oven until it’s warmed through, or eat the leftovers as a cold dip.
  • Freeze it. Since there’s no dairy in the recipe, this vegan dip freezes well. If you’d like to freeze your spinach artichoke dip, store it wrapped in the baking dish or in an airtight container for up to 3 months. Thaw it in the refrigerator, then reheat according to the instructions above.

More Vegan Party Appetizers

Enjoy friends! If you make this vegan spinach artichoke dip, please snap a photo and tag #jessicainthekitchen on Instagram! We’d also love it if you would leave a comment below, and give the recipe a rating! Thanks so much!

Save This Recipe Form

Want to save this recipe?

Enter your email below & I’ll send it straight to your inbox. Plus you’ll get new recipes from me every week!

Overhead view of vegan spinach artichoke dip on platter of chips and veggies

Vegan Spinach Artichoke Dip

This vegan spinach artichoke dip is hot, creamy, and oh-so-cheesy! Perfect for pairing with bread, pita chips, and your favourite dippers as an easy party appetizer.
5 (from 17 ratings)

Ingredients

  • 10 ounces fresh spinach, or frozen spinach, see notes* 283g
  • 14 ounces canned artichoke hearts (about 1 can), 395g, drained, rinsed, and chopped
  • 1 1/2 cups raw cashews, 205g, soaked in water overnight, then rinsed and drained OR just easily boiled for 5 minutes**
  • 1 1/2 cups unsweetened vegan milk, 360g
  • 1 teaspoon sea salt, 6g
  • 1/2 teaspoon ground black pepper, 1g
  • 3 tablespoons nutritional yeast, 15g
  • 1 teaspoon onion powder, 2.5g
  • 1/4 teaspoon paprika, 0.6g
  • 1 teaspoon garlic powder, 3g
  • 1 1/2 tablespoons lemon juice, 22g
  • 3 tablespoons vegan Parmesan cheese, 15g
  • 2 tablespoons tapioca starch, 16g, optional, but great for a cheese pull

Instructions 

  • Preheat your oven to 400°F/200°C.
  • In a blender, add the cashews, vegan milk, sea salt, ground black pepper, nutritional yeast, onion powder, paprika, garlic powder, lemon juice, vegan parmesan cheese and optional tapioca starch. Blend on high for about 2 to 3 minutes until completely smooth. Set aside.
  • In a pan over medium heat, add the fresh spinach and wilt down if it’s fresh until fully wilted, about 5 minutes. Remove from heat and drain the excess water that comes off.
  • Turn the pan back on to medium-high heat, place the spinach back in the pan, and add the artichokes to the pan with a pinch of salt and stir together for about 2 minutes.
  • Turn heat off and add the spinach artichoke mix to your baking dish (I used about a 9" x 5" oval dish). Pour the blended sauce mixture on top, and stir to combine. Taste and add more salt if needed.
  • Bake for 20 minutes until golden and cheesy, and you can broil for a few minutes if desired too. Remove from oven, sprinkle optionally with extra vegan parmesan cheese, allow to cool slightly, then serve! Enjoy!

Notes

*If using frozen spinach, you don’t have to wilt it down. Just let it thaw completely and squeeze off any excess liquid. Then proceed with the rest of the recipe by adding the spinach to the pan with the artichokes.
**You can easily boil your cashews with just enough water covering them for 5 minutes. Drain, let cool, and proceed! This way you can make the recipe the same day.
To store: Store leftover vegan spinach artichoke dip in an airtight container in the refrigerator for 3 to 4 days. (You can also make it in advance and store it wrapped in the baking dish.) Reheat spinach artichoke dip in the microwave or in a 350ºF oven until it’s warmed through, or eat the leftovers as a cold dip.
To freeze: If you’d like to freeze this recipe, store it wrapped in the baking dish or in an airtight container for up to 3 months. Thaw it in the refrigerator, then reheat according to the instructions above.
Calories: 151kcal, Carbohydrates: 12g, Protein: 7g, Fat: 9g, Saturated Fat: 2g, Sodium: 418mg, Potassium: 378mg, Fiber: 3g, Sugar: 2g, Vitamin A: 2758IU, Vitamin C: 9mg, Calcium: 80mg, Iron: 2mg

Disclaimer: Although jessicainthekitchen.com attempts to provide accurate nutritional information, kindly note that these are only estimates. Nutritional information may be affected based on the product type, the brand that was purchased, and in other unforeseeable ways. Jessicainthekitchen.com will not be held liable for any loss or damage resulting for your reliance on nutritional information. If you need to follow a specific caloric regimen, please consult your doctor first.