I didn’t realize how much I miss food with mayonnaise so after making some buffalo cauliflower bites I decided to make my own and gosh it’s perfect! This easy homemade vegan mayo recipe is really really good just like the store-bought mayo.
Disclaimer: This post contains links to an affiliate website or links to an Amazon shop. As an affiliate member, I will earn from qualifying purchases made by you at no additional cost ever. I appreciate the purchase you made. Read my disclosure.
Jump to Recipe
At first, I’m skeptical about making my own vegan mayo I thought there’s a lot of work to do in this recipe, but I am wrong this super easy homemade vegan mayo recipe can be done in less than or about 10 minutes. The secret is nothing because all the ingredients are so easy to find all you needed is a kitchen tool like an immersion blender or regular blender.
This easy homemade vegan mayo recipe is super doable because you can actually use similar ingredients that you have in your pantry. Although for the milk the best choice is soy milk as it acts as an emulsifier I also use unsweetened to keep the flavor neutral for the milk.
I’m not sure if sweetened soy milk will be good to use since it’s already sweet it may have a reaction with the other ingredients like vinegar. I also usually use unsweetened milk in my baking and oatmeal breakfast and that’s what I have in my pantry.
Do read the notes later for your vegan mayo to come out just like the regular mayo that can be bought in the market. But for me, I find it actually better because it is so much fun to do except that you can’t keep it very long in the fridge because of soy milk. This homemade vegan mayo can last for about 5 to 7 days in the fridge.

Easy Homemade Vegan Mayo Recipe
Ingredients
- 3/4 cups canola oil or 180ml
- 1/2 cup soy milk (unsweetened) (120ml)
- 1 tbsp olive oil (15ml)
- 1/2 tsp salt
- pinch of garlic powder (optional)
- 2 tsp rice vinegar
- 1 tbsp maple syrup
Instructions:
- Mix all ingredients in your immersion blender cup. If using regular blender pour first all ingredients except oil and pulse. Add gradually the oil after all ingredients are mix.
- Place the immersion blender up to the end of the blender cup. Pulse until soy milk has emulsified.
- Once there is thickness with the soy milk you can now move the immersion blender up and down so that the oil on top will eventually mix with the soy milk.
- Check the consistency if it’s too watery you can add more oil and if it’s too thick you can add more soy milk.
- Taste the flavor. You can add more salt depending on your taste if you find it too salty try adding a little maple syrup to contrast it.
- I put ½ tsp salt and I know it’s already salty for me try what works for your taste and enjoy creating this recipe.
- It’s ready to serve with your desired thickness and consistency.

Notes to Consider for the Vegan Mayo
- I have not tried it using a blender but if you will use first put all ingredients except for the oil. Pulse the ingredients once it’s all mix add the oil and blend.
- You can use other neutral oils like safflower, grapeseed, and avocado oil. Probably the best oil to use is avocado oil as it has more benefits than canola oil. I will try it next time.
- Why not use olive oil? – Even though this easy homemade vegan mayo recipe does not need strong heat or any heat at all olive oil has a strong flavor just like how it’s not usually used in baking.
- With regards to salt, I am sensitive to salty foods so for me ½ tsp of salt is already strong. Try adding ? tsp first and taste after once you reach the right consistency.
- For vinegar, you can also use apple cider vinegar or white vinegar and the result will still be good.
- If the mixture is too watery add more oil and if it’s too thick add more milk. This happened to me as I cheat on the recipe. First I put ½ cup of oil and it’s very hard to thicken but after adding about ¼ cup of oil again, it’s like magic that I got the right consistency.
- This is a very important note to make sure that your soy milk and oil have the same room temp. Actually, my soy milk was still a little bit cold when I poured it but somehow the result for the mayo was okay.
- Storing vegan mayo – You can transfer it in a small clean container with a lid and keep it in the fridge for about 5-7 days. Unfortunately, you can’t keep it very long because of the soy milk.
Nutrients of homemade vegan mayo
Estimated Servings: 8 (1tbsp per serving) | Calories 211 | Total Fat 22.5g | Saturated Fat 1.8g | Cholesterol 0mg | Sodium 155mg | Carbohydrates 2.6g | Protein 0.5g | Dietary Fiber 0.1g | Sugar 2.1g | Iron 0mg | Potassium 23 mg | Calcium 6mg
*The nutrition information is an estimate using an online nutrition calculator. Please consult a nutritionist for accurate and proper advice.

