Go Back
+ servings
4.75 from 4 votes
Crispy Tofu "Fish" Sandwich with Lettuce, Tomato and Onion on a Plate with Water Glass in the Background
Crispy Vegan Fish Fillet Sandwiches with Tartar Sauce
Prep Time
20 mins
Cook Time
10 mins
Marinating time
30 mins
Total Time
1 hr

These scrumptious vegan "fish" sandwiches are made with marinated, battered and fried tofu fillets and served with creamy homemade tartar sauce. Super indulgent and oh so delicious!

Course: Sandwich
Cuisine: American
Servings: 4
Calories: 742 kcal
Author: Alissa Saenz
  • 2 (14 ounce or 400 gram) packages extra firm tofu, drained and pressed
For the Marinade
For the Tartar Sauce
  • ½ cup vegan mayonnaise
  • 2 tablespoons fresh chopped dill
  • 2 tablespoons pickle relish
  • 1 tablespoon red wine vinegar
  • 1 tablespoon capers
  • Salt & pepper to taste
For the Batter
  • ¾ cup unflavored and unsweetened non-dairy milk
  • 2 tablespoons ground flaxseed
  • 2 tablespoons all-purpose flour
  • 1 tablespoon lemon juice
  • ½ teaspoon salt
For the Breading
  • 1 cup all-purpose flour
  • 1 tablespoon Old Bay seasoning
For Frying
  • Canola oil, or high-heat oil of choice
For Serving
  • 4 sandwich buns, sliced open and optionally toasted
  • Lettuce leaves
  • Tomato slices
  • Pickle slices
  1. Grab one of your tofu blocks and cut about one third off of the end, so that the remaining portion is square. Cut the square in half, thickness-wise, so you have two square shaped slabs.

  2. Repeat using the other block of tofu. You'll be using the square shaped slabs for the sandwiches. Save the remaining tofu for another use.

  3. Whisk all of the ingredients for the marinade together in a small bowl or liquid measuring cup.

  4. Place the tofu slabs into a shallow dish and pour the marinade over them. Allow the tofu to marinate at room temperature for 30 minutes, or longer in the refrigerator.

  5. While the tofu marinates, stir the ingredients for the tartar sauce together in a small bowl. Cover and refrigerate the sauce until ready to use.

  6. When the tofu is almost finished marinating, whisk all of the batter ingredients together in a medium bowl.

  7. Stir the breading ingredients together in a separate medium bowl.

  8. Pour about a half inch of oil into a medium (preferably cast iron) skillet and place it over medium heat. Give the oil a few minutes to heat up.

  9. When the oil begins to shimmer, grab one of your tofu slabs. Dredge it in the breading mixture.

  10. Transfer the tofu slab to the batter mixture, and carefully dip both sides to coat.

  11. Return the tofu to the breading mixture and coat all sides a second time.

  12. Carefully place the tofu into the hot oil. Repeat for as many tofu slabs as you can fit into the skillet without crowding. You can cook the rest in a second batch.

  13. Cook the tofu slabs for about 5 minutes on each side, until golden and crispy.

  14. Transfer the cooked tofu slabs to a paper towel-lined plate.

  15. To serve, place a tofu slab inside each bun. Top with tartar sauce, lettuce, tomato, and pickle slices. Serve.

Nutrition Facts
Crispy Vegan Fish Fillet Sandwiches with Tartar Sauce
Amount Per Serving (1 sandwich)
Calories 742 Calories from Fat 436
% Daily Value*
Fat 48.4g74%
Saturated Fat 6g30%
Sodium 2038mg85%
Potassium 486mg14%
Carbohydrates 56.1g19%
Fiber 8.6g34%
Sugar 4.9g5%
Protein 23.3g47%
Calcium 350mg35%
Iron 7.6mg42%
* Percent Daily Values are based on a 2000 calorie diet.