If you’ve ever wished for a creamy, foolproof homemade vegan mayonnaise that actually tastes rich and satisfying, you’re in the right kitchen. As a busy mom and former private chef, I’ve tested this recipe more times than I can count and I promise, it’s simpler than you think. With just a handful of pantry staples and a quick blend, you’ll have a silky, spreadable mayo that works for salads, sandwiches, and sauces. It’s fresh, customizable, and comes together in minutes no eggs, no stress, just pure creamy goodness.

Table of Contents
Table of Contents
Why Homemade Vegan Mayonnaise Belongs in Your Kitchen
From My Swedish Roots to Weeknight Mom Wins
Growing up, mayonnaise was always part of the table especially during long Swedish summers filled with potato salads, open-faced sandwiches, and simple garden meals. When I became a private chef, I made traditional mayo countless times. But once I started cooking more plant-based meals for clients and later for my own busy family here in Portland I needed something egg-free that didn’t sacrifice texture.
The first time I made homemade vegan mayonnaise, I honestly held my breath. But within seconds, it thickened into this glossy, creamy spread that tasted fresh and balanced. My kids couldn’t tell the difference. That’s when I knew it had earned a permanent spot in my fridge.
Now it’s my quiet kitchen hero ready to stir into dressings, spread on sandwiches, or spoon into salads without a second thought.
What Makes Vegan Mayo So Practical
Homemade vegan mayonnaise is one of those small kitchen wins that makes everyday cooking easier.
First, there’s no raw egg involved, which means no stress about food safety or shelf life concerns that sometimes come with traditional homemade mayo. It’s simple, dependable, and holds beautifully in the fridge.
Second, you control every ingredient. You can keep it neutral and classic, brighten it with extra lemon, or stir in garlic for a quick aioli. I love folding it into salads like this Greek-style potato salad when I want something fresh, tangy, and creamy without feeling heavy.
And finally it’s budget-friendly. A few pantry staples turn into a fresh batch in minutes, without paying premium prices for store-bought versions.

The Secret Behind Creamy, Egg-Free Texture
How Vegan Mayo Thickens Without Eggs
If you’ve ever wondered how homemade vegan mayonnaise turns thick and glossy without a single egg, it comes down to one simple kitchen concept: emulsification.
In plain terms, emulsification happens when two ingredients that normally don’t mix like oil and liquid are blended in a way that forces them to stay together. Traditional mayo relies on egg yolks to hold everything stable. Vegan mayo uses plant-based proteins instead.
- Unsweetened soy milk is my go-to because it contains natural proteins that bind beautifully with oil when blended. Aquafaba (the liquid from canned chickpeas) works similarly. Once the blender starts running and oil is slowly introduced, the mixture transforms into that familiar creamy texture almost instantly.
- Temperature plays a quiet but important role too. Room-temperature ingredients blend more smoothly and thicken faster. If everything is ice cold, the emulsion can struggle to form.
- Oil choice matters as well. Neutral oils like avocado or light olive oil create a classic flavor, while extra virgin olive oil gives a stronger taste that some families love and others find overpowering. I usually stick with neutral oils so the mayo adapts easily to different recipes.
Unlike traditional mayonnaise made with raw eggs, homemade vegan mayonnaise removes concerns tied to raw egg consumption. According to Healthline, eating raw or undercooked eggs may carry a risk of Salmonella infection, particularly if eggs are not pasteurized or handled properly. While the overall risk may be low, many families prefer avoiding it altogether especially when serving homemade condiments. Choosing an egg-free alternative offers peace of mind while still delivering the creamy texture you expect.
The Beauty of the 4-Ingredient Version
One of my favorite things about homemade vegan mayonnaise is how minimal it can be. You truly only need a few simple ingredients to create something creamy and versatile.
The streamlined 4-ingredient version blends up in seconds and delivers the same rich texture you expect. It’s perfect for quick weeknight dinners when you just need a reliable base for dressings or spreads.
I often stir it into fresh salads like this Creamy Corn Cucumber Salad when I want something crisp but satisfying. It also works beautifully as a base for the dressing in this Crunchy Gnocchi Salad, adding just enough richness without weighing it down.
Once you have a batch in the fridge, it becomes an easy starting point for garlic spreads, smoky sandwich sauces, or lighter pasta dressings. It’s one of those small kitchen habits that makes everyday meals feel effortless.

Common Mistakes and How to Fix Them
Why It Sometimes Doesn’t Thicken
Even though homemade vegan mayonnaise is simple, a few small details can make the difference between silky and separated.
- The most common issue? Adding the oil too quickly. When oil is poured in too fast, the mixture doesn’t have time to bind properly. Slow and steady really does matter here.
- Container size also plays a role. If you’re using an immersion blender, the jar should be just slightly wider than the blender head. Too wide, and the ingredients won’t circulate correctly to form that creamy texture.
- Cold ingredients can also slow things down. If your milk is straight from the fridge and your oil is cold, the emulsion may struggle. Letting everything sit at room temperature for a few minutes helps the process along.
- Finally, not all plant milks behave the same. Unsweetened soy milk works best because of its protein content. Almond or oat milk typically won’t thicken the same way.
Easy Fixes That Save Your Batch
If your vegan mayo looks thin or separated, don’t toss it. Most batches can be rescued.
One of my favorite fixes is the restart method. In a clean jar, add a tablespoon of fresh soy milk. Then slowly blend the broken mixture into it, just as you would with oil. It usually thickens right up.
Another trick is adding a teaspoon of warm water while blending. That small adjustment can help the emulsion catch and stabilize.
Pay attention to blender positioning, too. With an immersion blender, start at the very bottom of the jar and hold it still for several seconds before slowly lifting. That first thick layer is what anchors everything together.
Once thickened, store your homemade vegan mayonnaise in a sealed jar in the fridge. It stays fresh for several days and holds its texture beautifully especially when you’re using it as a creamy shortcut in quick dinners where a vegan mayo swap can give you that rich, saucy vibe fast.

