Creamy, Vegan, and Easy Baked Spinach & Artichoke Dip

4 People
40 min

Any good party, get-together, or potluck almost seems to require a big pan of hot spinach artichoke dip. Normally filled with cheese and cream, this recipe is a vegan alternative that will fool the whole party!

This vegan spinach artichoke dip will use a few ingredients that are what I call “niche vegan ingredients.” These are things such as vegan mayonnaise, vegan meat, or vegan yogurt; things with a specific purpose to be a vegan alternative. Some of these are harder to find, so I will offer alternatives at the bottom of the post!

What You’ll Need:

  • Olive Oil
  • Vegan Butter
  • Shallot
  • All-Purpose Flour
  • Unsweetened Plant-Based Milk
  • Baby Spinach
  • Vegan Greek-Style Yogurt
  • 14 oz Can of Artichokes
  • Vegan Mayonnaise
  • Garlic Powder, Onion Powder, Red Pepper Flakes, Salt

How To Make Vegan Spinach Artichoke Dip:

Thankfully, this recipe is so simple, and it can be served warm or cold!

First, Create a Roux

Start by melting 1/2 of a tablespoon of vegan butter with 1/2 of a tablespoon of olive oil in a warm pan.

To this, add your diced small shallot and stir until the shallot becomes slightly translucent.

Then, add 1 tablespoon of all-purpose flour and immediately whisk in with the butter and shallot.

Allow the flour to cook and become slightly darker in color, then add 1/2 cup of unsweetened plant milk.

Whisk immediately until you have a smooth but thick sauce.

Finally, add in a 6-ounce bag of roughly chopped baby spinach and stir into the roux. Cook until the spinach is lightly wilted, but not cooked all the way down. Add the salt, garlic powder, onion powder, and red pepper flakes to your liking.

Next, Create the Dip!

Remove the spinach mixture from the heat and add to a large mixing bowl.

Add in the drained artichoke hearts (chopped), 3/4 cup of vegan yogurt, 1/4 cup of vegan mayonnaise. Stir until very well combined.

At this point, I chose to add 1 extra cup of raw chopped spinach to improve the texture. I did this also because I know that the spinach will cook more in the oven. If you choose to eat this cold, you may or may not want to omit this step!

Finally, Bake the Spinach Artichoke Dip

Pre-heat your oven to 350 degrees

Take a small baking dish or casserole dish and rub the inside of it with oil or butter to prevent sticking.

Add the spinach artichoke dip to the baking dish. Bake for 30 minutes until it begins to bubble.

Serve with chips and enjoy!

Ingredient Substitutions:

To make this gluten free, I would recommend using a gluten-free flour alternative for the roux. Or use a small amount of a cornstarch slurry to replicate that thick sauce.

The shallot can be replaced with 1/2 of a regular white or yellow onion, as well as some garlic.

If you hate artichokes, feel free to omit them entirely! I would add at least an extra 3 ounces of spinach if you choose to omit the artichokes.

Instead of using vegan mayonnaise and vegan yogurt, you can always opt for a healthier version using cashew cream. This will result in a different, slightly cake-y, texture. Be sure to combine the cashew cream with plenty of salt and a bit of lemon juice.

Although I haven’t myself tried this, I also think a can (or two) of full-fat coconut milk could work in this recipe in place of the vegan mayo and yogurt, as well as the flour for the roux. It will have a slightly sweeter taste, so be sure to season it properly.

full recipe:

Creamy, Vegan, and Easy Baked Spinach & Artichoke Dip
Recipe details
  • 4  People
  • Prep time: 10 Minutes Cook time: 30 Minutes Total time: 40 min
Show Nutrition Info
Hide Nutrition Info

  • 1/2 tbsp Olive Oil
  • 1/2 tbsp Vegan Butter
  • 1 Small Shallot Diced
  • 1 tbsp All-Purpose Flour
  • 1/2 cup Unsweetened Almond Milk
  • 6 ounces Baby Spinach (plus one extra cup)
  • 3/4 cup Vegan Yogurt
  • 14 ounce can Quartered Artichoke Hearts
  • 1/4 cup Vegan Mayonnaise
  • Garlic Powder, Onion Powder, Red Pepper Flakes, Salt

Roughly chop the spinach and dice the shallot. Also, drain and chop the artichoke hearts.
Melt the butter and olive oil in a pan or pot
Sautee the shallot until translucent
Once translucent, whisk in the flour. Cook the flour until golden
Once the flour is cooked, whisk in the almond milk until you achieve a smooth but thick sauce
Add seasonings to the sauce, then stir in the chopped spinach
Combine the spinach well with the sauce until lightly cooked, but not fully wilted
Remove from heat and add to a large mixing bowl with the chopped artichoke hearts, vegan mayonnaise, and vegan yogurt
Use a wooden spoon and combine well. Mix in the extra cup of raw chopped spinach
If eating this dip cold, stop here. If not, continue
Preheat oven to 350°
Smear butter or olive oil around a small baking/casserole dish
Add the spinach and artichoke dip mixture to this dish and bake for 30 minutes, or until the top is slightly golden and the dip is bubbly
Let the dip cool and enjoy with tortilla chips
Legally Healthy Blonde
Want more details about this and other recipes? Check out more here!