Healthy Spinach Artichoke Dip (vegan, dairy-free)

Spinach artichoke dip is an all time crowd-favorite appetizer. This healthier version mixes spinach, artichoke hearts, onions, garlic, mayonnaise and cashew cream, and then it’s baked til’ golden. It’s unbelievably delicious, highly addictive, and no one will know it’s dairy-free!

Spinach artichoke dip in a white casserole dish.

When you think of a classic spinach artichoke dip, you’re probably expecting a super cheesy type of dish. But what if I told you that you can create this same effect without dairy?

I whipped up this creamy and garlicky dip with none other than soaked cashews (to create a cashew cream) and my homemade mayonnaise. This combination melds together to form an irresistibly smooth and luscious texture – making it one tasty and timeless appetizer. And if you’ve made my Vegan Alfredo Sauce, you know that I love cashews as a replacement for cheese. 

Spinach Artichoke Dip Ingredients

To prepare this dip, you’ll need just a handful of ingredients and about 15 minutes of time.

  • Cashews – 1 cup of raw cashews soaked overnight
  • Mayonnaise – 1 ¼ cup
  • Water – ¼ cup
  • Spinach– 16 ounces frozen spinach, thawed, and drained
  • Artichoke Hearts – 13.5 oz artichoke hearts, chopped and drained
  • Onions– ⅓ cup onions, finely chopped 
  • Garlic – 4 cloves, minced 
  • Salt and Pepper – ½ teaspoon salt and ½ teaspoon pepper 

These simple ingredients make this recipe dairy-free, paleo and Whole30 friendly. And if you use a vegan mayonnaise, it’s easily vegan friendly as well. Perfect for everyone!

Note: For those who can tolerate small amounts of dairy, I recommend adding goat cheese to this recipe. I love goat cheese as it’s more easily digestible. Just add 4 ounces to the recipe. It will add some of that cheesy flavor while keeping the overall recipe healthy.

Soaked cashews and mayonnaise in a food processor.

Spinach artichoke dip ingredients mixed together in a bowl.

Is Frozen Or Fresh Spinach Better?

When it comes to spinach in this recipe, you can either us frozen or fresh. I prefer frozen as it’s faster and easier. 

  • For frozen spinach – make sure to thaw completely, and then squeeze all the liquid out. 
  • For fresh spinach – steam it first, blanch in ice water, and then squeeze all the liquid out.  

How To Make Vegan Spinach Artichoke Dip

In just 4 easy steps, you’ll have the ultimate spinach and artichoke dip. Here’s what you’ll need to do. 

  1. Preheat oven to 400 degrees Fahrenheit. 
  2. Blend the cashews, mayonnaise and water in a food processor for 1-2 minutes, until creamy. 
  3. Stir the cashew mixture and remaining ingredients together in a large mixing bowl. 
  4. Transfer the mixture to an oven-safe dish and bake for 20 minutes. 

The recipe makes about 4 cups of spinach artichoke dip, which is the perfect quantity for a party!

Spinach artichoke dip in a white casserole dish.

How To Serve This Dip

What’s a dip without its crunchy side kick? While there’s a few options, I highly recommend my herbed cassava tortilla chips for a savory combination. 

But if you’re looking for something more refreshing, fresh cut veggies such as cucumber slices or celery sticks will be just as delicious. 

Make Ahead and Reheat Later

Need to prep this the day before? No problem. Just cover and refrigerate the mixture overnight, then pop it into the oven for baking when you want it.

Also, if you find yourself with leftovers (which you probably won’t), you can freeze it and save for another day. This dip should last about 3-4 days if stored properly in the fridge in a tightly sealed container. 

Spinach artichoke dip on a tortilla chip.

More Vegan Appetizer Dips 

Need more than one dip that’s dairy-free? Here are a few more of my favorites:

Healthy Spinach Artichoke Dip (vegan, dairy-free)

4.75 from 40 votes
Prep Time: 15 mins
Cook Time: 20 mins
Total Time: 35 mins
Servings: 8 servings
Author: Lisa Bryan
This healthy spinach artichoke dip is creamy, flavorful, easy-to-make and sure to be a crowd favorite. You'll never know it was dairy-free!


  • 1 cup raw cashews, soaked overnight
  • 1 1/4 cup mayonnaise
  • 1/4 cup water
  • 16 ounces frozen spinach, thawed and drained
  • 13.5 oz artichoke hearts, chopped and drained
  • 1/3 cup onions, finely chopped
  • 4 garlic cloves, minced
  • 1/2 tsp salt
  • 1/2 tsp pepper


  • Preheat oven to 400 degrees fahrenheit.
  • Add the cashews, mayonnaise and water to a food processor. Blend for 1-2 minutes, or until creamy.
  • Use a spatula to transfer the cashew mixture to a large mixing bowl. Add all remaining ingredients and stir together.
  • Transfer the dip to an oven-proof dish and bake for 20 minutes. Serve with tortilla chips, cucumber slices or other vegetables.

