Salads
This vegan egg salad recipe transforms humble tofu into a creamy, protein-packed spread that rivals the classic—but without a single egg. The secret lies in pressing the tofu just right and blending it with tangy mustard and fresh herbs, creating a texture so satisfying it’ll fool even the most devoted egg lovers. I’ve perfected this over years of testing, and trust me, it’s the kind of recipe that becomes a pantry staple.
The tofu preparation is where the magic happens: pressing removes excess moisture, while a quick marinade in lemon and garlic infuses deep flavor. Once blended with vegan mayo and mustard, the result is a spread that’s creamy yet light, with bright pops of dill and chives.
The mustard adds that signature tang, while aquafaba (or flax eggs) binds everything together without compromise.
What you’ll end up with is a salad that’s perfect for toast, lettuce wraps, or crackers—each bite delivers that familiar comfort of egg salad, but with plant-based richness.
It’s protein-packed, ready in under 30 minutes, and foolproof for any meal. The best part? No one will guess it’s made from tofu.
Serve it chilled on crispy bread for breakfast, pack it in lunchboxes, or enjoy it as a light dinner with fresh veggies. This isn’t just a vegan substitute—it’s a standout dish in its own right. Let’s make it together.
Ingredients for vegan egg salad recipe tofu
Tofu, mayo, and mustard—simple ingredients that transform into the creamiest vegan egg salad you’ll ever try.
| Ingredient | Amount | Notes |
|---|---|---|
| Extra-Firm Tofu 🍲 | 1 lb | Pressed for 30 minutes |
| Vegan Mayonnaise 🥫 | ½ cup | Store-bought or homemade |
| Yellow Mustard 🍯 | 2 tbsp | Dijon or yellow variety |
| Fresh Dill 🌿 | ¼ cup | Chopped, stems removed |
| Fresh Chives 🌱 | ¼ cup | Finely chopped |
| Lemon Juice 🍋 | 2 tbsp | Freshly squeezed |
| Garlic Cloves 🧄 | 2 cloves | Minced, or 1 tsp pre-minced |
| Aquafaba 🥫 | 3 tbsp | From canned chickpeas |
| Sea Salt 🧂 | ½ tsp | Fine grain preferred |
| Black Pepper 🌶️ | ¼ tsp | Freshly ground |
| Extra-Virgin Olive Oil 🫒 | 1 tbsp | For drizzling |
| Whole Grain Mustard 🍯 | 1 tbsp | For extra texture |
The tofu is non-negotiable here—extra-firm is a must, and pressing it for at least 30 minutes (or using a tofu press) makes all the difference. Trader Joe's sells pre-pressed tofu, which is a lifesaver, but if you’re doing it yourself, wrap the block in a towel and place a heavy pan on top. The vegan mayo? Hellmann’s Vegan or Just Mayo are my go-tos—they’ve got that perfect tang and creaminess. Fresh herbs are key too; dill and chives brighten up the whole dish, so don’t skip them if you’ve got them.
No aquafaba? Flax eggs (1 tbsp ground flaxseed + 3 tbsp water = 1 egg) work just as well—they bind the mixture beautifully. Short on mustard? Dijon plus a pinch of sugar mimics that tangy kick. The garlic can be pre-minced if you’re in a rush, but freshly minced adds a whole new depth of flavor. If you’re feeling fancy, add a dash of smoked paprika for a subtle smoky note. And trust me, the whole grain mustard adds a nice texture contrast—don’t skip it if you’ve got it.
This salad keeps beautifully in the fridge for up to 5 days, though it’s best within the first 2 days. Store it in an airtight container with a thin layer of olive oil on top to keep it fresh. It’s perfect for meal prep—just scoop it onto toast, crackers, or lettuce wraps. If you’re serving it to skeptics, let it chill for at least 1 hour before serving so the flavors meld together. It reheats surprisingly well too, though it’s best enjoyed cold.
Why You'll Love This Recipe
- I swear by this one: press the tofu, crumble it, mix it with mayo and mustard—boom, done. No eggs to scramble, no waiting for them to cool. My lazy Sundays just got a whole lot easier.
- No-Fuss Assembly: I swear by this one: press the tofu, crumble it, mix it with mayo and mustard—boom, done. No eggs to scramble, no waiting for them to cool. My lazy Sundays just got a whole lot easier.
- Herby Magic: That fresh dill and chives? They turn bland tofu into something bright and tangy. Honestly, the mustard kick makes it taste like a proper egg salad—just without the cholesterol.
- Lunchbox Hero: Pack it in wraps for work or slap it on crackers for a snack. Between us, it’s my go-to for picnics too. The texture holds up all day, and no one ever guesses it’s vegan.
Step-by-step instructions for vegan tofu egg salad
Here's how to make this dreamy, creamy vegan egg salad that's rich, tangy, and packed with fresh herbs.
Press and Crumble the Extra-Firm Tofu
Start by pressing the 1 lb extra-firm tofu for 30 minutes—this removes excess water so your salad stays creamy, not soggy. I like to wrap it in a clean kitchen towel and place a heavy pan on top. The goal is to squeeze out all that liquid so the tofu absorbs the flavors instead of turning mushy.
Once pressed, unwrap and crumble the tofu with your hands into small, pea-sized pieces. You want it to resemble traditional egg salad texture—no big chunks, no fine crumbs. This gives you that perfect bite and mouthfeel. Set the crumbled tofu aside in a medium bowl while you prep the other ingredients.
Whisk the Creamy Base Together
In a separate bowl, whisk together the 0.5 cup vegan mayonnaise, 2 tbsp yellow mustard, 1 tbsp whole grain mustard, and 3 tbsp aquafaba. The aquafaba acts like egg whites, adding that signature fluffy texture without any animal products. Whisk until completely smooth—you should see a thick, pale yellow mixture that coats the back of your spoon.
This is where the magic happens. The mustards add that classic tangy bite while the aquafaba gives it that light, airy quality. If you're using homemade vegan mayo, make sure it's fully chilled before mixing—warm mayo can make the salad separate.
Add Herbs, Lemon, and Seasonings
Now fold in the 0.25 cup chopped fresh dill, 0.25 cup finely chopped fresh chives, 2 tbsp freshly squeezed lemon juice, 2 minced garlic cloves, 0.5 tsp sea salt, and 0.25 tsp black pepper to the tofu crumbles. The herbs should be finely chopped—you want them distributed evenly throughout, not in clumps. The lemon juice brightens everything up while the garlic adds depth.
Here's the thing—don't skip the fresh herbs. They make this salad taste vibrant and fresh, not just like a generic vegan mayo mixture. If you're short on time, you can use dried herbs, but fresh is definitely worth it. Mix everything together gently with a silicone spatula so you don't break up the tofu pieces too much.
Combine and Finish with Olive Oil
Now carefully fold the creamy base into the tofu mixture, combining gently until everything is evenly distributed. You want to maintain that fluffy texture, so avoid overmixing. If the salad looks too thick, add 1-2 tsp of water to loosen it up. It should be spreadable but still hold its shape when scooped.
Drizzle with 1 tbsp extra-virgin olive oil and give it one final gentle mix. The olive oil adds richness and helps bind everything together. Taste and adjust seasoning if needed—you might want a little more salt or lemon juice to balance the flavors. This is your chance to make it exactly how you like it.
Chill and Serve
Transfer the salad to an airtight container and refrigerate for at least 30 minutes before serving. Chilling lets all the flavors meld together beautifully. The longer it sits, the better it tastes—up to 24 hours if you're prepping ahead. When ready to serve, give it one last gentle stir to redistribute any separated ingredients.
This vegan egg salad is perfect for sandwiches, wraps, or even as a dip with crackers. The texture is creamy but not heavy, and the herby mustard flavor really makes it sing. Make sure to use it within 3-4 days for the best quality, stored properly in the fridge. Enjoy your fresh, vegan twist on a classic favorite!
Pro Tips For Making Vegan Egg Salad Recipe Tofu
- PRESS THE TOFU DRY: Extra-firm tofu still hides water—wrap it in a clean kitchen towel, press it between two plates or a heavy pan with a weight for 20 minutes before crumbling. I learned this the hard way when my first batch turned out soggy; the texture matters more than you’d think, especially when mixing with mayo.
- CRUMBLE COLD, NOT ROOM TEMP: Chill the pressed tofu in the fridge for 10 minutes before breaking it apart—it holds shape better and won’t turn mushy when you fold in the mayo. I used to skip this, and the result was always a sad, clumpy mess. Cold tofu behaves like real egg salad should.
- SAVE THE DILL JUICE: Roughly chop the dill stems too—they pack flavor without bitterness, and you’ll get more usable herb per bunch. I was wasting stems until I noticed how much brighter the salad tasted when I included them. (Yes, even the green parts.)
- MIX MUSTARD LAST: Fold in the yellow mustard after adding the vegan mayo and herbs—this keeps the tang from overpowering the tofu’s texture. I used to mix it all together first, and the salad always tasted one-note. Start with 1 teaspoon, then adjust; you can always add more, but you can’t un-mustard it.
Creative variations of this dish
Herb-Forward Variations
Swap the dill and chives for cilantro and lime zest to create a zesty Mexican-inspired twist. Use 2 tbsp lime juice instead of lemon and add ½ tsp ground cumin for warmth. This version pairs perfectly with warm tortillas or on top of black beans for a taco-style salad. 🌿
Spicy Kick Options
For heat lovers, stir in 1 tbsp hot sauce (like Cholula) or ½ tsp cayenne pepper after combining the ingredients. If you prefer smoky heat, add ½ tsp smoked paprika to the marinade.
For a creamy-spicy combo, mix in 1 tbsp vegan sour cream at the end. Always start with less and adjust to taste!
Crunchy Texture Add-Ins
Add ¼ cup finely diced celery or 2 tbsp chopped red onion for extra crunch. For a smoky crunch, toast 2 tbsp panko breadcrumbs with ½ tsp garlic powder in a dry pan until golden, then sprinkle on top.
These additions keep the salad interesting while maintaining that classic egg salad texture.
Sweet & Tangy Twist
For a sweet-and-sour variation, mix in 1 tbsp maple syrup or agave nectar with the lemon juice. Add ½ tsp grated apple or ginger for depth. This version works beautifully on sourdough toast or stuffed into lettuce cups with avocado slices. The sweetness balances the tangy mustard perfectly!
Global Flavor Travels
Transform this salad into a Mediterranean version by adding ¼ cup chopped kalamata olives and 2 tbsp capers.
For an Asian-inspired take, swap the mustard for 2 tbsp vegan mayo + 1 tbsp rice vinegar + ½ tsp sesame oil, then fold in 1 tbsp chopped scallions and 1 tsp toasted sesame seeds.
Each version keeps the creamy base but takes it on a flavor adventure!
Nutrition facts
Frequently asked questions
Why does pressing the tofu matter so much?
Pressing removes excess moisture, which prevents your salad from becoming watery or mushy. Extra-firm tofu pressed for 30 minutes absorbs flavors better and creates that perfect creamy texture without needing extra mayo. Think of it like wringing out a sponge—you want all that liquid gone so your salad stays luscious!
Can I use silken tofu instead of extra-firm?
Not ideal! Silken tofu is too soft and will turn your salad into a thick paste. Extra-firm is the gold standard here—it holds shape when crumbled and mimics the bite of traditional egg salad. If you're desperate, try firm tofu pressed extra-long (up to 1 hour) for better results.
What's the best way to store leftovers?
Keep it in an airtight container with a thin layer of olive oil on top to preserve freshness. It stays good for 4-5 days in the fridge, though texture may soften slightly. For longer storage, freeze portions for up to 2 months—thaw overnight in the fridge before serving.
How can I make it taste more like classic egg salad?
Boost the richness with 1 tbsp vegan butter (melted) or add ½ tsp turmeric for that familiar golden hue. For depth, marinate the pressed tofu in 1 tbsp soy sauce for 15 minutes before crumbling. The umami punch makes all the difference!
What's the quickest way to press tofu without a press?
Wrap the tofu block in a clean towel, place it on a plate, and stack heavy books or a cast-iron skillet on top for 30 minutes. For even faster results, wrap it in paper towels and microwave for 1-2 minutes (check at 30-second intervals)—this absorbs moisture instantly. Just be careful not to overdo it!
