This post may contain affiliate links, which means I may earn a commission for my recommendations at no additional cost to you. By browsing this website, you agree to our privacy policy and terms of use.
Get ready to learn how easy it is to make your own creamy eggless mayonnaise from scratch! This naturally vegan mayonnaise recipe is an easy recipe that anyone with an immersion blender and tall, glass jar can make at home. All you need is 5 ingredients.

When it comes to recipes you should make from scratch to save money, this homemade mayonnaise recipe needs to be at the top of the list. You can whip up your own mayonnaise in less than 3 minutes and its SO MUCH CHEAPER than store-bought vegan mayonnaise.
Most traditional mayonnaise brands you'll find in grocery stores are made with raw eggs. I feel my best when I avoid eating eggs, and have always bought vegan mayonnaise. For years, I bought Follow Your Heart's Vegenaise. While it's certainly delicious, it's simply way overpriced.
In 2024, a 16 ounce jar of egg-free Vegenaise costs $6 near me. This homemade version (that tastes almost identical to the store-bought mayonnaise) costs 1/6 of the price. You can even swap out canola oil for avocado oil for a “healthier” version of regular mayonnaise if you like and the recipe is still half the price of store-bought. Woohoo!
Use this eggless mayonnaise recipe just as you would any store-bought mayonnaise – folded in potato salad, coleslaw recipes, spread on sandwich bread, a creamy sauce for french fries, and more!

What You'll Need
- Immersion blender: Also known as a hand blender or stick blender, this appliance is absolutely necessary for making mayonnaise at home. Please do not attempt to make the same recipe in a food processor or high speed blender. It simply does not yield the same result.
- Oil: I like to use avocado oil or vegetable oil (vegetable oil is way, way more economical and my typical go-to!). It's what most store-bought mayonnaises are made with anyway.
- Soy milk: The proteins and fats in soy milk contribute to a creamy, smooth texture that is very similar to that of mayonnaise made with egg yolks. Soy milk also has a mild, neutral flavor that does not overpower the taste of the other ingredients in the mayonnaise.
- Apple cider vinegar: Provides the necessary acidity to balance the richness of the mayonnaise. The acidity also helps to stabilize the emulsion, which is crucial for achieving a light and airy texture. If needed, lemon juice or regular white vinegar are the best substitutes.
- Dijon mustard: Adds a mild, savory, and slightly spicy flavor, which enhances the overall taste profile of the eggless mayonnaise. If preferred, yellow mustard is a good alternative.
- Salt: Salt enhances the overall flavor of the mayonnaise by bringing out the flavors of the other ingredients.
Optional Add-ins
- Garlic powder: My husband loves this mayonnaise with an added 1/2 teaspoon of garlic powder.
- Black pepper: Add 1/4 teaspoon of either black pepper or white pepper.
- Mustard powder: Add 1/4 teaspoon to emphasize the tangy flavor.
Recipe FAQs
What speed should I set the immersion blender to?
This will really depend on your immersion blender, but my immersion blender is very strong. To start, I have to keep it on the lowest setting or it gets completely suctioned to the bottom of the glass. As I begin to lift it upwards, I can increase the speed to a medium-high speed. Play with your specific immersion blender and figure out what works for you.
Can I make ingredient substitutions?
In order for the eggless mayonnaise to thicken properly, it is very important to follow the recipe as written. Please do not make substitutions outside of what has been recommended and tested and expect the same results. Additionally, it is important to use a tall, narrow jar for a stable emulsion. Without it, it won't thicken properly.

Can I use almond milk instead of soy milk?
I have made this eggless mayonnaise recipe with both almond milk and oat milk, and while it works okay, it's much less stable compared to soy milk. Soy milk is unique in that it is naturally high in protein and has a similar fat content to whole milk. This really helps the mayonnaise emulsify and stabilize into a thick spreadable traditional mayonnaise. For the best eggless version, I highly recommend soy milk.
Can I use aquafaba?
YES. I find that soy milk makes for a more mild flavored vegan mayo recipe, but if needed or desired, you can swap out the soy milk for 1/4 cup of aquafaba (also known as chickpea liquid or chickpea brine). This is simply the liquid from a can of chickpeas. It's slightly less thick, but it does work great.
How long will this mayonnaise last?
This eggless mayonnaise will keep for up to 10 days in an airtight container in the refrigerator.


