This is the best vegan spinach artichoke dip! It's so rich and creamy you would never know it's made with no cheese and no milk and is dairy-free, Whole30 and paleo! Ready in less than 30 minutes this makes the perfect appetizer or snack.
Table of Contents
Why you will love this recipe:
- The taste! This spinach artichoke dip is so rich and creamy. It has a delicious cheesy flavour, yet is made with no cheese and no dairy.
- It's ready in under 30 minutes.
- This dip is always a crowd pleaser and even my non-vegan friends and family always comment on how delicious it is.
- Not only is it vegan but it's also healthy, dairy free, plant based, gluten free, Whole30 compliant, and paleo.
- It stores well in the fridge and makes really great leftovers so it's a great meal prep option.
- You can also use this dip to top sandwiches or pasta dishes.
If you love healthy delicious dips you will also love my dairy free red pepper dip and vegan hummus.
Ingredients and substitutions:
- Raw cashews - cashews are used to help make the most creamy sauce for this spinach dip while keeping it dairy free. Be sure to use raw cashews rather than roasted cashews.
- Coconut milk - coconut milk is blended with the raw cashews to make the most creamy and rich sauce without having to use any butter, cream or milk. I recommend using full fat coconut milk for the best taste and texture. If you can't have coconut milk I would use a thick cashew milk instead. I don't recommend using almond milk as I find it isn't thick enough.
- Nutritional yeast - nutritional yeast is the secret to giving this vegan spinach dip a cheesy flavour, without any cheese!
- Spinach - you can use either fresh spinach or frozen spinach to make this dip.
- Artichoke hearts - canned artichoke hearts add a delicious flavour and texture to this recipe.
- Onion - you can use either white onion or yellow onion to help flavour the sauce on this dip.
- Green onion - when mixed with the spinach and artichokes this helps give this dip the best taste.
- Garlic - fresh garlic helps give this dip so much flavour!
- Lemon juice - this helps enhance the delicious flavours of this dip recipe. I recommend using freshly squeezed lemon juice for the best taste.
- Avocado oil - to help make this vegan artichoke dip extra creamy! If you don't have avocado oil you can easily use olive oil instead.
- Salt and pepper - these simple seasonings help give this dip its delicious taste.
How to make (step-by-step):
Step one:
Place all the ingredients for the sauce into your Vitamix blender or other high-speed blender and blend until smooth.
Step two:
Then preheat your oven to 350 degrees Fahrenheit.
Step three:
Now place a large pan on the stove on medium heat and add the avocado oil and onion and sauté for a few minutes.
Step four:
Next add the chopped artichokes to the pan and sauté for another 5 minutes, then add the spinach and sauté for another 5 minutes (until the spinach is wilted).
Step five:
Season the vegetables with salt and pepper and turn off the burner.
Step six:
Add the sauce to the pan and stir well to combine.
Step seven:
Then transfer all the ingredients to a 9" x 13" casserole dish or baking dish and bake it in the oven for 10-15 minutes, until it's heated through. Then serve and enjoy!
Top tips:
- Make sure you drain all the water from the canned artichoke hearts (this will help ensure the dip doesn't turn out runny).
Recipe variations and add ins:
- You can use either fresh or frozen spinach to make this dip. If you use frozen, you will just need to sauté it for slightly longer than if you use fresh.
- If you are serving a crowd you can make a double batch or triple batch of this dip.
How to serve:
This dip can be eaten with crackers, chips or chopped raw vegetables. It makes a great dip to serve on game day, as a party appetizer, or for special occasions such as Christmas dinner, Thanksgiving dinner or Easter.
This dip also makes a great topping for sandwiches, dairy free burgers, pasta dishes, or meat and fish dishes. It can also be used as a sauce or creamy base for casserole dishes.
How to store:
Store any leftover dip in the fridge in an airtight container for up to 7 days. I think it tastes even better the next day! Reheat it when you are ready to eat it again.
This dip also freezes really well in an airtight container for up to 3 months.
Frequently asked questions:
You shouldn't need to thicken this dip, but if you do find it a bit thin I would ensure you sauté the spinach mixture a little longer to remove all the excess water from the spinach. Also make sure you drain all the water from the artichokes before adding them to the pan.
Spinach and artichoke dip is normally served hot, but it's also delicious to eat when it's cold so you can serve it however you prefer.
No, it is not keto or low carb.
Other vegan recipes you will love:
- Dairy Free Alfredo Sauce
- Dairy Free Carrot Dip with Chilis
- Vegan Sour Cream
- Vegan Guacamole
- Vegan Mac and Cheese
Since you made it this far we are basically best friends so be sure to follow me on Instagram, Pinterest, TikTok and Facebook where I share even more recipes and healthy living tips! And don’t forget to leave this recipe a star review before you go!
Recipe
Vegan Spinach and Artichoke Dip
Equipment
- 9 inch x 13 inch baking dish
Ingredients
Sauce Ingredients
- 2 cups raw cashews
- 1 cup full fat coconut milk
- 1/2 cup avocado oil
- 3 tablespoon lemon juice
- 1/2 white or yellow onion, chopped
- 1/3 cup nutritional yeast
- 1 clove garlic, minced (or sub 1 teaspoon garlic infused olive oil)
- 1 teaspoon sea salt
- 1/4 teaspoon ground black pepper
Spinach and artichoke ingredients
- 3 tablespoon avocado oil
- 1/2 cup chopped green onion (or half of a white or yellow onion, chopped)
- 24 ounces canned artichoke hearts, drained and chopped
- 300 grams fresh or frozen chopped spinach (equivalent to 10 ounces)
- 1/2 teaspoon sea salt
- 1/4 teaspoon ground black pepper
Instructions
Sauce Directions
- Add all the ingredients to your Vitamix or other high speed blender and blend well until smooth.
Spinach and Artichoke Directions
- Preheat your oven to 350F.
- Place a large pan on the stove on medium heat.
- Add the avocado oil and onion and sauté for a couple minutes.
- Add the chopped artichoke hearts to the pan and sauté for another ~5 minutes.
- Add the spinach and sauté for another ~5 minutes, until all the spinach is wilted (if using frozen spinach you will likely need to sautee longer).
- Season with the salt and pepper and stir well.
- Turn off the heat and add the sauce to the pan and stir everything well to combine.
- Transfer everything to a 9" x 13" casserole dish or baking dish and spread evenly until smooth.
- Bake for 10-15 minutes, until heated through.
Notes
- You can use either fresh or frozen spinach for this recipe.
- Nutritional values are an estimate and will vary depending on the exact ingredients used.
Kristie Carter
Delicious, could eat the entire bowl myself! 🙂
Erin Carter
so so good!!!
Nancy
So good! I made it on Saturday night and put it in the fridge overnight, warming it just before serving on Sunday. It was great, holding it overnight didn’t hurt it at all. Everyone loved it. I used garlic infused olive oil and only one 14 oz can of artichokes, still delicious.
Erin Carter
Yay I am so glad it was a hit!