Super Easy Homemade Vegan Mayo
Ingredients Needed
- ¾ cups Canola oil (180ml)
- ½ cup soy milk (120ml) unsweetened
- 1 tbsp olive oil
- 1/2 teaspoon salt
- 1/2 teaspoon powdered garlic optional
- 2 tsp rice vinegar (apple cider, white vinegar also acceptable)
- 1 tbsp maple syrup
Instructions
- Mix all ingredients in your blender cup.
- Place the immersion blender until the end of the blender cup. Pulse until soy milk has emulsified.
- Once there is thickness with the soy milk you can now move the immersion blender up and down so that the oil on top will eventually mix with the soy milk.
- Check the consistency if it’s too watery you can add more oil and if it’s too thick you can add more soy milk.
- Taste the flavor. You can add more salt depending on your taste if you find it too salty try adding a little maple syrup to contrast it.
- I put ½ tsp salt and I know it’s already salty for me try what works for your palette and enjoy creating this recipe.
Notes
- I have not tried it using a blender but if you will use first put all ingredients except for the oil. Pulse the ingredients once it’s all mix add the oil and blend.
- You can use other neutral oils like safflower, grapeseed, and avocado oil. Probably the best oil to use is avocado oil as it has more benefits than canola oil. I will try it next time.
- Why not use olive oil? – Even though this recipe does not need strong heat or any heat at all olive oil has a strong flavor just like how it’s not usually used in baking.
- With regards to salt, I am sensitive to salty foods so for me ½ tsp of salt is already strong. Try adding ? tsp first and taste after once you reach the right consistency.
- For vinegar, you can also use apple cider vinegar or white vinegar and the result will still be good.
- If the mixture is too watery add more oil and if it’s too thick add more milk. This happened to me as I cheat on the recipe. First I put ½ cup of oil and it’s very hard to thicken but after adding about ¼ cup of oil again, it’s like magic that I got the right consistency.
- This is a very important note to make sure that your soy milk and oil have the same room temp. Actually, my soy milk was still a little bit cold when I poured it but somehow the result for the mayo was okay.
- Storing vegan mayo – You can transfer it in a small clean container with a lid and keep it in the fridge for about 5-7 days. Unfortunately, you can’t keep it very long because of the soy milk.
Is Vegan Mayo Healthy?
Even though this easy homemade vegan mayo recipe eliminates other ingredients like egg yolk, it still consist of fats through the use of oil. You can take it in moderation and use alternative oil like Avocado oil and canola oil. Limit serving into 1 tbsp may also help.
Here’s More Recipe’s
Resources
Sign Up with my mailing list and get a free meal planner or you can also follow my blog to get update on my latest recipe or article.
Thats a great looking dish. Would love to try the recipe. Thanks for sharing
Thank you.
So much better and healthier than regular mayo! Will definitely be using this recipe again.
Glad you like it, thanks.
this mayo recipe is what i’ve been needing and it saves me so much money too! love it!
and this recipe is super quick too. thanks
homemade sauces are the only way I like to feed my family. This was great, easy too.
Thank you, happy to help.
Have been looking for a good vegan mayo recipe as my husband is going vegan for 4 days a week. This was fantastic! I used avocado oil as you mentioned as we use that regularly. Definitely making it again.
Glad you enjoyed it, thank you.
This was my first time making vegan mayo and it came out perfect! Thanks for the great recipe
Happy to help, Im glad you like this vegan mayo.
Thank you for a great vegan recipe! This was so good.
I am glad you like this recipe. Thank you.
I love this option for making homemade mayo, the store bought stuff has so many additives that aren’t needed! Can’t wait to try this recipe!
Let me know how it goes, that’s my main purpose to create recipes at home and therefore there’s no need to buy. Thank you.
I am happy I found your recipe, I have vegan friends and they will be happy when I will prepare it for them. Thank you
Glad you like this vegan mayo, thanks