• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
Lettuce Veg Out
  • Vegan Recipes
    • Vegan and Gluten Free
    • Breakfast
    • Dinner
    • Snacks
    • Desserts
    • Appetizers
    • Side Dishes
  • Vegan Nutrition
  • About
menu icon
go to homepage
  • All Recipes
    • Main Course
    • Appetizers
    • Breakfast
    • Snacks
    • Dessert
    • Side Dish
    • Gluten Free
  • Nutrition
  • About
subscribe
search icon
Homepage link
  • All Recipes
    • Main Course
    • Appetizers
    • Breakfast
    • Snacks
    • Dessert
    • Side Dish
    • Gluten Free
  • Nutrition
  • About
×

Home > Vegan Recipes

Vegan Spinach Artichoke Dip Recipe

9/30/21 by Nicole | Leave a Comment

Jump to Recipe Video Print
5 from 1 vote. Leave a review!

This vegan spinach artichoke dip recipe is ultra creamy. It creates the ultimate dairy free and gluten free appetizer! Made from a base of white beans, cashews and cauliflower this is a nutritious and incredibly tasty recipe.

Top view of a small black bowl of spinach artichoke dip, garnished with a lemon wedge and with a wood-handled butter knife in it. Bowl in on a square board topped with crackers and vegetables. The board sits on a crumpled light brown towel.

Get the Veg Out newsletter for vegan recipes + nutrition content!

This post contains affiliate links (including Amazon Associates) and I earn from qualifying purchases.

Is Spinach Artichoke Dip Vegan?

Most spinach artichoke dip recipes are not vegan as they’re almost always made with dairy products. Luckily, there are many ways to create a creamy and delicious dip that’s dairy free.

You could find vegan alternatives to dairy products used in traditional recipes (ex. vegan cream cheese or sour cream). However, these can be expensive or hard to find for many people.

This recipe creates tasty nutrition from a base of blended white beans, cashews and cauliflower. Together, these form a creamy dip that’s perfect for mixing in your spinach and artichoke!

Top view of a small cast iron pan filled with spinach artichoke dip with a knife in it that has a radish-shaped handle. Pan sits on a long wood board topped with crackers and vegetables, with butter and cheese knives to the left.

Vegan Spinach Artichoke Dip Ingredients

This recipe uses basic ingredients that should be easy to find at most grocery stores. The combo of flavors creates a creamy dip that is hard to get enough of!

  • Cauliflower: I love using cauliflower as the base for vegan cheese sauce alternatives; its white color works perfectly in this recipe. The cauliflower adds bulk, and once cooked, blends nicely to create a creamy base for this recipe. Some cauliflower taste comes through, so if you won’t like that, you could try peeled white potatoes instead.
  • Onion: Onion adds such a great flavor to this dip. You can simply cook the onion until soft or caramelize it for even more rich and delicious flavor.
  • Cashews: This nut is a great choice for adding creaminess and healthy fats to any recipe. I love using cashews in recipes that replicate dairy products as the fat content adds so much flavor. It’s also a softer nut meaning it blends well. You could also use blanched almonds or sunflower seeds in place of the cashews.
  • Olive oil: For delicious richness and flavor, cook the onion in some olive oil. This added healthy fat helps create a delicious dip!
  • White beans: Beans are a great ingredient to blend into creamy sauces or dips. They are higher in starch content which thickens the dip and improves its creamy texture. I use white beans to keep the color of the dip white but most canned beans should work.
  • Artichoke: As one of the main ingredients, you’ll need a can of artichoke hearts. I always buy artichoke hearts that are canned in water. We’ll use some of this water in the recipe, so don’t discard it all.
  • Spinach: Along with artichoke we need lots of spinach. I find it easiest to use frozen chopped spinach since this recipe would take a very large amount of fresh spinach. Thaw the spinach, then place into a mesh strainer to press out excess water.
  • Plant-based milk: To blend everything nicely we’ll need some liquid, and a creamy plant-based milk is my top choice. I typically buy unsweetened soy milk, but any type of plant-based milk should work.
  • Nutritional yeast: This magical ingredient makes any non-diary recipe taste cheesy!
  • Garlic powder: For some delicious flavor, I find that garlic and onion powder help make this recipe taste more like a classic spinach artichoke dip.
  • Old Bay seasoning: This seasoning salt blend adds lots of flavor. If you don’t have Old Bay on hand, or don’t like it, any seasoning salt should work instead.
  • Salt: Aside from nutritional yeast, salt is also a key factor in making vegan recipes taste cheesy. Cheese, and cheesy dips, are always very high in salt content so if you want that classic flavor, you’ll need some extra salt.
  • Black pepper: Ground black pepper rounds out the flavors in this dip nicely.