Eggless Mayonnaise Recipe
Equipment
Ingredients
- ยฝ cup room temperature soy milk ($0.52)
- 1 tablespoon apple cider vinegar ($0.11)
- 1/2 teaspoon sea salt ($0.02)
- 1/4 teaspoon dijon mustard ($0.02)
- 1 cup neutral oil ($0.48-$2.56) see Note 1
Instructions
- Add soy milk, apple cider vinegar, dijon mustard, and salt to a tall jar. The best jar to use is a tall, narrow container that fits the immersion blender, but doesn't have much excess room on the sides. If your immersion blender came with a blending jar, use that. I use an extra sourdough starter jar I have because it is slightly more narrow than my standard mason jars.
- Very slowly pour the oil overtop. Allow this mixture to settle for a minute or two before blending. This allows the heavier ingredients to settle towards the bottom. This helps the immersion blender start by emulsifying the heavier ingredients first and gradually incorporate the oil.
- Place the immersion blender on the bottom of the jar. Stick the immersion blender in the jar and press it against the bottom of the jar. Begin to blend, keeping the immersion blender on the bottom of the jar for the first 15 seconds of blending.
- Slowly blend upwards. After 15 seconds, slowly begin to pull the immersion blender towards the top of the ingredients, blending as you go. Once you reach the top of the mayonnaise ingredients, everything should be fully emulsified.**If for whatever reason your mayonnaise is not thickening, do not throw it out! It can be saved with my troubleshooting step in the notes section below!
- Transfer to storage jar. You can store the homemade mayonnaise directly in the jar you blend it in, but I find it easier to transfer it to a more shallow container.
- Enjoy! Enjoy immediately or refrigerate until chilled.
- Soy milk substitute:ย Use 1/4 cup of aquafaba (brine from a can of chickpeas)
- Apple cider vinegar substitute:ย Can use equal amounts of lemon juice or white vinegar.
- Garlic powder:ย My husband loves this mayonnaise with an added 1/2 teaspoon of garlic powder.ย
- Black pepper:ย Add 1/4 teaspoon of either black pepper or white pepper.ย
- Mustard powder:ย Add 1/4 teaspoon to emphasize the tangy flavor.ย
Notes
- NOTE 1:ย I think this mayonnaise should work with any neutral tasting oil. I have made this mayonnaise with success with the following oils:
- Marianne's Harvest Avocado Oil
- Chose Foods Avocado Oil
- Great Value Vegetable Oilย (this one can be finicky – use the below troubleshooting as needed) – I prefer this one, though, because it is significantly cheaper.
- TROUBLESHOOTING:ย If your mayonnaise is not thickening for whatever reason, it's likely the oil was added too quickly. But don't throw it away! It can be saved!ย Get another jar that is similarly tall and narrow. Add 1/4 cup room temperature soy milk in the bottom. Place the immersion blender in it and blend it for about 10-15 seconds. After 15 seconds, keep blending, but very, very slowly add the runny mayo mixture. Keep blending until thick and creamy!ย
- This recipe makes 1.5 cups of mayonnaise, or 12 ounces. A serving is 2 tablespoons.
- Leftovers will keep in an airtight glass jar for up to 10 days.
Disclaimer: The Nutritional Information provided for this recipe is only an estimate. The accuracy of the facts listed is not and cannot be guaranteed.
Did You Love This Recipe?
Rate the recipe here and make sure to leave a comment below!











I read where kraut juice can be used in place of the vinegar. This would extend the life of the mayo to 4 months. Your thoughts. Thank you.
Can A2 whole milk be substituted for the soy milk?
Will try this …thank you it sounds like the real thing.