vegan chipotle mayonnaise
Condiments | No Oil | Recipes

Best Vegan Mayo (Tofu Based)

I’m not a big fan of mayonnaise. When I still lived in California I avoided mayo, mostly because of the fat content. If I really needed some for a specialty dish, I could run to the store and pick up some Veganaise–something I can’t do here in Guatemala. Since my dad’s favorite late night snack is peanut butter and mayonnaise sandwiches, I dusted off my tofu-based vegan mayo recipe, which I developed in 2012.

I experimented with a lot of recipes, including some using the traditional method: slowly pouring oil into a running blender with lemon or vinegar to make an emulsion. None of them captured the essence of mayo the way this tofu-based version does. Not only is this version easier, it is far lower in fat than the oil-based recipes. This recipe does use one tablespoon of oil, which gives it a more authentic mayonnaise texture; feel free to omit it if you don’t want added oil.

As a bonus, it’s easy to flavor this mayo in so many ways! The photo with this article shows the chipotle version, but I also make a curry version. Or, add some basil pesto to make a delicious mayo for sandwiches. This recipe calls for firm tofu because that’s what I have available. If you can get silken or soft tofu, adjust the amount of water.

Best Vegan Mayo (Tofu-Based)

Course: Condiments
Cuisine: Vegan
Keyword: Mayonaise
Servings: 16
Calories: 34kcal
Author: Singing Vegan


  • 1 lb firm tofu crumbled
  • 1 tablespoon vegetable oil optional
  • 1 tsp onion powder
  • 2 tablespoons cider vinegar
  • 2 tablespoons rice vinegar
  • 1 tablespoon dijon mustard
  • 2 tablespoons lemon juice or lime juice
  • 1-2 tsp sea salt or to taste
  • 6 tablespoons water or until desired consistency is reached
  • optional spices any of the following: one or two chipotle peppers with one tablespoon of adobo sauce; one tablespoon curry powder; one tablespoon basil pesto


  • Place all ingredients except the spices in a blender, starting with 3 tablespoon of water.
  • Blend until completely smooth and creamy, adding more water one tablespoon at a time until you get the consistency you want.
  • Add optional spices at the end, blending again until smooth.


Calories: 34kcal | Carbohydrates: 1g | Protein: 3g | Fat: 2g | Saturated Fat: 1g | Sodium: 158mg | Fiber: 1g | Sugar: 1g | Vitamin C: 1mg | Calcium: 35mg | Iron: 1mg

Did you make this recipe? Please rate and review, which helps others find the recipe.

Post your photo to Instagram and tag @singingvegan and hashtag #singingvegan.

Share this post!


Leave a Comment

Your email address will not be published. Required fields are marked *

Recipe Rating