Top view of an arrangement of ingredients in glass bowls and jars. From top left working right then down: cauliflower florets; cooked white beans; olive oil; chopped artichoke; cashew pieces; spices (garlic powder, Old Bay, black pepper, salt); cooked chopped spinach; nutritional yeast; chopped onion; water; plant-based milk; liquid from the canned artichoke.

How to Make Vegan Spinach Artichoke Dip

This simple recipe involves cooking a few ingredients before blending them up into an ultra creamy dip. Add the chopped spinach and artichoke, stir together, then serve!

Step 1: Prep and Cook the Onion, Cauliflower and Cashews

To start, peel and dice the onion, then cut the cauliflower into small florets.

Two images side by side. On the left is hands chopping a white onion on a wooden board. On the right is hands chopping a cauliflower.

Warm some olive oil in a large pan over medium heat and add the onion. Cook until the onion begins to soften and turn translucent. If you like, you can keep cooking the onion until it’s caramelized!

Once you’ve cooked the onion to your liking, add cauliflower and cashews to your pan along with a measured cup of water.

Place a lid on the pan and cook for 6-8 minutes until the cauliflower is fork tender. This means that it’s easy to poke a fork through the cauliflower. Cooking time largely depends on the size of the florets, so ensure you cut them fairly small and make sure they’re cooked before blending.

Compilation of 4 images each showing a large black pan. Top left: diced onion being stirred with a large red spoon. Top right: softened and slightly browned onion. Bottom left: cashews, cauliflower and water are being stirred into the onion. Bottom right: red spoon with a piece of cooked cauliflower being held up over the pan with a fork about to poke the cauliflower.

Also, keep an eye on the amount of water in your pan while cooking. You may need to add extra water to ensure there’s always some in the pan to cook the cauliflower.

By adding cashews while cooking the cauliflower, it removes the need to pre-soak them. They’ll soften and blend well once cooked alongside the onions and cauliflower.

Once your cauliflower is cooked, remove the pan from heat and let it cool while you prep other ingredients.

Step 2: Prep the Artichoke and Spinach

Set up your blender or food processor. I recommend using a blender as it’ll create an ultra-creamy dip!

Open your can of artichoke hearts and remove 2 tablespoon of the liquid from the can. Add this to the blender. Then, drain away the remaining liquid. Chop your artichoke hearts into small pieces and set aside.

Fully thaw your spinach (using a microwave if needed). Place the spinach into a mesh strainer and use a fork or spoon to press out as much excess liquid as possible.

Compilation of 4 images showing the prep of artichoke and spinach to make dip. Top left: hands scooping liquid from a can of artichokes. Top right: chopping artichoke hears on a wood board. Bottom left: hand using a fork to press liquid from cooked spinach in a mesh strainer that is placed over a bowl. Bottom right: mesh strainer removed from the bowl to show the green spinach water underneath.

If your spinach is already chopped, simply set it aside. If it’s not chopped, cut it into small pieces then set aside.

Step 3: Blend the Dip

Add the cooked and slightly cooled cauliflower, onion and cashew mix to your blender, along with any liquid left in the pan.

Add the remaining ingredients, excluding artichoke and spinach, to your blender. Next, drain and rinse a can of white beans and add them to the blender along with nutritional yeast, plant-based milk and other spices.

Top view of a blender filled with cooked cauliflower, onion and cashews with a hand pouring some liquid into the blender on the right side of image.

Blend this mixture until fully smooth.

Remove your dip from the blender, into a large bowl. Add chopped artichoke and drained spinach, then stir until everything is well combined.

