Vegan Egg Salad Recipe with Tofu: Herb-Packed Protein That Mimics Real Eggs

Salads

Vegan Egg Salad Recipe with Tofu: Herb-Packed Protein That Mimics Real Eggs

This vegan egg salad recipe with tofu delivers all the creamy, herby goodness of classic egg salad without a single animal product. The secret lies in properly draining and crumbling extra-firm tofu to mimic that familiar texture—no one will guess it's plant-based.

After years of experimenting with different tofu types and seasoning blends, I've perfected a version that holds together beautifully while tasting like the real deal.

The process starts with pressing the tofu thoroughly to remove excess moisture, then crumbling it into bite-sized pieces that resemble chopped hard-boiled eggs. A blend of Dijon mustard, vegan mayo, and fresh herbs creates that signature tangy, creamy base, while a touch of turmeric adds that classic egg color.

What makes this recipe work is the balance of seasoning—just enough salt, pepper, and paprika to enhance the natural tofu flavor without overpowering it.

What you'll end up with is a vegan egg salad that's creamy, flavorful, and holds its shape beautifully on toast or in sandwiches. The tofu absorbs the seasonings perfectly, creating pockets of herby, tangy goodness in every bite.

It's the kind of plant-based dish that satisfies even the most devoted egg lovers—without compromising on texture or taste.

Serve this salad on crisp toast, in lettuce wraps, or as a filling for vegan egg salad sandwiches. The recipe keeps well in the refrigerator for up to four days, making it perfect for meal prep. Here's everything you need to create this foolproof, restaurant-quality vegan egg salad at home.

👨‍🍳
Difficulty
Medium
🌱
Diet
Vegan
🔥
Calories
Low Cal

Ingredients for vegan egg salad recipe tofu

The key ingredients for this vegan egg salad: properly pressed tofu and fresh herbs.

Ingredient Amount Notes
Extra-Firm Tofu 🥬 14 oz Extra-firm, pressed thoroughly
Vegan Mayonnaise 🥫 ½ cup High-quality brand preferred
Dijon Mustard 🍯 1 tbsp For tangy depth
Fresh Chives 🌿 ¼ cup Finely chopped, vibrant green
Fresh Dill 🌿 ¼ cup Finely chopped, fresh
Fresh Parsley 🌿 0.15 cup Finely chopped, flat-leaf
Turmeric Powder 🌶️ ½ tsp For egg-like color
Smoked Paprika 🌶️ ½ tsp For subtle smokiness
Kosher Salt 🧂 ½ tsp Adjust to taste
Freshly Ground Black Pepper 🌶️ ¼ tsp Freshly cracked
Lemon Juice 🍋 1 tbsp Freshly squeezed
Extra-Virgin Olive Oil 🫒 1 tsp For richness
Apple Cider Vinegar 🍶 1 tsp For brightness
Fresh Garlic Clove 🧄 1 clove Minced, optional

The tofu is non-negotiable—extra-firm is essential for that proper texture. Trader Joe's or Silken tofu brands work well, but pressing is critical. Wrap the block in a towel, place a heavy pan on top, and let it drain for 20-30 minutes. The goal is to remove as much moisture as possible so the salad holds together. For the herbs, fresh is a must—dried won't give that same bright, herby punch. If you're short on time, baby spinach leaves can be finely chopped as a quick substitute, though they won't mimic the exact texture.

No vegan mayo? Silken tofu blended with olive oil and lemon juice works in a pinch, though the texture will be slightly different. Fresh herbs missing? Dried dill or parsley at one-third the amount can stand in, but the flavor won't be as vibrant. The turmeric is key for that classic egg color—substitute with beet juice powder if you're avoiding turmeric. For extra richness, add 1 tbsp nutritional yeast, which also gives a cheesy note. The lemon juice and apple cider vinegar can be swapped for white wine vinegar if needed, but fresh lemon is ideal for brightness.

This salad keeps beautifully in an airtight container for 4-5 days in the fridge. The tofu absorbs flavors better over time, so it actually tastes even more delicious the next day. For meal prep, portion into small containers—perfect for quick lunches. If the salad starts to dry out, simply stir in 1 tsp extra vegan mayo or olive oil before serving. Freezing isn't recommended as the texture changes, but you can freeze the tofu base separately for up to 3 months if you're planning ahead.

❤️

