This post may contain affiliate links. By browsing this website, you agree to our privacy policy and terms of use.

This Healthy Plant-Based Spinach Artichoke Dip is the perfect appetizer to serve to even the biggest plant-based skeptics! No one would guess it’s free from animal products and instead made with cashews and silken tofu. It’s my favorite dip for game days, movie nights, holidays like Thanksgiving and Christmas, and more! 

Final spinach artichoke dip garnished with fresh herbs and sliced bread for serving.

When you think of silken tofu recipes, you likely think of extra-healthy, boring, vegan food that has no flavor. But silken tofu is actually quite a magical, budget-friendly ingredient that is capable of much more. It’s soft, custard-like consistency can create a cheesy vegan quiche, scrambled “eggs,” chocolate mousse, and a rich and creamy vegan dips that tastes exactly like the classic spinach artichoke dip. 

Why You’ll Love this Hot and Creamy Dip

  • It’s as creamy as traditional versionsRegular spinach artichoke dips are usually made with a base of sour cream, mayonnaise, cream cheese, and more cheese. And while this results in a delicious dip, it’s pretty void of fiber and can be quite pricy to make. This plant-based version is made creamy with raw cashews and silken tofu yet tastes just as creamy and delicious. Whole-food ingredients for the win! 
  • It’s game day ready. Looking for easy vegan appetizers to serve on game day that will get the stamp of approval from non-vegan friends? This vegan artichoke dip is the preferred dip in our circle. The non vegans request it! 
  • Can be made the night before. If you’d like to prep ahead, this dip can be refrigerated, uncooked, overnight. Then, when ready to eat, bake and serve! 

Ingredient Notes

Ingredients measured and labeled for spinach artichoke dip.
  • Raw cashews: Make sure to use raw, unsalted cashews. Make sure to read labels before buying. The plain cashews at Costco are roasted in peanut oil and taste seriously funny. If you’re at Costco, you need their raw cashews! 
  • Silken tofu: In addition to creamy cashews, a block of silken tofu adds additional creaminess, plant-based protein and dietary fiber to this creamy vegan spinach artichoke dip. It’s basically the perfect healthy sub for vegan mayonnaise. 
  • Non-dairy milk: Any plain, unsweetened milk of choice will work well. If you are out of milk, simply add an extra 1-2 tablespoons of raw cashews to the blender with 3/4 cup of water.
  • Nutritional yeast: Adds a cheesy flavor without any dairy! 
  • Tapioca starch: Acts as a thickening agent that helps to make this dip thick and creamy. 
  • Artichoke hearts: You’ll need 1 can of water-packed artichoke hearts. Drain and rinse well, then chop into small bite-sized chunks. 
  • Spinach: Fresh spinach is really best, but if you only have frozen spinach, place it in a fine-mesh strainer and run under cool water until thawed. Then, transfer the spinach to a clean tea towel and squeeze out all of the excess water before adding it to the dip. 

How to Make a Plant-Based Spinach Artichoke Dip 

  1. Soak the cashews. It’s best to do this overnight, but if you’re short on time you can do this in just 20 minutes with hot boiling water. Simply place the cashews in a bowl or jar and cover with an inch or two of water. Once soaked and softened, drain thoroughly and discard the soaking water. 
  2. Make the cream base. Into a high speed blender, add the soaked cashews, silken tofu, non-dairy milk, nutritional yeast, tapioca starch, lemon juice, and 1/2 teaspoon of salt. Blend until completely smooth and set aside. 
  3. Sauté the onion and garlic. In a large skillet, heat the vegan butter or oil over medium heat. Add the onion and sauté until the onion softens and begins to brown, 5-6 minutes. Next, stir in the garlic and remaining 1/2 teaspoon of salt. Sauté for another minute. 
  4. Add remaining ingredients. ​Into the skillet, pour in the blended mixture and cook, stirring constantly, until the mixture thickens. Then, add the chopped artichoke hearts, roughly chopped spinach, and vegan cheese, if using. Mix everything together until the spinach is wilted and everything is uniform. Add additional salt and black pepper to taste. 
Plant-based spinach artichoke dip folded together in skillet.
  1. Bake. Transfer the mixture to an oven-safe dish and bake for 15-20 minutes or until thick and lightly golden brown around the edges. Alternatively, if your skillet is an oven-safe skillet, feel free to bake directly in the skillet! 
Dip transferred to baking dish and sprinkled with plant-based cheese.
  1. Serve. Let the dip sit for 5-10 minutes at room temperature to set, then serve while warm and creamy! 
Final baked dip in casserole dish.

Serving Suggestions

This vegan spinach artichoke dip is the ultimate party snack and is my go-to crowd-pleasing appetizer. I like to serve it with a few dippers, like tortilla chips, pita chips, cubed sourdough bread, and an assortment of fresh vegetable sticks like celery sticks, bell peppers, carrot sticks, etc.

If you happen to have leftovers, repurpose the dip as a sandwich spread or add a few splashes of milk or hot water and turn the vegan dip into a creamy pasta sauce.

Recipe FAQs

I don’t have a high powered blender. Can I use a food processor?

A food processor unfortunately won’t work. Unlike a high-speed blender like a Vitamix blender, a food processor won’t be able to get the cashews completely smooth. There will be a faint grittiness in the dip that will be off putting. 

Can I make this vegan spinach artichoke dip without cashews?

Yes, replace the cashews with 1 cup of soaked sunflower seeds. 

Can I freeze spinach artichoke dip?

