Best Vegan Mayonnaise Recipe for Creamy, Delicious Flavor

Updated On: September 29, 2025

There’s nothing quite like a creamy, tangy, and ultra-smooth mayo to bring your sandwiches, salads, and snacks to life. If you’re vegan, dairy-free, or just searching for a plant-based alternative that doesn’t compromise on flavor or texture, this vegan mayonnaise recipe is about to become your new staple.

Homemade vegan mayo is light, luscious, and whips up in minutes with just a handful of pantry ingredients. Once you taste the difference fresh, homemade mayo can make, you’ll never go back to store-bought!

What sets this recipe apart isn’t just its rich, egg-free creaminess—it’s also incredibly versatile. Whether you’re slathering it on a veggie burger, tossing it into potato salad, or using it as a dip for homemade fries, this mayo stands up to every craving.

Plus, you can easily customize it for different flavors and dietary needs. Get ready to learn the secret to the best vegan mayonnaise you’ve ever tasted—and discover how easy it is to make at home!

Why You’ll Love This Recipe

  • Ultra-creamy & Spreadable: Achieves the perfect thick, silky texture you expect from classic mayo, with a 100% plant-based twist.
  • Quick & Easy: Ready in under 10 minutes from start to finish, requiring minimal prep and cleanup.
  • Customizable: Add garlic, herbs, or spices to make it your own, or use it as a base for flavored aiolis and sauces.
  • Affordable & Pantry-friendly: Uses everyday ingredients—no need for fancy vegan egg replacers or specialty items.
  • Allergy-friendly: Naturally egg-free, dairy-free, and can easily be made soy-free or nut-free. For more soy-free inspiration, check out Soy Free Vegan Recipes for Delicious Plant-Based Meals.
  • Better than store-bought: No preservatives, weird aftertaste, or off-putting ingredients—just pure, fresh flavor.

Ingredients

Ingredient Quantity Notes
Unsweetened soy milk 1/2 cup (120 ml) Can substitute with oat, almond, or pea milk for soy-free version
Neutral-tasting oil 1 cup (240 ml) Sunflower, canola, grapeseed, or avocado oil work best
Apple cider vinegar 2 teaspoons For tang and flavor; white wine vinegar is also good
Lemon juice 2 teaspoons Brightens the flavor
Dijon mustard 2 teaspoons For depth and color; yellow mustard is also fine
Salt 1/2 teaspoon Or to taste
Maple syrup or agave 1/2 teaspoon Optional; balances acidity and adds subtle sweetness
Black pepper Pinch Optional; for a hint of spice

Equipment

  • Immersion blender (stick blender) or high-speed blender
  • Narrow jar or tall cup (if using immersion blender)
  • Measuring cups and spoons
  • Rubber spatula (for scraping down sides)
  • Airtight jar or container (for storage)

Instructions

  1. Prepare your blending container.

    For best results, use a tall, narrow jar that fits your immersion blender snugly. If using a countertop blender, make sure it’s clean and dry.

  2. Add the wet ingredients.

    Pour 1/2 cup unsweetened soy milk into the jar or blender. Add 2 teaspoons apple cider vinegar, 2 teaspoons lemon juice, and 2 teaspoons Dijon mustard.

    This acid blend helps thicken and flavor the mayo.

  3. Add the seasonings.

    Sprinkle in 1/2 teaspoon salt, a pinch of black pepper (optional), and 1/2 teaspoon maple syrup or agave if using. These balance the flavors and add subtle complexity.

  4. Pour in the oil.

    Add 1 cup neutral-tasting oil on top of the other ingredients. The order matters: the oil should sit on top, allowing the emulsion to form properly when you blend.

  5. Blend until thick and creamy.

    Place the immersion blender at the bottom of the jar. Turn it on and hold it steady for 10–15 seconds, until you see the mayo at the bottom start to emulsify and turn white.

    Slowly raise the blender up through the mixture to incorporate all the oil. If using a high-speed blender, start on low and gradually increase speed for 20–30 seconds.

    Tip: If your mayo looks too thin, blend for another 10 seconds or refrigerate—it thickens as it chills!

  6. Taste and adjust.

    Scrape down the sides with a spatula, then taste. Adjust seasoning with extra salt, lemon juice, or vinegar if desired.

    For a thicker mayo, blend in an extra tablespoon of oil.

  7. Transfer and chill.

    Spoon the mayonnaise into an airtight jar or container. Refrigerate for at least 1 hour before using for best texture and flavor.

    Store in the fridge for up to 1 week.

Tips & Variations

  • Oil matters! Use a neutral oil like sunflower, canola, or grapeseed for classic flavor. Olive oil will work but may turn the mayo bitter if over-blended.
  • Soy-free? Swap out soy milk with unsweetened oat, almond, or pea milk. For more soy-free ideas, check out Soy Free Vegan Recipes for Delicious Plant-Based Meals.
  • Make it garlic mayo (vegan aioli): Add 1–2 minced garlic cloves before blending for a bold, garlicky kick.
  • Herb it up: Stir in chopped fresh dill, parsley, or chives after blending for a herby spread.
  • Spicy version: Add a dash of hot sauce, sriracha, or chipotle powder for a spicy mayo.
  • Thick or thin? If you prefer thicker mayo, blend in more oil a tablespoon at a time. For thinner, add a splash more plant milk.
  • Storage tip: Always use a clean spoon to scoop out mayo, and keep it refrigerated.
  • Try it as a base: Use this mayo in Lipton Vegetable Dip Recipe: Easy Party Favorite or as a creamy element in your favorite slaws and salads.

