This vegan egg salad is a simple and delicious plant-based twist on the classic recipe. This tofu egg salad is made with tofu instead of eggs and ready in just 10 minutes. It has the same creamy texture and savory, "eggy" flavor you'd expect, making it a great option for quick lunches, meal prep, or easy sandwiches. It's flavorful, satisfying, and made with simple ingredients you can find anywhere.

Classic egg salad is usually made by chopping the egg whites and mashing the yolks with mayo and mustard to get that creamy texture. To make this eggless egg salad, I use tofu instead of eggs, which works really well both in texture and flavor. I mash part of the tofu with the dressing to recreate that creamy "yolk" mixture, and then chop the rest so it looks and feels like the egg whites.
Most vegan egg salad recipes just chop all the tofu together, but I like to do it this way because it gives a better result. You get that mix of creamy and chunky in every bite, just like the original. It's a small extra step, but it really makes a difference and makes this version feel much closer to a classic egg salad.
It makes a great sandwich filling, and I love serving it with bread and lettuce for a simple and satisfying lunch. If you're looking for more easy sandwich fillings, try my vegan chickpea salad, vegan chicken salad, or vegan tuna. They're all simple, flavorful, and perfect for quick lunches or meal prep.
Why You'll Love This Vegan Egg Salad
Here are a few things that make this recipe worth trying:
- Creamy with the perfect texture: You get that classic egg salad feel with a mix of smooth and chunky in every bite, not just a uniform tofu mixture.
- Ready in just 10 minutes: It comes together quickly with no cooking required, making it perfect for busy days or last-minute meals.
- Made with simple ingredients: Everything is easy to find and likely already in your kitchen, no special ingredients needed.
- Great for sandwiches: It holds together really well, making it an ideal filling for quick and satisfying lunches.
- Perfect for meal prep: It stores well in the fridge and the flavor actually improves after sitting for a bit.

Vegan Egg Salad Ingredients
- Tofu: Use firm tofu for the best texture, as it's the closest to traditional egg salad. Extra-firm tofu also works, but avoid soft or silken tofu as they are too watery and won't give the right consistency.
- Vegan mayo: Adds creaminess and richness. You can use store-bought or homemade. If you prefer a lighter option, you can replace part of it with vegan yogurt.
- Nutritional yeast: Optional, but recommended for a more savory, slightly cheesy flavor. It adds depth without overpowering the recipe.
- Yellow mustard: Gives that classic egg salad flavor. You can also use Dijon mustard for a slightly stronger taste.
- Kala namak (black salt): Optional, but highly recommended for the "eggy" flavor. If you don't have it, use regular salt instead, but the taste will be different. Keep in mind it tastes less salty than regular salt, so adjust to taste.
- Smoked paprika: Adds a subtle smoky flavor and a touch of color. You can use regular paprika if preferred.
- Turmeric: Optional, but adds the classic yellow color. Use a small amount, as it's mainly for appearance.
- Black pepper: Adds a bit of heat and rounds out the flavor. Adjust to taste.
- Salt: Helps balance the overall flavor. Adjust to taste depending on your mayo and if using kala namak.
- Green onion: Adds freshness and a mild onion flavor. You can substitute with chives or finely diced red onion.
Find the full recipe with exact measurements in the recipe card below.
How to Make Vegan Egg Salad

- Set aside about one third of the tofu and mash it in a bowl with a fork until mostly smooth.

- Add the mayonnaise, nutritional yeast, mustard, kala namak, paprika, turmeric, black pepper, and salt, and mix everything until creamy.

- Cut the remaining tofu into small cubes to mimic chopped egg whites.

- Add the chopped tofu and green onion to the creamy mixture and gently stir to combine. Taste and adjust seasoning if needed.

Tips for the Best Results
- Use the right tofu: Firm tofu gives the best texture. If it's too wet, pat it dry well so the mixture isn't watery.
- Mash only part of the tofu: This is key. Mashing a portion creates a creamy base, while the rest (chopped) gives that egg-like texture.
- Don't skip the kala namak: It's what gives the "eggy" flavor. Add it little by little and taste as you go.
- Let it rest before serving: Even 15-30 minutes in the fridge makes a big difference. The flavors get much better.
- Adjust to your taste: Add more mustard for tang, more mayo for creaminess, or more seasoning if needed. Taste and tweak.
Serving Suggestions
This vegan egg salad is perfect as a simple and satisfying sandwich filling. Spread it on your favorite bread, add some lettuce, and you've got a classic combo that always works.
You can also serve it on toast, with crackers, or alongside something crunchy like chips or pickles. It's great for quick lunches, picnics, or easy meal prep during the week.
How to Store Leftovers
- Fridge: Keep the vegan egg salad in an airtight container in the refrigerator for up to 4-5 days. Stir it before serving, as the texture may change slightly as it sits.
- Freezer: Not recommended. Freezing can affect the texture and make it watery once thawed.
Frequently Asked Questions
Yes, it's actually better after sitting for a bit. Let it chill for at least 15-30 minutes so the flavors develop.
No, it's not necessary for this recipe. In fact, not pressing the tofu helps keep the texture softer and creamier, more similar to traditional egg salad. Just pat it dry lightly if needed.
No, but it makes a big difference. It adds that classic "eggy" flavor. You can skip it or use regular salt instead.
Yes, you can skip it. It adds extra savory depth, but the recipe will still taste great without it.
This usually happens if the tofu has too much moisture. Just pat it dry next time or add a bit more mayo to balance it.

More Vegan Salad Recipes

Love it? Leave a rating!
Vegan Egg Salad
Ingredients
- 1 (14-ounce) block firm tofu
- ½ cup vegan mayo
- 1 tablespoon nutritional yeast, optional, but recommended
- 1 teaspoon yellow mustard
- ½ teaspoon kala namak (black salt), optional, but recommended; you can use regular salt to taste instead
- ¼ teaspoon smoked paprika
- ¼ teaspoon turmeric, optional, for color
- ⅛ teaspoon black pepper
- Salt, to taste
- 1 green onion, thinly sliced
Instructions
- Divide the tofu, placing about one third in a bowl and the remaining tofu in a separate bowl. Mash the one third of tofu with a fork until mostly smooth and slightly creamy.
- Add the vegan mayonnaise, nutritional yeast, mustard, kala namak, paprika, turmeric, black pepper, and salt, and mix until well combined and creamy.
- Finely chop or break the remaining tofu into small, irregular pieces to resemble chopped egg whites, avoiding perfect cubes or very fine crumbles.
- Add the chopped tofu and green onion to the creamy mixture and gently stir to combine without overmixing. Taste and adjust the seasoning if needed, then let it rest for 15-30 minutes before serving for the best flavor. Enjoy in sandwiches with bread, lettuce, and your favorite toppings.
Notes
- Store leftovers in an airtight container in the refrigerator for up to 4-5 days.
- Stir before serving, as the texture may change slightly as it sits.
- If needed, add a little more mayonnaise to make it creamy again.
- Do not freeze, as the texture can become watery and less creamy once thawed.











Ann says
We give this recipe a 10! Very easy to make, and incredible flavor. This will be a regular in our house! Thank you
Iosune Robles says
Hi Ann! Thank you so much 😊 I’m so glad you enjoyed it! That means a lot, and I love that it’s going to be a regular in your house!