Salads
This vegan egg salad recipe transforms simple tofu into a creamy, herby alternative that rivals traditional versions. The secret lies in marinated tofu chunks that mimic egg texture, combined with crisp chickpeas for that satisfying crunch.
I developed this recipe after years of experimenting with plant-based proteins to create something that truly satisfies—no one will miss the eggs.
The magic happens in the seasoning blend, where mustard and turmeric create that classic egg salad tang, while fresh herbs add brightness. What makes this dish special is how it balances textures—soft tofu, crunchy chickpeas, and creamy dressing all come together in perfect harmony.
It's the kind of recipe that proves plant-based meals can be just as comforting as their traditional counterparts.
By the time you're done, you'll have a salad that's rich, flavorful, and packed with protein—ideal for sandwiches, wraps, or as a standalone dish. The herby creaminess coats every bite, while the chickpeas provide that essential crunch we all love.
This is vegan comfort food at its finest, made with simple ingredients and straightforward techniques.
Perfect for meal prep or a quick lunch, this salad keeps well in the fridge for up to three days. The flavors actually improve as they meld together, making leftovers just as delicious as the first serving.
Let's get started on this plant-based twist that's sure to become a staple in your rotation.
Ingredients for vegan egg salad recipe tofu
Simple plant-based proteins and bold seasonings create a vegan egg salad that's creamy, herby, and satisfyingly crunchy.
| Ingredient | Amount | Notes |
|---|---|---|
| Extra-Firm Tofu 🍳 | 1 lb | Pressed and cubed into 1-inch pieces |
| Chickpeas 🥜 | 1 ½ cups | Canned, drained and rinsed |
| Dijon Mustard 🍯 | 2 tbsp | For tangy depth |
| Turmeric Powder 🌿 | 1 tsp | For classic egg color |
| Fresh Chives 🌱 | ¼ cup | Finely chopped for freshness |
| Fresh Dill 🌿 | ¼ cup | Chopped for herby brightness |
| Lemon Juice 🍋 | 2 tbsp | Freshly squeezed |
| Vegan Mayonnaise 🥫 | ½ cup | High-quality brand preferred |
| Vegan Greek Yogurt 🥛 | ¼ cup | Unsweetened for creaminess |
| Garlic Cloves 🧄 | 2 cloves | Minced for flavor |
| Apple Cider Vinegar 🍎 | 1 tbsp | For tangy balance |
| Sea Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Olive Oil 🫒 | 1 tbsp | For crisping tofu |
| Smoked Paprika 🌶️ | ½ tsp | For subtle smokiness |
The tofu is the star here—extra-firm is non-negotiable for that satisfying texture. Press it for at least 30 minutes before cubing to remove excess water. I grab mine from Trader Joe's or the bulk section at Whole Foods, where it's always fresh. The chickpeas? Canned works perfectly, but if you're feeling fancy, use aquafaba from a high-quality brand like Banza for extra protein. Fresh herbs make all the difference—chives and dill should be bright green and vibrant, not wilted or yellowing. If you can't find fresh, dried works at half the amount, but the flavor won't be quite the same.
No vegan mayo on hand? Silken tofu blended with olive oil and lemon juice works in a pinch—just remember it'll be lighter in texture. Substituting the yogurt? Unsweetened almond milk yogurt or even mashed avocado for creaminess. The turmeric is key for that classic egg color, but if you're avoiding it, a pinch of beet powder does the trick. For extra crunch, toast the chickpeas in a dry pan for 5 minutes before adding them to the salad. And if you're short on time, pre-cooked lentils make a great protein swap—they hold their shape beautifully.
This salad keeps like a dream—3-4 days in the fridge, sealed in an airtight container. The flavors actually deepen over time, so it's perfect for meal prep. For best texture, store the tofu and chickpeas separately until ready to assemble. Freezes beautifully too—up to 3 months if you portion it into single-serving containers. I always make a double batch because it disappears fast, especially when stuffed into toasted sourdough or wrapped in crisp lettuce leaves. The herby dressing stays fresh longest if you keep it separate until serving.
Why You'll Love This Recipe
- Five-Ingredient Magic: I swear by this combo—just press the tofu, mash the chickpeas, and stir in the mustard. No fancy steps, no stress, and honestly? It’s the kind of dish that makes me feel like I’ve earned my lunch.
- Turmeric Trick: That golden hue isn’t just for show—the turmeric gives it a bright, almost tangy depth, while the Dijon cuts through the creaminess. Between us, it’s the closest I’ve gotten to classic egg salad without the eggs.
- Lunchbox Legend: I pack this in jars for work all week—it holds up perfectly, and the chives add a fresh pop even after a day. My coworkers keep asking for the recipe, which, let’s be real, is the best compliment.
- Budget Booster: Tofu and chickpeas stretch my grocery dollars, and this recipe feeds four for under $10. Not the prettiest, but the taste makes up for it—and my wallet thanks me every time.
Step-by-step instructions for vegan tofu egg salad
Here's how to create a creamy, herby vegan egg salad with crispy chickpea "eggs" and golden tofu cubes.
Press and Crisp the Tofu
Begin by pressing the 1 lb extra-firm tofu for at least 15 minutes to remove excess moisture. Wrap it in a clean towel, place a heavy object on top, and let it drain completely. This step is crucial—wet tofu won't crisp properly.
Cut the pressed tofu into 1-inch cubes and place them on a baking sheet lined with parchment paper. Drizzle with 1 tablespoon olive oil and sprinkle with 0.5 teaspoon smoked paprika and 1.5 teaspoons sea salt. Toss gently to coat evenly. Bake at 400°F for 25-30 minutes, flipping halfway, until the edges are golden brown and crispy. Let cool slightly before using.
Prepare the Crispy Chickpea "Eggs"
Drain and rinse the 1.5 cups chickpeas, then pat them completely dry with a towel. This step is key—any moisture will prevent crispiness. Heat 1 tablespoon olive oil in a skillet over medium-high heat until shimmering. Add the chickpeas in a single layer and cook for 8-10 minutes, stirring occasionally, until they turn golden brown and crispy. Remove from heat and set aside.
In a small bowl, mix 2 tablespoons lemon juice, 1 tablespoon apple cider vinegar, and 2 minced garlic cloves. Pour this tangy mixture over the warm chickpeas and toss gently. Let them marinate for 5 minutes to develop flavor. This step mimics the tangy brightness of traditional egg salad.
Create the Herby Creamy Base
In a medium bowl, combine 0.5 cup vegan mayonnaise, 0.25 cup vegan Greek yogurt, 2 tablespoons Dijon mustard, and 1 teaspoon turmeric powder. The turmeric gives that classic egg salad color while adding earthy warmth. Mix until smooth and creamy, scraping the sides of the bowl to ensure no streaks remain.
Finely chop 0.25 cup fresh chives and 0.25 cup fresh dill, then fold them into the creamy mixture. The herbs add freshness and brightness that balances the richness of the mayo and yogurt. Taste and adjust seasoning with additional sea salt or black pepper as needed.
Assemble the Vegan Egg Salad
Add the cooled crispy tofu cubes and marinated chickpeas to the herby creamy base. Gently fold everything together using a silicone spatula, being careful not to break the chickpeas or tofu. The texture should be a perfect mix of creamy, crunchy, and tender. If the salad seems too thick, add 1-2 teaspoons of water to loosen it slightly.
Let the salad sit for 10 minutes at room temperature to allow the flavors to meld together. This resting time ensures the herbs release their oils and the tofu absorbs the seasoning. The result should be a vibrant, flavorful vegan egg salad that's every bit as satisfying as the classic version.
Pro Tips For Making Vegan Egg Salad Recipe Tofu
- PRESS THE TOFU HARD: Wrap the extra-firm block in a clean kitchen towel and press it between two heavy plates or a cast-iron skillet for at least 15 minutes before cubing. I learned this the hard way—skipping it leaves your "egg salad" with a mushy, watery texture that no amount of turmeric can fix. The goal is to squeeze out every drop of moisture so your tofu mimics real eggs.
- DRAIN THOSE CHICKPEAS: Rinse canned chickpeas under cold water and drain them for a solid 30 seconds in a colander. The starchy water they swim in makes your salad gummy, and trust me, you don’t want that. Pat them dry with a paper towel if you’re feeling extra precise—your future self will notice the difference in texture.
- WHISK THE MUSTARD FIRST: Mix the Dijon mustard with the turmeric and a splash of water (or lemon juice) before adding any other ingredients. This creates a smooth, vibrant base that blends better with the tofu and chickpeas. I used to toss everything in raw, and the result was always clumpy—like someone forgot to shake the paint can.
- TOAST THE CHIVES LAST: Save the fresh chives for the very end and sprinkle them on just before serving. A quick 10-second pulse in the food processor with the tofu and chickpeas turns them into a sad, wilted mess. Keep them bright and crisp—it’s the one thing that makes this dish feel fresh, not sad.
Troubleshooting great vegan egg salad recipe tofu
Tofu Too Wet?
If your tofu releases too much moisture during cooking, it’ll turn soggy instead of crispy. The fix is simple: press it longer—30-45 minutes with a heavy pan on top works wonders.
I’ve learned the hard way that skipping this step means mushy tofu. Also, pat the cubes dry with a paper towel after pressing to remove any remaining surface moisture before baking. 💧
Chickpeas Not Crispy?
Dry chickpeas are your enemy here—any moisture will prevent crispiness. After draining, spread them on a clean kitchen towel and let them air-dry for 5 minutes before cooking. For extra crunch, toast them in a dry skillet for 2-3 minutes before adding oil.
I’ve ruined batches by skipping this step, so don’t be lazy—it’s worth the extra minute! 🥜
Salad Too Thick?
If your salad feels gluey, it’s likely too much mayo or not enough liquid. Stir in 1-2 teaspoons of water or a splash of lemon juice to loosen it up.
For a lighter texture, reduce the mayo by 2 tablespoons and add 1 tablespoon of vegan yogurt instead. Trust me, this adjustment makes all the difference in texture. 🥄
Flavor Too Mild?
If your salad tastes bland, boost the brightness with an extra 1 teaspoon of Dijon mustard or ½ teaspoon of smoked paprika. A squeeze of fresh lemon juice right before serving also perks things up.
I’ve found that adding ½ teaspoon of garlic powder to the tofu marinade adds depth without overpowering. 🌶️
Herbs Wilted?
Fresh herbs are non-negotiable for the best flavor, but if yours are wilted, chop them finely and add them right before serving. For extra freshness, store herbs in a jar of water in the fridge like flowers.
If you’re using dried herbs, use half the amount and add them to the creamy base while it’s still warm to help release their flavor. 🌿
Salad Separating?
If the tofu and chickpeas separate from the dressing, gently fold everything together again and let it sit for 5-10 minutes to reabsorb the moisture. For a more cohesive texture, mix in 1 teaspoon of cornstarch with the dressing to help bind everything.
This trick keeps the salad together even after hours in the fridge. 🔄
Nutrition facts
Frequently asked questions
Can I use silken tofu instead of extra-firm for this recipe?
No, extra-firm tofu is essential for this recipe—it holds its shape and crisps beautifully. Silken tofu is too soft and will turn mushy when baked. For a creamier texture in the dressing, you can blend some silken tofu with the vegan mayo, but keep the main tofu cubes extra-firm for that satisfying bite.
How do I make this vegan egg salad extra protein-packed?
Add ½ cup cooked quinoa or ½ cup lentils to the mix for extra protein and texture. You can also stir in 2 tablespoons nutritional yeast for a cheesy, umami boost. These additions keep the salad hearty while balancing the flavors perfectly.
Can I make this salad ahead of time?
Yes! Store the tofu, chickpeas, and creamy dressing separately in airtight containers for up to 3 days. Mix them together just before serving to keep the chickpeas crispy. For longer storage, freeze the salad for up to 3 months—just thaw it in the fridge overnight.
What’s the best way to serve this vegan egg salad?
Try it in toasted sourdough sandwiches, lettuce wraps, or as a topping for baked potatoes. For a no-mess option, serve it with crispy crackers or toasted baguette slices. The herby flavors shine when paired with fresh veggies like cucumber or avocado.
Why does my tofu turn out rubbery instead of crispy?
Rubbery tofu usually means it wasn’t pressed long enough or wasn’t dried properly. Press it for 30-45 minutes with a heavy weight, then pat the cubes dry with a paper towel before baking. Also,