Compilation of 4 images each showing a top down view of a large glass bowl with an orange spoon in it. Top left: blended, creamy base for dip. Top right: chopped artichoke added to the dip. Bottom left: strained chopped spinach added on top of the artichoke. Bottom right: dip being stirred together.

How to Create a Balanced Vegan Meal

I consider a balanced meal one that contains protein, carbohydrates, fats and vegetables (or fruits). Even though this is an appetizer recipe, it meets all those criteria!

There’s plant-based protein in white beans and cashews, with nutritious carbohydrates in the white beans too.

There are healthy fats in the cashews and olive oil, plus loads of veggies (cauliflower, onion, spinach and artichoke!).

This means you could serve this dip as a main meal if you want!

I like to serve this dip in a pumpernickel bread bowl! You can also serve it with any type of bread, cracker, pretzels or vegetables.

While you can serve this recipe hot or cold, I strongly prefer to serve it hot. If needed, you can reheat the finished dip in a microwave, a pot on the stove or bake in an oven. If baking it, coat the top with a drizzle of olive oil or some vegan cheese shreds first to keep the top from drying.

Spinach artichoke dip in a cast iron pan with a radish-shaped butter knife in the dip. Pan sits on a board loaded with crackers and vegetables.

How to Refrigerate and Freeze this Recipe

Refrigerate leftover dip in an airtight container for up to a week. Serve cold or reheat in your microwave, a pot on the stove or in the oven.

I haven’t tested if you can freeze this dip. I suspect it’ll freeze and thaw without issue.

Small black bowl filled with spinach artichoke dip with a wooden knife in it, garnished with a lemon wedge. Bowl sits on a board loaded with square wheat crackers and cut vegetables (radish, peppers, celery and carrots).

If you make this recipe, please rate and comment below to help others benefit from your experience!

Square cropped close up of a small black bowl filled with spinach artichoke dip and garnished with a lemon wedge. A wooden knife sits in the bowl and there are crackers and vegetables surrounding the bowl.

Vegan Spinach Artichoke Dip

This vegan spinach artichoke dip recipe creates a rich and creamy dip that’s loaded with cauliflower, white beans and cashews! It’s nutritious and nutritious, without dairy or dairy substitutes.
5 from 1 vote. Leave a review!
Prevent screen going dark
Prep Time 30 mins
Cook Time 15 mins
Total Time 45 mins
Servings 8 Servings
Calories 231 kcal
Cuisine Vegan

Equipment

  • Cutting board
  • Knife
  • Measuring cups and spoons
  • Blender (or food processor)
  • Large pan
  • Can opener
  • Mesh strainer

Ingredients
  

  • 1 cup onion , diced
  • 2 tablespoons olive oil
  • 3 cups cauliflower florets (about ½ a medium cauliflower)
  • ½ cup cashews
  • 1 cup water (or vegetable broth)
  • 2 ¼ cups white beans (19 oz/ 540 mL can, drained and rinsed)
  • 1 ¾ cups artichoke hearts (14 oz/ 398 mL can, canned in water)
  • 2 tablespoons artichoke water (liquid from the can)
  • 150-300 grams frozen chopped spinach , thawed
  • ½ cup plant-based milk , unsweetened (I use soy milk)
  • ⅓ cup nutritional yeast
  • 1 teaspoon garlic powder
  • 1 teaspoon Old Bay seasoning
  • 1 teaspoon salt (or to taste)
  • black pepper (to taste)
Prevent screen going dark

Instructions

Step 1: Prep and Cook the Onion, Cauliflower and Cashews

  • Warm some olive oil in a large pan over medium heat. Add the diced onion and cook until it softens and starts to caramelize. For added flavor, continue cooking the onion until fully caramelized (optional).
    2 tablespoons olive oil, 1 cup onion
  • Once you’ve cooked the onion to your liking, add cauliflower, cashews and water (or vegetable broth). Place a lid on your pan and cook for 5-7 minutes, until the cauliflower is fork tender (easy to poke a fork through). Keep an eye on the pan to ensure there’s always some water; add extra as needed).
    3 cups cauliflower florets, ½ cup cashews, 1 cup water
  • Once your cauliflower is cooked, turn the heat off and let the pan to cool with the lid off.

