15-Minute Recipes

Vegan Artichoke Dip

This easy vegan artichoke dip is creamy, flavourful and ready in just 15 minutes. There is no spinach, no cashews or strange thickeners – just basic pantry ingredients. It’s perfect for a quick snack or party appetizer!

A hand dipping a crostini into vegan artichoke dip in a white bowl.

Don’t get me wrong, I’ve got nothing against spinach artichoke dip, but I especially love artichokes and maybe not everyone wants spinach in their dip all the time!

So for my fellow artichoke lovers I made this creamy vegan artichoke dip. 

It’s much simpler and more economical than any vegan spinach artichoke dip recipe you’ll find online but equally versatile and delicious!

Drained artichoke hearts in a sieve.

How to make vegan artichoke dip

K, it’s really easy. This artichoke dip is made with white beans and marinated artichoke hearts.

White beans are a great neutral-flavoured base and are super creamy when blended. 

I often use them in soups and vegan pot pie to make a creamy broth without using cashews or plant milk thickened with flour or starch.

For the artichoke component this recipe calls specifically for oil-packed marinated artichoke hearts. 

Chopped artichoke hearts on a cutting board.

This is because the flavourful oil from the jar is also blended into the dip instead of using separate olive oil. This way you get even more artichoke flavour!

Furthermore, most marinated artichoke hearts have additional herbs and spices, and some are grilled which adds a nice smoky flavour to the dip.

So simply blend the beans together with the artichoke hearts. I like my dip to have some chunks of artichoke in it so I fully blend half the chopped artichoke hearts and stir in the other half.

Beans and artichoke hearts in the bowl of a food processor before blending.

A couple of tablespoons of oil from the jar of artichokes helps to up its creaminess factor. You can add as much as you like, I like to start with 2 tablespoons and adjust from there if I want more. 

In addition to beans and artichokes, I added additional flavour with a bit of garlic and onion powder.

You can serve this vegan artichoke dip just as it is or you can garnish it with your favourite herb and/or an extra drizzle of oil from the jar. 

Drizzling oil into the food processor of blended beans and artichokes.

What to serve artichoke dip with

Personally, I like this dip with a neutral dipper, by which I mean not a cracker with a lot of seeds or herbs to distract from the artichokes.

Crostini (toasted baguette slices) is a good option, either homemade or store-bought. 

Veggies like carrot, cucumber or celery sticks if you want to keep it fresh and light.

Tortilla chips, chunks of crusty bread or hearty crackers are also great.

A bowl of vegan artichoke dip garnished with chives and oil and a crostini on top.

Can artichoke dip be made ahead?

Yes, it’s very easy to make ahead. Store the dip in an airtight container in the fridge to prevent the top from drying out.  

Artichoke dip is good for three to four days when properly stored. 

Vegan Artichoke Dip

This easy vegan artichoke dip is creamy, flavourful and ready in just 15 minutes. There is no spinach, no cashews or strange thickeners – just basic pantry ingredients. It’s perfect for a quick snack or party appetizer!
5 from 1 vote
Print Pin Recipe Rate
Course: Appetizer
Cuisine: American
Total Price: $4.38
Price per Serving: $1.10
Prep Time: 15 minutes
Total Time: 15 minutes
Servings: 4
Calories: 295kcal


  • 1 jar (12 oz / 340 g) oil-packed marinated artichoke hearts – $3.79
  • 1 can (14 oz / 400 g) white beans, drained and rinsed – $0.50
  • 1/2 teaspoon garlic powder – $0.04
  • 1/2 teaspoon onion powder – $0.04
  • 1/2 teaspoon salt – $0.01
  • 2 – 3 tablespoons of oil from the jar of marinated artichoke hearts
  • Optional for garish: your favourite herb additional chopped artichoke hearts, an extra drizzle of oil.


  • Drain the jar of artichoke hearts, reserving the oil. Roughly chop the hearts into smallish chunks (like what you’d find in a dip).
  • Place the beans, half of the chopped artichoke hearts, garlic and onion powder, salt and 2 tablespoons of the oil in a small food processor. Blend until totally smooth.
  • If you want it a bit thinner, add another tablespoon of oil. Taste and adjust the seasonings if necessary.
  • Transfer to a bowl and stir in the other half of the chopped artichoke hearts.
  • Garnish as desired and serve with your favourite dipper.


Find us on Instagram@cilantro_and_citronella
Find us on Facebook@thestingyvegan


Calories: 295kcal | Carbohydrates: 30g | Protein: 11g | Fat: 15g | Saturated Fat: 1g | Sodium: 620mg | Potassium: 557mg | Fiber: 8g | Sugar: 1g | Vitamin A: 850IU | Vitamin C: 18mg | Calcium: 106mg | Iron: 4mg
Nutritional information is provided as a courtesy and is approximate only. Please refer to our nutrition disclaimer for more information.

Get The Cookbook!

This page contains affiliate links, meaning, at no additional cost to you, I will earn a commission if you click through and make a purchase. See disclosure policy.

Get the 14-day meal plan!

1 Comment

  • Reply
    April 13, 2020 at 7:41 pm

    5 stars
    Made this with chickpeas and it’s excellent! However, it makes A LOT. Like, almost 4 cups. For my household, that’s easily 10+ servings, so in the future I may make half a batch instead.

  • Leave a Reply

    Recipe Rating

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