Go Back
Vegan egg salad sandwich with creamy tofu filling, celery, red onion, and fresh dill, cut in half on a wooden board.

Vegan Egg Salad Sandwich

Prep Time 15 minutes
Total Time 15 minutes
Servings: 4 sandwiches

Ingredients
  

  • 14 ounces firm tofu — drained and lightly pressed so the filling stays creamy not watery
  • 1/4 cup vegan mayonnaise — use one you already like because the flavor comes through clearly
  • 1 tablespoon Dijon mustard — adds tang and sharpness without overpowering the filling
  • 1 teaspoon black salt kala namak — start here, then adjust carefully because it is strong
  • 1/2 teaspoon regular salt — helps round out the flavor alongside the black salt
  • 1/4 teaspoon ground turmeric — mostly for color but it adds a tiny earthy note too
  • 1/4 teaspoon black pepper — for a little bite and balance
  • 1 teaspoon lemon juice — brightens everything and keeps the mayo-based dressing from tasting flat
  • 1 celery stalk finely chopped — brings crunch and freshness
  • 2 tablespoons red onion finely chopped — adds bite and a little sweetness
  • 1 tablespoon chopped fresh dill — makes the filling taste fresher and less heavy
  • 1 tablespoon chopped dill pickle or pickle relish — optional but highly recommended for tang
  • 8 slices sandwich bread — soft sandwich bread sourdough, whole wheat, or multigrain all work
  • Lettuce leaves — optional for extra crunch and structure
  • Tomato slices — optional if you want a juicier sandwich
  • A little extra vegan mayo or mustard for the bread — optional but great if you like a richer sandwich

Method
 

  1. Drain the tofu and press it lightly with paper towels or a clean kitchen towel for about 10 to 15 minutes. Transfer the tofu to a medium bowl and break it up with your hands or a fork. Mash part of it until it looks crumbly and soft, but leave some small chunks so the texture feels more like classic egg salad and less like spreadable dip.
  2. In a small bowl, stir together the vegan mayo, Dijon mustard, lemon juice, turmeric, black pepper, regular salt, and black salt. Mix it well so the color looks even and the seasonings get fully distributed before they hit the tofu. Taste the dressing before adding it to the tofu, because this is your easiest chance to adjust the balance.
  3. Add the chopped celery, red onion, dill, and pickle or relish to the bowl with the tofu. Pour the dressing over everything and fold it together gently so the tofu keeps some texture instead of getting smashed into oblivion. Let the mixture sit for 5 to 10 minutes if you have the time.
  4. Taste the filling again and make your final adjustments. Spread the filling onto four slices of bread and top with lettuce or tomato if you like. Add the remaining bread slices, press gently, and slice each sandwich in half so it actually feels like lunch and not just a pile of filling trapped between two carb blankets.
  5. Serve the sandwiches right away if you want the best contrast between creamy filling and fresh bread. If you are packing them for later, place lettuce between the filling and bread to create a little barrier.