Step 2: Prep the Artichoke and Spinach

  • Open your can of artichoke hearts and scoop 2 tablespoons of liquid into the blender. Drain away remaining liquid. Chop the artichoke hearts into small pieces and set aside.
    2 tablespoons artichoke water, 1 ¾ cups artichoke hearts
  • Ensure your spinach is thawed when you put it into a mesh strainer and press out all excess liquid. If it’s not well chopped, chop it into small pieces and set aside.
    150-300 grams frozen chopped spinach

Step 3: Blend the Dip

  • Open a can of white beans, rinse them, then place into a blender or food processor.
    2 ¼ cups white beans
  • Place the cooled, cooked vegetable mixture to your blender.
  • Add all remaining ingredients (everything except for the spinach and artichoke) to the blender.
    ½ cup plant-based milk, ⅓ cup nutritional yeast, 1 teaspoon garlic powder, 1 teaspoon Old Bay seasoning, 1 teaspoon salt, black pepper
  • Blend together until smooth and creamy. If using a food processor, it may not blend perfectly smooth. You may need additional liquid to blend the mixture – I recommend extra plant-based milk if needed.
  • Once blended, remove the dip from your blender and place into a large bowl along with the chopped artichoke hearts and drained, chopped spinach. Stir until everything is well combined, breaking apart clumps of spinach as you go.
    1 ¾ cups artichoke hearts, 150-300 grams frozen chopped spinach
  • This recipe can be served warm or cold (warm is my preference).

Video

Notes

Accuracy of nutrition information cannot be guaranteed (certain ingredients may not have all nutrients listed in the database); amounts may vary (and will vary depending on brands of ingredients used); all nutrition fact values rounded to the nearest whole number.
Nutrition information exclusively for spinach artichoke dip and does not factor in a bread bowl or any additional foods served with the dip.

Nutrition

Serving: 1 Serving (⅛ of recipe)Calories: 231 kcalCarbohydrates: 30 gProtein: 13 gFat: 8 gSaturated Fat: 1 gPolyunsaturated Fat: 1 gMonounsaturated Fat: 4 gSodium: 785 mgPotassium: 847 mgFiber: 10 gSugar: 3 gVitamin A: 2300 IUVitamin C: 25 mgCalcium: 130 mgIron: 4 mg
Tried this recipe?Let us know how it was!

More Vegan Dip and Sauce Recipes

Like this recipe? You should also try:

About Nicole Stevens

Nicole is a vegan Registered Dietitian (RD) and founder of Lettuce Veg Out.

She helps people thrive on a vegan diet with balanced recipes and easy-to-understand nutrition science.


Reader Interactions

Reply to comment Cancel reply

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

Recipe Rating




Primary Sidebar

Hi, I'm Nicole! As a vegan Registered Dietitian, I empower vegans to live a balanced life and gain confidence in the kitchen.

More about me →

Latest Vegan Recipes

  • Close up of a stack of three chocolate chip cookies that are cut in half.
    Vegan Chocolate Chip Cookies (Soft and Chewy)
  • Close up of a bowl of vegan chicken or turkey gravy.
    Vegan Turkey Gravy Recipe
  • Close up of a glass bowl filled with vegan mashed potatoes topped with butter and chives.
    Vegan Mashed Potatoes Recipe (with Roasted Garlic)
  • Close crop of seitan turkey roast with slices cut on wood serving board.
    Seitan Turkey Recipe (Vegan Turkey Roast)

Footer


About

  • About Lettuce Veg Out
  • Privacy Policy
  • Disclaimer
  • Terms of Service
  • Contact Nicole

Email Updates

© 2016–2023 Lettuce Veg Out

Manage your privacy
To provide a quality experience, we use technologies like cookies to store and/or access device information. Consenting to these technologies allows us to process data such as browsing activity or unique IDs on this site. Not consenting, or withdrawing consent, may affect site features and functions.
Functional Always active
Necessary to enable a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes. Exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
Required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
Manage options Manage services Manage vendors Read more about these purposes
Manage options
{title} {title} {title}