Delicious Ways to Use Homemade Vegan Mayonnaise
Fresh Salads That Shine
Once you start keeping homemade vegan mayonnaise in your fridge, it quickly becomes the base for so many fresh, satisfying meals.
It’s the creamy backbone in classic potato salads, and it adds just the right richness to vegetable-forward dishes. I already mentioned how beautifully it works in Greek-style potato salad and crisp summer bowls, but it’s also a quiet hero in pasta-based salads and grain bowls.
Because the flavor is clean and balanced, it blends easily with herbs, lemon juice, Dijon, or even a splash of apple cider vinegar. That flexibility makes it perfect when you’re pulling together lunch in a hurry and want something creamy without feeling heavy.
Beyond Sandwiches
Of course, homemade vegan mayonnaise is wonderful on sandwiches but that’s just the beginning.
I love spreading it on warm bread before layering roasted vegetables, especially in something like this Eggplant Pesto Sandwich. The mayo adds a creamy contrast to bold pesto and roasted eggplant without overpowering them.
It also works beautifully as a base for:
- Garlic aioli
- Creamy bowl sauces
- Dairy-free ranch-style dressing
- Light pasta dressings
- Wrap spreads
Once you get comfortable making it, you’ll start reaching for it the same way you would any pantry staple. It’s simple, adaptable, and one of those small homemade touches that quietly makes everyday meals taste better.
PrintHomemade Vegan Mayonnaise That Turns Out Creamy Every Time
A creamy, foolproof homemade vegan mayonnaise made with simple ingredients in minutes. Perfect for salads, sandwiches, and sauces.
- Total Time: 5 minutes
- Yield: 1 1/4 cups 1x
Ingredients
- 1/2 cup unsweetened soy milk (room temperature)
- 1 cup neutral oil (avocado or light olive oil)
- 1 tablespoon lemon juice or apple cider vinegar
- 1/2 teaspoon salt
- Optional: 1 teaspoon Dijon mustard
Instructions
- Add soy milk, lemon juice, salt, and mustard (if using) to a tall jar.
- Pour oil on top.
- Place immersion blender at the bottom of the jar.
- Blend without moving until thick forms at the base.
- Slowly lift blender upward until fully emulsified.
- Adjust seasoning to taste.
Notes
- Ingredients must be room temperature.
- Use unsweetened soy milk for best results.
- Store refrigerated up to 5 days.
- Prep Time: 5 minutes
- Cook Time: 0 minutes
- Category: condiment
- Method: Blended
- Cuisine: American
Nutrition
- Serving Size: 1 tablespoon
- Calories: 90
- Sugar: 0g
- Sodium: 75mg
- Fat: 10g
- Saturated Fat: 1g
- Unsaturated Fat: 9g
- Trans Fat: 0g
- Carbohydrates: 0g
- Fiber: 0g
- Protein: 0g
- Cholesterol: 0mg
FAQs :
How do you make vegan mayonnaise?
Vegan mayonnaise is made by blending plant-based milk (usually unsweetened soy milk) or aquafaba with oil and an acid like lemon juice or vinegar. When blended correctly, the mixture emulsifies and thickens into a creamy, spreadable texture similar to traditional mayonnaise without using eggs.
Why is homemade mayonnaise not advisable?
Traditional homemade mayonnaise made with raw eggs can carry food safety risks if not handled properly. Vegan mayonnaise avoids this concern because it contains no raw eggs, making it a safer and more practical option for many families.
How do you make vegan mayonnaise with 4 ingredients?
The simplest version uses unsweetened soy milk, neutral oil, lemon juice (or vinegar), and salt. When blended properly especially with an immersion blender it thickens within seconds into a smooth, creamy consistency.
Why won’t my vegan mayo emulsify?
Common reasons include adding oil too quickly, using cold ingredients, choosing the wrong plant milk, or blending in a container that’s too wide. Using room-temperature ingredients and blending slowly usually solves the issue.
Final Thoughts
Homemade vegan mayonnaise is one of those small kitchen habits that quietly changes everything. It’s creamy, dependable, and surprisingly simple. Once you make it once, you’ll wonder why you ever bought it.
Keep a jar in the fridge and you’ll always have a base for salads, sandwiches, sauces, and quick weeknight dinners. Start with the 4-ingredient version, get comfortable with the technique, and then have fun customizing it to your taste.
Simple food, made from scratch, doesn’t have to be complicated and this is proof.