Lisa's Tips

  • If you tolerate some dairy, adding 4 ounces of soft goat cheese makes it super creamy and keeps it healthy! 
  • Make sure to squeeze out all liquid from the spinach and artichoke hearts, as you don't want it watery.
  • I love the mini casserole dish you see pictured and it fits the quantity of this dip perfectly!
  • If you want to make this vegan, make sure to use a vegan mayonnaise option.


Calories: 438kcal, Carbohydrates: 11g, Protein: 8g, Fat: 40g, Saturated Fat: 7g, Cholesterol: 21mg, Sodium: 646mg, Potassium: 325mg, Fiber: 3g, Sugar: 2g, Vitamin A: 7295IU, Vitamin C: 14.1mg, Calcium: 116mg, Iron: 2.9mg
Course: Appetizer
Cuisine: American
Keyword: dairy free spinach artichoke dip, paleo spinach artichoke dip, spinach artichoke dip, vegan spinach artichoke dip
©Downshiftology. Content and photographs are copyright protected. Sharing of this recipe is both encouraged and appreciated. Copying and/or pasting full recipes to any social media is strictly prohibited.
DID YOU MAKE THIS RECIPE?Leave a comment below and share a photo on Instagram. Tag @downshiftology and hashtag it #downshiftology.

Recipe originally published February 2016, but updated to include new photos and information.

Leave a Comment

All comments are moderated before appearing on the site. Thank you for sharing your feedback!

Recipe Rating

Your email address will not be published. Required fields are marked *