Why You'll Love This Recipe

  • Here’s what sold me: pressing the tofu until it’s just right—firm enough to hold shape, then pan-frying it until the edges get that golden, almost-but-not-quite-crispy bite. The creamy center? Chef’s kiss. (Yes, even on a Tuesday night.)
  • Five-Ingredient Magic: I swear by this lineup—extra-firm tofu, creamy mayo, tangy Dijon, and those fresh herbs. It’s the kind of recipe where you don’t need a grocery list longer than your arm, and the flavors still pack a punch.
  • Crispy-Creamy Texture: Here’s what sold me: pressing the tofu until it’s just right—firm enough to hold shape, then pan-frying it until the edges get that golden, almost-but-not-quite-crispy bite. The creamy center? Chef’s kiss. (Yes, even on a Tuesday night.)
  • Lunchbox Superstar: Between us, this is my go-to for meal prep. Toss it in a thermos for work, stuff it in wraps for a picnic, or just eat it straight with crackers—it’s that reliable. Honestly, I’ve had it three days in a row without getting tired of it.

Step-by-step instructions for vegan tofu egg salad

Here's how to transform tofu into a creamy, herb-packed vegan egg salad that holds together perfectly.

1

Press and Cube the Extra-Firm Tofu

Begin by pressing the 14 oz extra-firm tofu to remove excess moisture. Wrap the block tightly in a clean kitchen towel and place a heavy object like a cast-iron skillet on top for 15 minutes. This step is crucial—it prevents a watery salad later. After pressing, unwrap and gently squeeze out any remaining moisture with your hands.

Once fully drained, cut the tofu block into ½-inch cubes. I use a sharp chef's knife for clean cuts, but a food processor works too if you prefer uniformity. Transfer the cubed tofu to a mixing bowl and set aside—it should look dry but still slightly tacky to the touch.

2

Create the Herb and Spice Base

In a separate small bowl, combine the 0.5 tsp turmeric powder, 0.5 tsp smoked paprika, 0.5 tsp kosher salt, and 0.25 tsp freshly ground black pepper. Whisk vigorously until the spices blend completely—this mixture will give your salad that classic egg-like color and depth of flavor. The turmeric is particularly important; it mimics the yellow hue of traditional egg salad.

Next, finely chop the 0.25 cup fresh chives, 0.25 cup fresh dill, and 0.15 cup fresh parsley separately. I like to use a sharp knife and a cutting board for this—it keeps the herbs vibrant and prevents bruising. Set them aside until ready to add.

3

Mix the Creamy Dressing Components

In the same mixing bowl with the tofu cubes, add the 0.5 cup vegan mayonnaise, 1 tbsp Dijon mustard, 1 tbsp lemon juice, 1 tsp extra-virgin olive oil, and 1 tsp apple cider vinegar. Use a fork or silicone spatula to gently fold these ingredients together. The mayonnaise should begin to coat the tofu cubes evenly.

Now add the spice mixture and mix again until fully incorporated. The color should begin to develop—you're aiming for that familiar egg salad shade. If the mixture looks too thick, add 1-2 teaspoons of water to loosen it slightly while maintaining creaminess.

4

Combine and Season the Salad

Gently fold in the chopped herbs, starting with the parsley, then dill, and finally chives. I like to add them gradually to maintain their freshness and vibrant color. If using the optional 1 clove minced fresh garlic, add it now and mix well. The garlic adds a subtle depth that complements the herby flavors.

Taste and adjust seasoning if needed. You might want to add a pinch more salt or a splash of lemon juice for brightness. The salad should be creamy, flavorful, and hold together well when scooped. If it's too wet, add 1 tablespoon of breadcrumbs to absorb excess moisture.

5

Chill and Serve

Transfer the vegan egg salad to an airtight container and refrigerate for at least 30 minutes before serving. This chilling time allows all the flavors to meld together perfectly. The salad will thicken slightly as it cools, which is ideal for spreading on toast or sandwiches.

Serve on whole-grain bread, in lettuce wraps, or with crackers. The texture should be creamy yet firm enough to hold its shape, with bright herb notes and that signature egg-like color. For extra flair, garnish with additional chopped herbs or a sprinkle of smoked paprika before serving.

👨‍🍳

Pro Tips For Making Vegan Egg Salad Recipe Tofu

  • PRESS THE TOFU DRY: Wrap the extra-firm block in a clean kitchen towel, then press it between two heavy plates or a cast-iron skillet for 10-15 minutes. I learned this the hard way—skipping this step leaves your tofu soggy and watery, no matter how much you drain it afterward. The towel absorbs the moisture better than paper towels, and the weight ensures even pressure.
  • CUT THE TOFU SMALL: Dice the pressed tofu into ½-inch cubes instead of larger chunks. Larger pieces stay unevenly textured and can feel rubbery, while smaller cubes absorb the dressing more consistently. Use a sharp knife and cut in two passes—first into ½-inch slices, then into cubes—so they’re uniform without turning to mush.
  • DON’T OVERMIX THE DRESSING: Stir the vegan mayo and Dijon just until combined, then fold in the herbs at the end. Overworking the mixture makes the tofu release more moisture, turning your salad into a sad, watery paste. A gentle fold keeps the texture light and fluffy—like real egg salad should be.
  • USE FRESH HERBS LAST: Chop the chives and dill right before mixing them in, and add them last. Wilting or pre-chopping them too early dulls their flavor and makes the salad taste bland. If you’re short on time, buy pre-chopped herbs but store them in the fridge in a damp paper towel until you’re ready to use them—this keeps them vibrant longer.