If your mayo ever separates, don’t worry! Add a tablespoon of plant milk and blend again to bring it back together.

Nutrition Facts

Per 1 tablespoon (15g) Amount
Calories 90
Total Fat 10g
Saturated Fat 1g
Sodium 60mg
Total Carbohydrates 0.5g
Sugars 0g
Protein 0g

Note: Nutrition values are estimates and will vary based on plant milk and oil used.

Serving Suggestions

  • Sandwich spread: Slather generously on your favorite sandwiches, wraps, or Vegan Bread Machine Recipe for Soft, Delicious Loaves for a creamy boost.
  • Salad dressing base: Whisk with a little extra lemon juice and herbs for a quick vegan ranch or creamy salad dressing.
  • Potato or pasta salad: Use in place of classic mayo for vegan potato salad or try it in your next batch of Vegan Bechamel Sauce Recipe for Creamy Pasta Dishes for a twist.
  • Dip: Mix with sriracha, chipotle, or curry powder for a quick dipping sauce for fries, roasted veggies, or crispy tofu.
  • Burger topping: Spread on veggie burgers, portobello mushroom burgers, or falafel wraps for rich, creamy flavor.
  • Slaw: Toss with shredded cabbage, carrots, and a splash of vinegar for a zesty, dairy-free coleslaw.
  • Appetizer platters: Serve as a dip for fresh vegetable sticks, homemade Vegetable Crackers Recipe for Healthy Homemade Snacking, or as part of a vegan charcuterie board.

Conclusion

Homemade vegan mayonnaise is one of those rare recipes that checks all the boxes: it’s quick, easy, affordable, and so much more delicious than anything you’ll find on a store shelf. Once you master the basic technique, you’ll discover a world of flavor possibilities—think herby, spicy, tangy, or garlicky versions to suit every mood and meal.

Best of all, this mayo is endlessly adaptable to your dietary needs and preferences. Whether you’re meal-prepping for the week or adding a finishing touch to a special dinner, you’ll love how it elevates everything from simple sandwiches to gourmet spreads.

For more inspiration on plant-based meals that pair perfectly with homemade mayo, be sure to explore Peruvian Vegetable Recipes for Flavorful Healthy Meals or indulge your sweet tooth with Vegetarian Date Cake Recipe: Moist, Easy, and Delicious.

Give this recipe a try and see for yourself why so many home cooks are ditching the store-bought jars for the fresh, homemade taste of vegan mayonnaise. You won’t look back!

📖 Recipe Card: Best Vegan Mayonnaise

Description: Creamy, tangy, and rich vegan mayonnaise made in minutes. Perfect for sandwiches, salads, and dips.

Prep Time: PT5M
Cook Time: PT0M
Total Time: PT5M

Servings: 1 cup

Ingredients

  • 1/2 cup unsweetened soy milk
  • 1 cup neutral oil (such as sunflower or canola)
  • 2 teaspoons apple cider vinegar
  • 1 teaspoon Dijon mustard
  • 1/2 teaspoon salt
  • 1/2 teaspoon maple syrup
  • 1/4 teaspoon garlic powder

Instructions

  1. Add soy milk, vinegar, mustard, salt, maple syrup, and garlic powder to a blender.
  2. Blend on high for 10 seconds.
  3. With blender running, slowly drizzle in oil until mixture thickens.
  4. Taste and adjust seasoning if needed.
  5. Transfer to a jar and refrigerate until ready to use.

Nutrition: Calories: 90 | Protein: 0.3g | Fat: 10g | Carbs: 0.5g

{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Best Vegan Mayonnaise”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “Creamy, tangy, and rich vegan mayonnaise made in minutes. Perfect for sandwiches, salads, and dips.”, “prepTime”: “PT5M”, “cookTime”: “PT0M”, “totalTime”: “PT5M”, “recipeYield”: “1 cup”, “recipeIngredient”: [“1/2 cup unsweetened soy milk”, “1 cup neutral oil (such as sunflower or canola)”, “2 teaspoons apple cider vinegar”, “1 teaspoon Dijon mustard”, “1/2 teaspoon salt”, “1/2 teaspoon maple syrup”, “1/4 teaspoon garlic powder”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Add soy milk, vinegar, mustard, salt, maple syrup, and garlic powder to a blender.”}, {“@type”: “HowToStep”, “text”: “Blend on high for 10 seconds.”}, {“@type”: “HowToStep”, “text”: “With blender running, slowly drizzle in oil until mixture thickens.”}, {“@type”: “HowToStep”, “text”: “Taste and adjust seasoning if needed.”}, {“@type”: “HowToStep”, “text”: “Transfer to a jar and refrigerate until ready to use.”}], “nutrition”: {“calories”: “90”, “proteinContent”: “0.3g”, “fatContent”: “10g”, “carbohydrateContent”: “0.5g”}}

Photo of author

Marta K

Leave a Comment

X