This creamy vegan oil-free mayonnaise (with tofu or cashews) is an easy, low-fat, and much healthier no-oil alternative to store-bought vegan mayo!
With this creamy and rich whole-food plant-based mayo, I bet you wouldn’t feel like you’re missing out!

Ingredients and Substitutions
- Silken tofu: For that creamy and light texture. Do NOT use regular tofu (non-silken tofu) as it will not work for dairy-free mayonnaise.
- Or sub with cashews: Cashews will make for an even creamier mouthfeel so definitely try both versions if you are curious!
- Vinegar: To give mayo that tang. I used rice vinegar but you can also use apple cider vinegar, white vinegar, or lemon juice.
- Mustard: For a flavor boost and a rich tanginess.
- Agave syrup: Substitute with any other liquid sweetener.
- Salt: A natural flavor enhancer.

Instructions
Option 1: Using Silken Tofu
Blend all the ingredients together using an immersion blender, or a small blender. Be sure to drain your silken tofu as much as you can first, so your mayo won’t end up being too runny! 😉


Option 2: Using Cashews
For a no-soy option, you can substitute the silken tofu with cashews!.
If you’re using cashews instead of silken tofu, you first have to soak 1 cup of cashews in hot water for at least 30 minutes. Then just add those cashews, together with an additional 1/4 cup of water to substitute for 1 packet of silken tofu (10.6 oz, or 300 grams).




If the consistency is too thick, add 1 Tablespoon of water at a time until you reach the desired consistency.
If you don’t have an immersion blender, you can use a small blender or food processor. If you have a larger blender or food processor, double up the recipe so it will still blend smoothly.
How does the taste of Tofu Mayo differ from the Cashew Mayo?
You can see from the picture below how the textures differ. The vegan tofu mayonnaise has a smoother texture as compared to the cashew mayonnaise. However, even if both mayonnaise are oil-free and vegan, they are both super creamy and smooth!

Taste-wise, the mayonnaise with cashews has a richer flavor, whereas the tofu mayonnaise tends to have a milder flavor.
Top Tips
- You do NOT have to press the silken tofu in this recipe. In fact, you probably can’t as it will probably just break apart.
- If you find that your vegan mayo is too thick, add 1 Tablespoon of water at a time to thin it.

Reader’s Review
⭐️⭐️⭐️⭐️⭐️
“Such a versatile base recipe that is done within minutes. I love to use this as sauces and dippings and I often combine it with herbs or sambal to add some fun 🙂 It tastes great with fresh black pepper too btw”
-Grace
Jazzing Up Your Low Fat Vegan Mayo
- Spicy Mayo: Similar to this Dynamite Sauce, Sambal Chili Aioli, Cayenne Aioli, or Harissa Mayo.
- Tandoori Mayo: Add some tandoori spices, following my 5-Minute Tandoori Mayonnaise recipe to spice this dairy-free mayo up!
- Smoked Paprika Mayo, Red Pepper Aioli, or Smoky BBQ Mayo
- Yuzu Mayo: Add a bit of yuzu juice for that refreshing Japanese flavor as in my Yuzu Kosho Mayo!
Storage, Meal Prep, and Freezing Instructions
Storage and Meal Prep: Store this tofu mayonnaise in the fridge for 1 week, depending on the best-before date of your silken tofu. The water might set when storing, but give it a quick stir and you’re all set!
Freezing: This oil-free mayonnaise does not freeze well as it will no longer be creamy and smooth after freezing.

FAQ

Tasty Ways to Eat Your Mayo With
This oil-free vegan mayonnaise is perfect as a sauce for this Vegetarian Poke Bowl and Buddha bowls. And speaking of Poké Bowls, of course, it makes it a perfect dipping sauce for plant-based sushi rolls too!
3-Minute Vegan Oil-Free Mayonnaise (with Tofu or Cashew, Low Fat)

Equipment
- 1 hand blender (or a normal blender/food processor, see recipe notes)
Ingredients
Option 1: Silken Tofu Variation
- 300 g silken tofu drained
Option 2: Cashew Variation
- 1 cup cashews unsalted, raw or roasted
- ¼ cup water start with 1/4 cup, then add 1 Tablespoon at a time to adjust if necessary
Other Necessary Ingredients
- 2 Tablespoons rice vinegar or sub with apple cider vinegar or lemon juice (see recipe notes)
- ¾ teaspoon mustard
- ¼ teaspoon salt
- 1 Tablespoon agave syrup/nectar or sub with your favorite liquid sweetener
Instructions
- (Only for the cashews option)Soak and Drain: Soak your cashews in hot water for at least 30 minutes in a covered bowl. Then drain out the water.
- Add: Add the silken tofu (or the soaked cashews + 1/4 cup of water), depending on which variation you are making). Then add all the remaining ingredients to a tall cup, or a blender/food processor.Blend: Blend for 15-30 seconds until smooth and enjoy your vegan oil-free mayo!
- Check and adjust: Check if the consistency is right for you. If it is too thick, add 1 Tablespoon of water at a time.
Video
Notes
- Lemon juice is not as acidic so you might want to add a bit more. Although note that with more lemon juice, your mayonnaise might have a lemony flavor, which sounds yummy too!
- You can also use regular white vinegar but I suggest to start with 1.5 table spoons since white vinegar tastes stronger than other vinegars.
- If you have a big food processor or blender, just make sure you have enough tofu in there.
- The recipe yields 1 cup of mayonnaise, about 16 Tablespoons (16 servings).
- The calorie count for this recipe is based on the silken tofu variation.

I’m not vegan but need to reduce fat intake. I followed directions exactly (using silken tofu) and it came together nicely. It was a bit thinner than other homemade mayo (non-vegan) recipes I’ve tried, but I think if I just drain it (not press), it will solve that issue. It is a GREAT basis for adding your own flavor profile.
I wonder if a tofu approach could be used for hollandaise….haven’t looked but will see if you might have a recipe for it. Thanks!!
Thank you Danni for your comment! Indeed draining the silken tofu is necessary so it will have a thicker mayo-like texture instead of being runny. I’ve added this to the post to make things clearer, so appreciate your comment!
I don’t have a hollandaise recipe for now but I think it would work! Browse around the internet for “vegan hollandaise sauce” for some inspiration 🙂 And a quick tip, if you want that egg-y flavor without having to consume eggs in your hollandaise, try black salt (kala namak). Black salt can be expensive when it’s at a health food store, but they’re quite cheap if you get them at an Asian/Indian grocery store!
This surprisingly tastes very close to the real mayo. Finding silken tofu was a bit of a challenge though, but we got the correct one in the end thanks to the pictures.
Such a versatile base recipe that is done within minutes. I love to use this as sauces and dippings and I often combine it with herbs or sambal to add some fun 🙂 It tastes great with fresh black pepper too btw