As much as I love freezing food to prevent waste, I wouldn’t recommend freezing this vegan spinach artichoke dip recipe. The creamy consistency will change upon thawing and become grainy and watery as the fat separates. This dip is really best enjoyed fresh. 

Closeup of spoonful of thick and creamy dip.

Storage Instructions

Leftover spinach artichoke dip will keep in an airtight container in the refrigerator for up to 5 days. 

Make this Recipe Cheaper

  • Buy nuts in bulk. Nuts are easily one of the most expensive food groups on a plant-based diet. To make this as cheap as possible, I buy nuts in bulk at Costco and keep them in my fridge or freezer so they don’t go rancid (yes, nuts go rancid quickly at room temp!).  
  • Buy raw cashew pieces! Whole cashews can be quite pricy, but cashew pieces are always cheaper because they are less aesthetically pleasing to consumers.  This simple swap is the perfect way to save money on cashews for creamy dips. 
  • Make your own plant-milk. It’s almost always cheaper to make your own milk. Even with the higher cost of raw nuts, you only need 1/8 cup of soaked nuts per cup of milk. I’ve done the math and store-bought is not only more affordable, it’s much richer and creamier compared to watered down versions available at the supermarket. 
  • Skip the vegan cheese. This dip is DELICIOUS and has tons of cheesy flavor without. If you’re really crunching the numbers, skip the vegan parmesan cheese or use a reduced amount!
Dip on sliced baguette.
Home-Cooked Roots Logo

Healthy Plant-Based Spinach Artichoke Dip Recipe

5 from 1 vote

Prep Time 20 minutes
Cook Time 30 minutes
Total Time 50 minutes
Cost: $14.13 per recipe / $1.41 per serving
This Healthy Plant-Based Spinach Artichoke Dip is the perfect appetizer to serve to even the biggest plant-based skeptics! No one would guess it's free from animal products and instead made with cashews and silken tofu. It's my favorite dip for game days, movie nights, holidays like Thanksgiving and Christmas, and more!

Ingredients
 

  • 1 cup raw cashews ($2.84)
  • 16 ounces silken tofu ($2.17)
  • ¾ cup non-dairy milk plain and unsweetened ($0.45)
  • 6 tablespoons nutritional yeast ($1.38)
  • ¼ cup tapioca starch ($0.56)
  • 1 tablespoon lemon juice ($0.15)
  • 1 teaspoon salt divided ($0.02)
  • 2 tablespoons vegan butter ($0.30)
  • 1 medium white onion chopped ($0.98)
  • 4 cloves garlic minced ($0.24)
  • 1 (14 ounce) can artichoke hearts roughly chopped ($2.32)
  • 6 ounces fresh baby spinach roughly chopped ($2.72)
  • ½ cup vegan parmesan or mozzarella cheese optional ($1.42)
  • salt and black pepper to taste

Instructions

  • Soak the cashews overnight or for 20 minutes in boiling hot water.
  • Preheat the oven to 400ºF.
  • Add the soaked cashews, silken tofu, non-dairy milk, nutritional yeast, tapioca starch, lemon juice, and ½ teaspoon of salt to a high-speed blender. Blend until smooth and set aside.
  • In a large skillet, heat the vegan butter over medium heat. Add the onion and sauté until the onion softens and begins to brown, 5-6 minutes. Then add the garlic and remaining ½ teaspoon of salt. Sauté for another minute.
  • Add the blended mixture and cook, stirring constantly, until the mixture thickens, about 5 minutes.
  • Add the chopped artichoke hearts, spinach, and vegan cheese (if using). Mix together until the spinach is wilted and everything is uniform. Taste and add additional salt and black pepper to taste.
  • Transfer the dip to a baking dish, sprinkle with additional cheese, if desired, and bake for 15-20 minutes.
  • Serve with crackers, bread, or vegetable sticks and enjoy!
  • Vegan butter: Replace with a cooking oil of choice or vegetable broth for an oil-free version.
  • Raw cashews: Use 1 cup of soaked, raw sunflower seeds.
  • Non-dairy milk: If you’re out of non-dairy milk use 3/4 cup of water and soak 1-2 additional tablespoons of cashews. This will make a homemade cashew milk. 
  • Spinach: Fresh spinach is really best, but if you only have frozen spinach, place it in a fine-mesh strainer and run under cool water until thawed. Then, transfer the spinach to a clean tea towel and squeeze out all of the excess water before adding it to the dip. 

Notes

  • Nutritional estimates does not include adding plant-based mozzarella or parmesan and does not include dippers. 
  • Prep time does not include soaking the cashews.

Nutrition

Calories: 209kcal | Carbohydrates: 17g | Protein: 10g | Fat: 12g | Sodium: 530mg | Fiber: 4g | Sugar: 3g

Disclaimer: The Nutritional Information provided for this recipe is only an estimate. The accuracy of the facts listed is not and cannot be guaranteed.

Course Appetizer
Cuisine American

Did You Love This Recipe?

Rate the recipe here and make sure to leave a comment below!

5 from 1 vote

Photography by: Your Home, Made Healthy

More Tofu Recipes To Try:

12 Dirt Cheap Weeknight Dinners ebook page.
12 Dirt Cheap Weeknight Dinners ebook cover.

Wallet-Friendly Recipes & Smart Shopping Tips in Your Inbox

Plus get a free cookbook with 12 Dirt Cheap Dinner Ideas that’ll cost you $2 or less per serving.

leave a comment

I love to hear from you. Submit your recipe questions or review here and I will get back to you as soon as I can.

Recipe Rating




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

related recipes