A vegan fish sandwich with vegan tartar sauce and lettuce.

Vegan Fish

A way to make an easy vegan fish sandwich, fish and chips, or fish sticks.

Course Main Course
Cuisine American, vegan
Keyword vegan fish, vegan fish fry, vegan fish sticks
Prep Time 20 minutes
Cook Time 5 minutes
Total Time 25 minutes
Servings 4
Calories 139 kcal


To marinate the tofu:

  • 1 block tofu firm or extra firm
  • 3/4 cup water
  • 1/2 tsp salt
  • 1/2 tsp kelp powder or nori strips broke up

For the batter:

  • 3/4 cup flour (all-purpose gluten-free flour mix if desired)
  • 2 tbsp corn starch or potato starch
  • 1/4 tsp baking powder
  • 1/4 tsp baking soda
  • 1/2 tsp salt
  • 1/4 tsp onion powder (optional)
  • 1/4 tsp paprika (optional)
  • 3/4 cup water (2/3 cup for gluten-free)
  • 3 cups oil for deep frying
  • 1/2 cup vegan tartar sauce for dipping and putting on sandwiches


Marinate the tofu:

  1. Drain and press a block of tofu.
  2. Cut the tofu into any shape that you wish your "fish" to be like sticks or patties.
  3. Add water, salt and kelp powder to a shallow dish to make a marinade.
  4. Place tofu in the marinade and turn it to get the kelp flakes stuck to all sides.

  5. Let it sit for at least 15 minutes, or cover and refrigerate up to 3 days.  (The longer you let it sit, the fishier the flavor).

When you are ready to fry:

  1. Put oil in a pan deeper than the tofu is thick. (This will allow it to float). (Or use a deep fryer).
  2. Heat oil to 375° F and have it ready to add the "fish" once it has been battered.

Make the batter:

  1. Combine flour, cornstarch, salt, baking soda, and baking powder in a bowl.
  2. Add water and stir until it forms a pancake-like batter.

  3. Coat the marinated tofu in the batter.

  4. Place in the hot oil immediately, pulling your hand back quickly as to not get splashed with the oil.
  5. Fry for about 3-4 minutes until the bubbles have died down a little and it's golden brown. Flip the "fish" if necessary.
  6. Serve hot with tartar sauce!

Recipe Notes

To Bake the Vegan Fish:

For Gluten-Free "Fish:"

Nutrition Facts
Vegan Fish
Amount Per Serving (1 fish patty)
Calories 139 Calories from Fat 45
% Daily Value*
Fat 5g8%
Sodium 614mg27%
Potassium 51mg1%
Carbohydrates 12g4%
Fiber 1g4%
Protein 9g18%
Vitamin A 70IU1%
Calcium 151mg15%
Iron 1.6mg9%
* Percent Daily Values are based on a 2000 calorie diet.