Dietary considerations for this recipe

Gluten-Free Adaptations

This vegan egg salad is naturally gluten-free, but the serving options can be adapted easily. Use gluten-free bread like Schar Artisan or Canyon Bakehouse for sandwiches—they toast beautifully without crumbling. For lettuce wraps, opt for butter lettuce or romaine to avoid any accidental gluten exposure.

I've tested this with gluten-free crackers like Simple Mills almond flour varieties, which pair perfectly with the creamy texture. 🌾

Allergen-Friendly Swaps

For nut allergies, avoid vegan mayos with almond oil—Just Mayo (soy-based) or Vegenaise (made with canola oil) work perfectly. If you need to avoid mustard, substitute with 1 tbsp apple cider vinegar + 1 tsp maple syrup for tangy depth.

For soy allergies, try hemp-based vegan mayo like Hempalia—it adds a nutty richness without soy. Always check labels, as cross-contamination can be an issue with processed ingredients.

Nut-Free Protein Boost

To enhance protein content without nuts, fold in 2 tbsp cooked quinoa or 1 tbsp nutritional yeast (for a cheesy note). I've also had success adding 1 tbsp sunflower seed butter (if no nut allergies) for extra creaminess.

The tofu already provides 20g protein per serving, but these additions can push it to 25g—ideal for meal prep lunches. Store-bought options like SunButter work well for quick assembly.

Low-Oil Options

For oil-free versions, reduce the extra-virgin olive oil to just ½ tsp and increase the vegan mayo by 1 tbsp instead. The salad remains creamy while cutting calories. If you're avoiding all oil, use 1 tbsp unsweetened applesauce as a binder—it adds subtle sweetness that balances the tangy mustard.

This version works beautifully in low-fat meal plans while keeping the signature texture.

Meal Prep Safety

When prepping ahead, store components separately: keep the tofu base in one container and herbs/spices in another. Combine only when ready to eat to prevent sogginess. For 5+ day storage, freeze the tofu cubes separately (unseasoned) for up to 3 months, then thaw and mix fresh.

I use glass Pyrex containers with tight seals—they prevent flavor transfer and keep the salad fresh longer. Always reheat tofu-based salads gently to preserve texture. ❄️

Nutrition facts

Servings 4
Amount Per Serving
Calories 280kcal
% Daily Value *
Total Fat 18g23%
Saturated Fat 2.5g13%
Cholesterol 0mg0%
Sodium 380mg17%
Total Carbohydrate 12g4%
Dietary Fiber 3g11%
Sugars 3g
Protein 22g44%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Why does my vegan egg salad get watery?

This usually happens when the tofu isn't pressed enough or the salad sits too long before chilling. Always press the extra-firm tofu for 15+ minutes with weight on top, then squeeze out extra moisture by hand. For extra insurance, add 1 tbsp breadcrumbs or 1 tsp cornstarch when mixing to absorb any excess liquid.

2

Can I use silken tofu instead of extra-firm?

Not recommended—silken tofu is too soft and will create a mushy texture. The extra-firm variety holds its shape best when crumbled. If you're out of extra-firm, try super-firm tofu (common in Asian markets) and press it for 30 minutes to get similar results. The texture will be slightly different but still delicious!

3

How do I make this salad spicier?

Add ½ tsp cayenne pepper or 1 tsp hot sauce to the dressing mixture for immediate heat. For smoky spice, increase the smoked paprika to 1 tsp. If you like it extra zesty, add ½ tsp red pepper flakes or a dash of sriracha after mixing. Always taste first—spices build up in flavor as the salad chills.

4

What's the best way to serve this vegan egg salad?

Classic options include toasted sourdough or gluten-free bread for sandwiches, or lettuce wraps with whole-grain crackers. For a hearty meal, pile it onto avocado toast or serve with roasted potatoes. The salad also works beautifully as a filling for veggie spring rolls or as a topping for baked potatoes.

5

Can I make this ahead of time?

Store the fully assembled salad in an airtight container for 4-5 days in the fridge. The flavors actually improve as it sits. For longer storage, freeze the unseasoned tofu cubes for 3 months, then thaw and mix with fresh dressing when ready. Just be sure to chill it 30 minutes before serving for the best texture.

★★★★★5.0(13 reviews)
Categories Salads