
I’d be a liar and you’d never believe a thing I said if I told you that this vegan tofu spinach dip tastes exactly like the full fat, full cheese, full mayo version. But I’d be an equally big fibber if I neglected to convey just how ridiculously good this spinach dip is.
To help you get the picture, let me start by sharing my mental dialog as I devour a normal batch of spinach dip at a party:
Bite 1: “OMG!!! This is A-M-A-Z-I-N-G!!!!”
Bites 2-5: “Ohhh… I reaalllly shouldn’t… but I can’t help myself”
Bites 6-10: “Now I’m thirsty, let me wash it down with a giant red Solo cup of soda.”
Bites 11-∞: “It’s gone and I ate most of it… What have I done… How could I have been so weeeak…”
Perhaps you can relate? Well, here’s the internal dialog I had with myself as I scarfed down this vegan spinach dip:
Bite 1: “hmm… not quite the same….”
Bite 2-5: " But… this is pretty darn good!"
Bites 6-10: “Wow! I can’t {MUNCH}… stop…{DIP}…eating… {CHOMP}… it”
Bites 11-∞: " It’s gone… but I just ate 189% of my daily Vitamin A, 94% of my Iron, 82% of my Calcium, 72% of my magnesium, 57% of my protein, 56% of my vitamin C, 50% of my fiber for the day…"
And while I can’t promise you won’t feel any guilt at all (especially if you hijack that part of the buffet and slap away hungry hands trying to get a taste), but I can tell you that you won’t have to go to confession at your cardiologist’s office.

So what makes this vegan spinach dip recipe so good? Well, first I use a combination of soft tofu with raw cashew nuts. The soft tofu brings a satiny smooth texture and creaminess like mayonnaise. The cashews mellow out the “soy” taste of the tofu while adding richness and just a hint of sweetness.
To get the cheese flavor, I add nutritional yeast. It may sound like a weird addition if you’ve never had it, but one taste and I promise even hardened carnivores will want some to sprinkle on their next steak. It’s made by culturing a strain of yeast, which is harvested and sterilized before it’s dried and packaged. The resulting yellow flakes have a cheesy, nutty flavor that’s bursting with umami producing amino acids.
Because real cheese undergoes lacto fermentation, it’s always a little acidic. This is what gives cheddar it’s “sharp” taste. To mimic this, I add a little apple cider vinegar. It not only makes it taste more like cheese, the hint of acidity helps lighten up the creaminess of the spinach dip ever so slightly. While you could use a ready-made vegan cheese product like many other vegan spinach dip recipes, I prefer using easy to find pantry items that will serve more than one purpose.
Combined with fresh spinach, crispy water chestnuts, and a little smoked paprika, you have yourself a luxuriously creamy, spinach dip with all the right textures and flavors, keeping you reaching back for more…. until it’s gone. And if you can use more munchable vegan appetizer ideas, check out this article, Vegan Appetizer Recipes Everyone will Enjoy .
Other Cream Vegan Recipes
- Vegan French Onion Dip
- Vegan Parmesan “Cheese”
- Better “Tunafish” Sandwich
📖 Recipe

Equipment
Units
Ingredients1x2x3x
- 400 grams soft tofu
- 100 grams raw cashew nuts (¾ cup soaked in water overnight and drained)
- 25 grams nutritional yeast (~¼ cup)
- 2 teaspoons apple cider vinegar
- 3 grams salt (~½ teaspoon)
- 260 grams spinach (175 grams cooked and squeezed)
- 1 tablespoon vegetable oil
- 175 grams onion (1 medium )
- 2 cloves garlic (minced)
- 100 grams water chestnuts (diced)
- extra virgin olive oil
- paprika
Instructions
- Add the 400 grams soft tofu , 100 grams raw cashew nuts , 25 grams nutritional yeast , 2 teaspoons apple cider vinegar , and 3 grams salt to the bowl of a high-speed blender (such as a Vitamix) and blend until it forms a smooth puree. If the blender won’t spin, try adding a little water (or coconut milk) at a time and use the tamper to help it along. The mixture should have the consistency of pudding.
- Chop the roots off the 260 grams spinach and put it into a large bowl. Wash the spinach under running water while agitating it with your fingers until the water is no longer muddy. Then, stop the water and give any remaining grit a chance to settle to the bottom of the water.
- Lift the floating spinach off the top of the water, leaving any remaining sand at the bottom of the bowl.
- Bring a large pot of water to a boil and add the spinach. Boil until the spinach is tender. 1-2 minutes.
- Drain the spinach, rinse with cold water and then squeeze the excess water out of the spinach.
- Chop the spinach into small pieces.
- Add the 1 tablespoon vegetable oil , 175 grams onion and 2 cloves garlic to a frying pan and sauté over medium-high heat until the onions are a caramel brown color and have reduced to about ¼ of their original volume.
- Add the 100 grams water chestnuts and spinach and sauté to heat through.
- Turn down the heat and add the tofu and cashew puree. Stir constantly until the spinach dip is heated through. Adjust salt to taste.
- Drizzle with a little extra virgin olive oil and then dust with paprika . Serve with vegetables and bread.
Nutrition Facts

Vegan Spinach Dip
Equipment
- 1 Blender
- 1 large non-stick saucepan
- 1 Colander
- 1 10-inch Non-stick Frying Pan
- 1 Spoonula
- 1 Large Glass Bowl
Ingredients
- 400 grams soft tofu
- 100 grams raw cashew nuts (¾ cup soaked in water overnight and drained)
- 25 grams nutritional yeast (~¼ cup)
- 2 teaspoons apple cider vinegar
- 3 grams salt (~½ teaspoon)
- 260 grams spinach (175 grams cooked and squeezed)
- 1 tablespoon vegetable oil
- 175 grams onion (1 medium )
- 2 cloves garlic (minced)
- 100 grams water chestnuts (diced)
- extra virgin olive oil
- paprika
Instructions
- Add the 400 grams soft tofu , 100 grams raw cashew nuts , 25 grams nutritional yeast , 2 teaspoons apple cider vinegar , and 3 grams salt to the bowl of a high-speed blender (such as a Vitamix) and blend until it forms a smooth puree. If the blender won’t spin, try adding a little water (or coconut milk) at a time and use the tamper to help it along. The mixture should have the consistency of pudding. 400 grams soft tofu, 100 grams raw cashew nuts, 25 grams nutritional yeast, 2 teaspoons apple cider vinegar, 3 grams salt
- Chop the roots off the 260 grams spinach and put it into a large bowl. Wash the spinach under running water while agitating it with your fingers until the water is no longer muddy. Then, stop the water and give any remaining grit a chance to settle to the bottom of the water. 260 grams spinach
- Lift the floating spinach off the top of the water, leaving any remaining sand at the bottom of the bowl.
- Bring a large pot of water to a boil and add the spinach. Boil until the spinach is tender. 1-2 minutes.
- Drain the spinach, rinse with cold water and then squeeze the excess water out of the spinach.
- Chop the spinach into small pieces.
- Add the 1 tablespoon vegetable oil , 175 grams onion and 2 cloves garlic to a frying pan and sauté over medium-high heat until the onions are a caramel brown color and have reduced to about ¼ of their original volume. 1 tablespoon vegetable oil, 175 grams onion, 2 cloves garlic
- Add the 100 grams water chestnuts and spinach and sauté to heat through. 100 grams water chestnuts
- Turn down the heat and add the tofu and cashew puree. Stir constantly until the spinach dip is heated through. Adjust salt to taste.
- Drizzle with a little extra virgin olive oil and then dust with paprika . Serve with vegetables and bread. extra virgin olive oil, paprika