148 comments on “Healthy Spinach Artichoke Dip (vegan, dairy-free)”

  1. I’m vegan and made this recipe for a potluck-style birthday. I stumbled across this dish while trying to figure out an option that non-vegan friends could also enjoy. I intended to bring a little description card for the dip but forgot and all throughout the night people kept coming up to tell me how amazing the dip was and when I asked if they knew it was vegan they seemed shocked! I think it worked out that I didn’t bring the card because now I know that it was a hit for everyone.5 stars

  2. Can i use cashew cream or milk. Instead of raw cashews? I don’t have a processor 

    • Cashew milk will be a bit too thin for this dip. You can try blending the cashews in a blender, but gently pulsing instead of blending completely. Otherwise you will end up with cashew milk!

  3. Hi,
    I would like to say that I am very impressed with your website and all your recipes. I have done some of them and just love them. I have a bit of difficulties with the dairy recipes and the nuts. I wish I could do all your paleo recipes for banana bread, muffins and etc. but sadly I am allergic to all nuts. I can’t have dairy and I tried oat and coconut yogurts but I do not like them.
    Again, congratulations for a well done job.

  4. What can I use in place of mayonnaise that would be dairy (milk allergen), gluten and soy free?

    I have Hashimoto’s thyroiditis and so thankful I found your site months ago when I started my new lifestyle with food. Now I’m just learning how to replace certain ingredients with those that I can have. I also bought a Vitamix and am a lover of hummus again!!! So easy to make!!

  5. This recipe is not vegan. Mayonnaise has eggs in it.

  6. Thank you for the recipe. Its really a good version of spinach artichoke dip. Instead of the cashew cream(which is good by the way) I used a can of white bean and I love garlic to I added powder also.I’m dairy free for a year now. Don’t really miss cheese to much but I would still love a little Parmesan in this dip.even though it doesn’t need it. I also, like dairy free version because it doesn’t make you feel heavy and bloated.I have tried several of recipes. All good and I watch on you tube.God Bless. :)5 stars

  7. This looks wonderful but how are you calling this “Vegan” right now?  Your second ingredient is Mayonnaise and then you recommend adding goat cheese.  Calling this dairy free is false advertising.1 star

    • This can be completely vegan if you use a vegan mayonnaise.

    • There isn’t any dairy in this recipe….so I’m not quite sure why it would be false advertising?!?  This recipe is by far the BEST vegan spinach artichoke dip we’ve made

      • Sometimes, traditional mayonnaise isn’t dairy-free. So it can depend on the type of mayonnaise used.

      • Traditional mayo is usually dairy free but includes eggs, which are obviously not vegan. However, it’s pretty easy to find vegan versions at the grocery store.

  8. Amazing! So delicious! Everyone loved it and could not believe there was no dairy in it. We all agreed it was way better than the dairy version we used to use. It will now be my go to for appetizers. On another note, not only does it taste great but you feel good after you eat it and the next day. I did make a few changes because I found the recipe shortly before our get together so I did not have time to soak the cashews. I used 1/2 cup cashew butter and 1/2 cup water instead. I also added a jalapeno and extra garlic all to the food processor and then mixed in the spinach, artichoke, and chopped onions. So yummy!!!!5 stars

    • Happy to hear everyone enjoyed this dip so much! You can never go wrong with added garlic and jalapeno :)

  9. This was amazing! I’ve been dairy free for a while now and finding recipes that are easy has been a struggle. But this was super simple which is always needed! Also the people who aren’t dairy free in my life didn’t even miss the cheese and didn’t know it was dairy free at first!  5 stars

  10. Hey, I wanna try this, but I only have roasted cashews at home. Would that make a difference as opposed to using raw cashews in the recipe?

  11. Hi there!  I am not vegan, looking for recipes because my nephew’s GF is vegan…doesn’t Mayo contain eggs?  Is this recipe truly vegan?  I don’t want to serve something as vegan that really isn’t,  I’d feel terrible!  Thanks for any guidance!

    • Hi Kate – For this recipe to be vegan, you can use a vegan mayo :) Otherwise, the rest of the recipe is good to go.

  12. Let me start by saying that I am a full fat, heavy cream-in-my coffee type of girl and the Whole 30 by it’s very nature goes against everything I believe in.  But I am now a convert. I’m on day 11 and decided to try this recipe as both my boyfriend and I like Spinach Artichoke dip and it’s not something I’ve ever made before. I am dairy and added-sugar free and cannot believe I haven’t caved.  I thought I would hate this but I had hope.  I wanted to hate this, because in doing so I could justify my anti-non dairy bias.  But I did not.  I loved it.  My boyfriend liked it, but I really enjoyed it.  What it lacks in cheese and gooey goodness it makes up for in flavor.  It was creamy, thanks to the cashews.  My intention was to have it as an appetizer before dinner.  But we enjoyed it so much and were so full that we opted instead for a smoothie for dessert and called it a night.  I served it with dehydrated veggie “chips” and it was yummy.  Look forward to trying other recipes. 5 stars

  13. Omg, this recipe is soooo good! I added some vegan mozzarella cheese to it as well. 5 stars

  14. Wow, this dip is amazing! I added some nutritional yeast but otherwise followed the recipe exactly. I will definitely make again! 5 stars

  15. This was really good. Will make again 5 stars

  16. I am lactose intolerant so I was really excited to give this a try. I have tried vegan spinach artichoke dips before and this was not nearly as good. This recipe has a really strong mayonnaise taste so I didn’t enjoy.1 star

  17. I can’t wait to try this recipe out for the Super Bowl! One question – have you experimented with adding any nutritional yeast or store-bought dairy free cheese? Just curious, as I’m eager to make the most out of what I have lying around my kitchen! Thanks!!

    • Hi Emily – Yes, you can certainly use either of those items in this recipe to give it that cheesy flavor as well. I use nutritional yeast in my vegan alfredo sauce recipe. :)

  18. Hey! Just a couple things- your homemade mayonnaise recipe includes eggs, and this means the recipe isn’t vegan. But you can substitute veganaise or a vegan homemade mayonnaise :) also, goat cheese doesn’t contain the high levels of lactose that cows milk does, and is more homogenized… meaning it’s easier to digest and doesn’t instigate the symptoms of lactose intolerance as much. Sheep’s milk cheeses (like feta!) and Greek yogurt are even better options than goat cheese because they are almost completely lactose free :)5 stars

  19. Do you have to use frozen spinach or can it be fresh?

  20. I love this dip, and I want to make it for a friend who is lactose intolerant but is allergic to cashews. Is there another dairy free base for this dip?

  21. I love all your food recipes 5 stars

  22. HI! Great recipes! Do you think this would work without artichoke? Maybe replace the artichoke with spinach? My husband wants a dairy-free spinach dip for Christmas, he doesn’t artichoke. Thanks for your help and recipes!!!5 stars

  23. This recipe is SO good that I constantly crave it and want to make it again and again. Lisa nailed the flavors of this recipe, it tastes exactly like indulgent restaurant dip that is not nearly as healthy!!! If you enjoy spinach artichoke dip, you absolutely need to make this recipe!5 stars