This vegan spinach artichoke dip is by far THE BEST recipe I’ve come across! Spinach and artichoke hearts are baked in a creamy cashew sauce creating this ridiculously good appetizer. Great served with crackers, chips, bread or veggies.
This is my go-to recipe for spinach artichoke dip! It's creamy, only 10-ingredients and effortlessly comes together!
The sauce is made of a simple cashew cream seasoned with nutritional yeast, onion powder, garlic powder, salt, and pepper.
For ease, I used frozen spinach, but you can always use fresh.
• • •
How to make vegan spinach artichoke dip
Start by blending the sauce and setting it aside.
Roughly chop the spinach and artichoke hearts and add them to a large bowl.
Pour in the cashew sauce.
And mix it all together.
Scoop the dip into an oven-safe dish and bake at 350ºF for 18-22 minutes!
Tips for making the best dip
- Defrost and DRY the spinach. Gently press/pat the thawed spinach between a few paper towels to remove some of the excess moisture. If necessary, repeat this step 1-2 times.
- Soak the cashews. Bring 1-2 cups of water to a boil. Turn off the heat add the cashews and soak for 10-15 minutes to soften. This will make it easier to blend them into a creamy sauce.
- Drain, rinse and dry the artichoke hearts. Discard the liquid from the can of artichoke hearts. Fill the can back up with clean water and drain again to rinse. Squeeze out any excess moisture with paper towels or a kitchen towel. If necessary, repeat this step 1-2 times. Also for best texture, I'd recommend pulling off and discarding any tough outer petals if needed.
• • •
For the perfect appetizer serve with
- Baguette
- Chips
- Naan
- Veggies
- Crackers
Or anything else you can dip!
To blend or not to blend?
Spinach artichoke dip can be made 2 ways; chopping the spinach and artichoke or blending them with the sauce.
For a chunkier dip - Chop the spinach and artichoke hearts then mix with the sauce per the recipe. This is my preferred method for ease. I find it also has the best flavor.
For a more blended dip - Simply add the spinach and artichoke hearts to the blender after blending the sauce. Pulse everything together a few times to create a finer chop. Using this method I've noticed the seasonings may need to be increased a bit. Taste and adjust to your liking.
• • •
If you enjoyed this recipe you may also enjoy one of these:
We'd love to hear from you!
If you loved this recipe, please leave a 5-star rating in the recipe card and share your thoughts in the comments below. Also, if you snap a photo be sure to share it with us! We love to see your creations! You can find us on Pinterest, Facebook, and Instagram.
Recipe
Vegan Spinach Artichoke Dip
Ingredients
For The Dip
- 1 8-ounce bag frozen spinach, thawed and excess liquid squeezed out (see notes)
- 2 14 ounce cans artichoke hearts, drained, rinsed, and excess liquid squeezed out (see notes)
For The Cashew Sauce
- 1 cup raw cashews, soaked
- ¾ cup non-dairy milk, I use almond milk
- ⅓ cup nutritional yeast
- ¾ teaspoon garlic powder
- ⅔ teaspoon onion powder
- 1 Tablespoon freshly squeezed lemon juice
- ½ teaspoon Himalayan pink salt
- pepper to taste
Instructions
- Add the soaked cashews and remaining cashew sauce ingredients to a blender. Blend until the sauce is smooth and creamy. Periodically stop the blender and scrape down the sides as needed.
- Chop the artichoke hearts and spinach using a knife or kitchen shears, then add them to a large bowl.
- Pour the cashew sauce into the bowl and mix everything together until the sauce is evenly distributed. Taste and adjust salt and seasonings if needed.
- Transfer the dip to an oven-safe dish and bake at 350ºF for 18-22 minutes.
- Serve with: baguette, chips, crackers, veggies
Notes
- Salt. If the dip is slightly bland, add another ⅛-1/4 teaspoon salt to bring out the flavor.
- For the spinach-defrost and dry. Thaw the spinach in the microwave, at room temperature for 3-5 hours or in the fridge overnight. Gently press the thawed spinach between a few paper towels to remove the excess liquid. If necessary, repeat this step 1-2 times.
- For the artichoke hearts-drain, rinse, and dry. Discard the liquid from the can of artichoke hearts. Fill the can back up with clean water and drain again to rinse. Squeeze out any excess liquid with paper towels or a kitchen towel. If necessary, repeat this step 1-2 times. Also for the best texture, I'd recommend pulling off and discarding any tough outer petals if needed.
- For fresh spinach. Use 4 cups of rinsed and dried spinach. To easily prepare this dip with fresh spinach, follow step 1 to make the cashew cheese sauce. Once the sauce is smooth and creamy, add in the fresh spinach and artichoke hearts. Pulse a few times to roughly chop them. Taste and add more salt and seasonings if needed. Now proceed with Step 4.
Nutrition
**Nutritional info is provided as an estimate based on the ingredients I used and for convenience and as a courtesy only.**
Pepa
It’s good but it needs a little kick. I ate it with blue corn. Thank you!!
Kelsie
So good!!! I love that I can eat this totally guilt-free :)
Marlena Luna
I'm so glad you enjoyed the recipe, Kelsie! :)
Katie McMillan
This looks delicious and I cannot wait to try it!! Thanks for sharing! <3
Marlena Luna
Yay! Enjoy Katie! :)