My Goodness Kitchen

  • Home
  • Recipes
  • Cookbook
  • About
  • Contact
menu icon
go to homepage
  • Home
  • Recipes
  • Cookbook
  • About
  • Contact
    • Amazon
    • Instagram
    • Pinterest
  • subscribe
    search icon
    Homepage link
    • Home
    • Recipes
    • Cookbook
    • About
    • Contact
    • Amazon
    • Instagram
    • Pinterest
  • ×
    Home > Recipes > Sauces and Seasonings

    5-Minute Vegan Mayo (That Tastes Like Real Mayonnaise!)

    Updated: Sep 27, 2026 | Published: Jun 19, 2020 | by Amanda Logan | 6 Comments

    A vegan mayo that comes together in around 5-minutes and tastes like a rich egg-based mayo. It's creamy, thick and completely authentic. Inspired by the "Vegenaise" brand, this egg-free mayonnaise uses a little technique and a handful of ingredients to create the perfect vegan condiment. Main ingredients: soy milk, neutral oil, kala namak, apple cider vinegar, mustard powder, maple syrup.
    Serves: 15 teaspoon
    Prep time: 5 minutes minutes
    Jump to Recipe
    A birds-eye view of plant-based mayo in a jar on a table.

    I am calling it - this might be the best vegan mayo recipe ever. Creamy, tangy and thick, this homemade vegan mayonnaise tastes just like the real thing and takes about 5 minutes to make. Made with soy milk, neutral oil, lemon, vinegar and a little kala namak, it's perfect for sandwiches, burgers, slaws and anything else that needs a good dollop.

    Got 5 minutes? Then you've totally got time to whip up the ultimate plant-based spread for your next burger, sandwich or coleslaw.

    A glass jar full of vegan mayonnaise on a white table.
    Jump to:
    • Can Vegan Mayo Taste Like Real Mayonnaise?
    • Why Does Soy Milk Work In Vegan Mayo?
    • Ingredients
    • How To Vegan Mayo
    • Recipe Notes & Fixes
    • Ways to Use Your Plant-based Mayonnaise
    • Customise Your Vegan Mayo
    • How to Store Homemade Vegan Mayonnaise
    • FAQs
    • Try These Other Plant-based Condiments & Sauces
    • Make This Recipe
    • Leave a Comment

    Can Vegan Mayo Taste Like Real Mayonnaise?

    Yes, this vegan mayo tastes like egg-based mayonnaise. I perfected this recipe for my cookbook and make it almost every week. Inspired by Vegenaise (not sponsored), I tested, tweaked and tested again until I had the perfect rich and creamy mayonnaise I was after.

    And it all comes together with a little technique. This plant-based mayo uses the same method used to create "traditional" mayo, but without any eggs.

    Reader Review: "I've tried a lot of different recipes and brands of vegan mayonnaise and never been happy with the flavour or the texture. This recipe is by far the best for a vegan mayonnaise that I have tried...The ratios of mustard, salt, lemon and vinegar are spot on. The texture is smooth, light, and creamy... It's a winner." Catherine. ★★★★★

    Why Does Soy Milk Work In Vegan Mayo?

    Mayonnaise is an emulsion - tiny droplets of oil suspended in a water-based liquid. Traditional mayonnaise uses egg yolk to help stabilise that emulsion, while soy milk can do a similar job in vegan mayo because its proteins and natural lecithin help the oil and liquid stay combined.

    Ingredients

    Vegan mayonnaise ingredients in a grid with labels.

    This plant-based mayonnaise recipe only has a handful of ingredients. Here are the main ones →

    Soy milk. For a thick and creamy vegan mayo, I use unsweetened soy milk. Its proteins and natural lecithin help stabilise the emulsion, which is why soy milk works so well in this recipe. I tested almond, oat and cashew milk during development, but they didn't thicken in the same way. I have seen pea-protein milk used successfully too, but for me, it's soy milk all the way.

    Kala namak. Indian black salt is worth the forage. I buy mine at an Indian grocery store, but it's also widely available online. Kala namak has a high sulphur content, giving it the distinctive eggy aroma and flavour that makes this mayo taste so much like the real thing.

    Sunflower oil. I use sunflower oil because it has a mild, neutral flavour that lets the other ingredients shine. You can substitute another neutral-flavoured oil such as canola or vegetable oil, but I'd avoid strongly flavoured oils here.

    Maple syrup. It's a curveball, I know, but a touch of maple gives this homemade mayonnaise balance with just a little sweetness. I prefer maple syrup for its depth, but you could use agave instead.

    Apple cider vinegar & lemon juice. These give the mayo its tang and zing. I prefer apple cider vinegar for its slight sweetness, but you can substitute white wine vinegar for a sharper flavour. If you do, you may want to add a touch more sweetener. Just taste and adjust.

    How To Vegan Mayo

    You'll find full instructions and measurements in the recipe card at the bottom of the post.

    Steps 1 & 2.

    Pop all the vegan mayo ingredients other than the oil in to a jar or bowl and give them a quick blend to combine.

    Two images showing plant-based mayonnaise ingredients in a bowl and again being blended.

    Step 3.

    Now comes the important bit. Start blending and slowly add the oil in a steady stream.

    Two images showing oil being blended into plant-based mayo at different stages.

    At first, your mayo is going to look bubbly rather than thick. Don't panic. This is the beginning of the emulsification process. Keep going.

    After about 3 minutes, you'll see the mayo thicken and become almost completely emulsified. Keep blending until it's thick, creamy and smooth.

    Two images showing vegan mayonnaise in the final stages of blending.
    A bowl of plant-based mayonnaise.

    Recipe Notes & Fixes

    • I've made this vegan mayo with both an immersion blender and my Vitamix, and both work. I prefer the immersion blender because it gives me a little more control and I can see exactly what's happening as the mayo comes together.
    • Using room temperature ingredients. Blending room-temperature ingredients together gives you a better chance of getting a good emulsion. Adding room-temperature oil to cold soy milk can cause the mayo to split and leave you doing extra work to bring it back. Save yourself the trouble and let everything come to room temperature first.
    • Add the oil slowly. And by slowly, I mean a slow, steady stream. It takes a little time, but this is what helps the emulsion form. Add the oil in a quick glut and your mayo may not thicken - you'll end up with a mayo milkshake.
    • If your mayo splits, don't panic. Add 2 tablespoons of soy milk to a clean bowl. Add the split mayo a little at a time, whisking as you go. I prefer to hand-whisk here so I don't overwork the emulsion. Keep adding the mayo until you've transferred it all and the emulsion is back together.

    Ways to Use Your Plant-based Mayonnaise

    This is the fun part. Once you've got a jar of homemade mayo in the fridge, there are plenty of ways to use it.

    • Use it to make a plant-based coleslaw or classic vegan chicken salad
    • Add a big dollop when making a sushi burrito
    • Smear it on brioche buns to make crispy quinoa cauliflower burgers or
    • Keep it simple with a salad and mayo sandwich.

    Customise Your Vegan Mayo

    Once you've got the basic mayo down, it's easy to change things up.

    • Add a quarter cup of finely chopped herbs and a squeeze of lemon juice for a fresh spin.
    • A spoon of hot sauce will add a kick of heat.
    • Add a dash of hot wasabi to add to vegan sushi.

    How to Store Homemade Vegan Mayonnaise

    In the refrigerator: Transfer your homemade vegan mayo to a clean jar with a lid and store it in the fridge for up to 7 days. Because this recipe doesn't contain preservatives, I don't recommend keeping it beyond that.

    FAQs

    How long can I store homemade vegan mayonnaise?

    Homemade vegan mayo will keep for up to 7 days in a sealed container in the refrigerator.

    Can you freeze vegan mayonnaise?

    I wouldn't recommend freezing homemade vegan mayonnaise. Freezing causes the water in the emulsion to form ice crystals, which can break the emulsion and cause the mayonnaise to separate when it thaws.

    What is the best oil for plant-based mayonnaise?

    Neutral-flavoured oils work best in vegan mayonnaise. I use sunflower oil, but canola or vegetable oil will also work. I'd avoid coconut oil because it will firm up in the fridge, and strongly flavoured oils can change the flavour of the mayo.

    What gives vegan mayo an authentic "egg" flavour?

    The secret is kala namak, or Indian black salt. Its naturally high sulphur content gives it that distinctive eggy aroma and flavour, which is what makes this vegan mayo taste so much like traditional mayonnaise.

    Try These Other Plant-based Condiments & Sauces

    • Ricotta and tomatoes on toast slices.
      Creamy Cashew Ricotta
    • Tomato sauce in a pot close up.
      Easy Homemade Tomato Sauce (Sugo di Pomodoro)
    • A close up of a swirl of chocolate frosting
      Basic Vegan Chocolate Frosting
    • Green pesto in a jar.
      Easy Kale Pesto (Vegan)

    Sign up to my newsletter and follow along on Facebook, Pinterest and Insta for all the latest news. If you like this recipe, please check out my cookbook "Great Vegan Meals for the Carnivorous Family" It's full of simple, carnivore-approved family recipes.

    Make This Recipe

    A birds-eye view of plant-based mayo in a jar on a table.

    5-Minute Vegan Mayo that Tastes Like Mayonnaise

    A vegan mayo that comes together in around 5-minutes and tastes like a rich egg-based mayo. It's creamy, thick and completely authentic. Inspired by the "Vegenaise" brand, this egg-free mayonnaise uses a little technique and a handful of ingredients to create the perfect vegan condiment. Main ingredients: soy milk, neutral oil, kala namak, apple cider vinegar, mustard powder, maple syrup.
    5 from 5 votes
    Print Pin Rate
    Course: Condiment
    Cuisine: American
    Diet: Gluten Free | Vegan
    Prep Time: 5 minutes minutes
    Servings: 15 teaspoon
    Calories: 189kcal
    Author: Amanda Logan

    Equipment

    • immersion blender or stand blender

    Ingredients 

    • ⅓ cup unsweetened soy milk 80ml
    • ½ teaspoon maple syrup
    • ¾ teaspoon apple cider vinegar
    • 1 teaspoon mustard powder
    • ¼ teaspoon kala namak (Indian Black Salt)
    • 1 teaspoon lemon juice
    • ½ teaspoon sea salt
    • ½ cup + 2 tablespoon sunflower oil 165ml

    Instructions

    • Place the soy milk, maple syrup, apple cider vinegar, mustard powder, kala namak, lemon juice, and sea salt in your blender. Blend until well combined before slowly add the sunflower oil in a slow, steady stream. Keeping blending until the mayonnaise emulsifies into a thick and creamy spread.
    • Store in an airtight container in the refrigerator for up to 5 days.
    Prevent your screen from going dark

    Notes

    • I have made my vegan mayo with both an immersion blender and my Vitamix and they both worked. I kept my Vitamix at a low speed to get a little control over the situation and avoid wearing my mayo. If I had to choose I would say using the immersion blender works a little better. The immersion blender is reliable (vs different brands of blenders) and you can see and control what's going on.
    • Using room temperature ingredients works better as you are blending temperate ingredients together. Adding room temp oil to cold soy milk can cause splitting and a little extra work to get the mayo back. Save yourself the trouble and use room temperature ingredients.
    • Store-bought mayonnaise keeps in the fridge for a long time (I have a jar of Vegenaise living in the back of my fridge somewhere!). Homemade vegan mayo will only keep for up to 5 days in a sealed container. The plus side is that it won't keep as long because we haven't added any preservatives.
    • If your mayo isn't thickening add a little more oil and continue to blend. Note that the mayo will continue to thicken in the refrigerator.

    Nutritional Disclaimer

    The nutritional information is an estimate only and is automatically calculated using online tools. For accurate results, we recommend calculating the nutritional information based on the ingredients and brands you use.

    Nutrition

    Calories: 189kcal | Carbohydrates: 1g | Protein: 1g | Fat: 21g | Saturated Fat: 2g | Sodium: 120mg | Potassium: 12mg | Fiber: 1g | Sugar: 1g | Vitamin A: 21IU | Vitamin C: 1mg | Calcium: 13mg | Iron: 1mg
    Tried It?I'd love to hear your feedback. Rate it & leave your feedback in the comments section below. Or you can tag @mygoodnesskitchen or hashtag #mygoodnesskitchen on Instagram.
    « Vegan Pantry Staples: How to Stock a Plant-based Kitchen
    Stuffed Sweet Potatoes »

    Comments

      5 from 5 votes (3 ratings without comment)

      Questions or Comments? Drop them Right Here. Cancel reply

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

      Recipe Rating




      This site uses Akismet to reduce spam. Learn how your comment data is processed.

    1. Lori Bolchalk says

      July 25, 2025 at 7:03 pm

      Excellent mayo, the black salt is a game changer and the seasonings and acids are perfect. I’ve bought vegan mayonnaise before from the store and I think this is superior in flavor and texture.

      Reply
      • Amanda says

        July 26, 2025 at 7:50 am

        Oh, that's awesome, Lori. I am so happy you like it. It took me a while to get the balance of this mayo right - but it was so worth it. Thanks for for reaching out. 🙂

        Reply
    2. KathyRae says

      July 08, 2025 at 12:18 pm

      5 stars
      This is an excellent recipe! My black Indian salt was probably much finer (powdery) than normal so was slightly more salty in the end then I wanted… But this recipe is a keeper and I will definitely make it again!excellent flavour!

      Reply
      • Amanda says

        July 08, 2025 at 3:05 pm

        Oh, that's awesome KathyRae and I will make note of the differences in the salt levels - I hadn't thought of that. Thank you! I am so happy you like the mayo and thanks for letting me know x

        Reply
    3. Catherine says

      October 23, 2023 at 4:53 am

      5 stars
      I’ve tried a lot of different recipes and brands of vegan mayonnaise and never been happy with the flavor or the texture. This recipe is by far the best for a vegan mayonnaise that I have tried. The black salt is essential for giving it that specifically mayonnaise eggy taste. The ratios of mustard, salt, lemon and vinegar are spot on. amount of salt and mustard. The texture is smooth, light, and creamy. Thank you for developing this recipe. It’s a winner.

      Reply
      • Amanda says

        October 23, 2023 at 7:40 am

        Thanks so much Catherine. I love this mayo - it took me a while to get the ratios right but I am so happy with it now. We don't have too many vegan mayo offerings here in Australia so, I had to go ahead and make my own. I am so happy you enjoyed it and thank you for taking the time to comment. It means a lot. x

        Reply
    A woman eating a bowl of food with a dog next to her.

    My Goodness Kitchen is a Plant-based food blog for Busy cooks

    Hey there, I'm Amanda - recipe developer, nutritionist and lover of salads. And that's Scout with her eye on you.

    I believe you can make (mostly-but-not-always) nutritious food that's great tasting with simple, fuss-free ingredients. I can help you get tasty, nourishing meals on the table even when you're on a budget or short on time.

    Welcome to my kitchen.

    Learn More

    Hand-written font in black.

    Healthy-ish

    • A roasting tray with stuffed butternut squash.
      Stuffed Butternut Squash
    • A bowl of Dahl on a wooden box.
      Masoor Dal (Red Lentil Curry) with Roasted Eggplant
    • Green smoothies and limes on a table.
      Spinach and Pineapple Smoothie
    • A breakfast table setting with granola in a bowl.
      Gluten-Free Granola (Grain Free)
    • A glass jar half filled with kimchi and wooden chopsticks.
      Authentic Vegan Kimchi Recipe
    • Coated and uncoated bliss balls on a white surface.
      Almond Butter Bliss Balls

    Soup Season

    • A man holding a bowl of pumpkin soup.
      5-ingredient Pumpkin Lentil Soup
    • Bowl of soup with spoons on a wooden tray.
      Creamy Butter Bean Soup
    • Bowls of broccoli cheddar soup on a pink background.
      Vegan Broccoli Cheddar Soup
    • A bowl of mushroom soup on a wooden table.
      The Creamiest Vegan Mushroom Soup
    • Bowls of zucchini soup on a grey background.
      Creamy Zucchini Soup (3-Ingredients)
    • A bowl of noodle soup on a rough white background.
      Vegan Chicken Noodle Soup (with Jackfruit)

    Fresh Salads

    • Tofu and noodles in a bowl with greens.
      Lemongrass Tofu Salad
    • Tomato and Onion Salad
    • A table setting with a large bowl of coleslaw.
      Easy Vegan Coleslaw Recipe
    • A bowl of kimchi noodle salad on a table cloth.
      Kimchi Salad with Noodles (10-Minute Quick & Spicy Recipe)
    • A bowl of cabbage and noodle salad on a rustic table.
      Chang's Crispy Noodle Salad
    • A bowl of salad with white beans.
      White Bean Salad Recipe

    Footer

    Read

    Read Privacy Policy

    Accessibility Statement

    Terms of Use

    Disclaimer

    Newsletter

    Join the cook's community and get your free vegan baking guide.

    Contact MGK

    Contact

    Copyright © 2025 My Goodness Kitchen

    By using this website, you agree to the use of cookies. Cookies provide you with a more personalised user experience and help this website run more effectively.
    .
    OK NoRead Privacy Policy
    Privacy & Cookies Policy

    Privacy Overview

    This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
    Necessary
    Always Enabled
    This is an necessary category.
    Functional
    Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
    Performance
    Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
    Analytics
    Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
    Advertisement
    Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.
    Others
    Other uncategorized cookies are those that are being analyzed and have not been classified into a category as yet.
    Non Necessary
    This is an non-necessary category.
    SAVE & ACCEPT
    Powered by CookieYes Logo
    Like us? Add this site as a preferred source on Google
    Add as preferred source on Google

    Rate This Recipe

    Your vote:




    A rating is required
    A name is required
    An email is required

    Recipe Ratings without Comment

    Something went wrong. Please try again.