Photo of four tortillas stuffed with crispy tofu, mango, tomato, cucumber and lettuce on a blue plate

Vegan Tofu Fish Tacos (GF)

These Vegan Tofu Fish Tacos are super crispy, full of flavour and packed with veggies! 
Course Main Course
Cuisine Mexican
Keyword vegan fish tacos, vegan tofu tacos
Prep Time 10 minutes
Cook Time 15 minutes
Total Time 25 minutes
Servings 4
Calories 223kcal
Author Rhian Williams


For the tofu:

  • Juice of 1/2 lime
  • 1 teaspoon (1 teaspoon) ground cumin
  • 1 teaspoon (1 teaspoon) smoked or sweet paprika
  • 1 teaspoon (1 teaspoon) dried oregano
  • Pinch (Pinch) cayenne chilli pepper to taste
  • Salt + pepper to taste
  • 400 g (14 oz) firm tofu
  • 6 tablespoons (6 tablespoons) cornflour (cornstarch)
  • 3 tablespoons (3 tablespoons) vegetable or rapeseed oil

To serve (suggestions):


For the tofu:

  • Place the lime juice, cumin, paprika, oregano, cayenne and salt + pepper in a large bowl and mix well
  • Drain and rinse the tofu, then pat dry with a paper towel
  • Cut into small rectangular cubes
  • Add to the bowl with the seasonings and mix well, ensuring every piece is evenly covered
  • Leave to marinate for at least 10 minutes, or cover and keep in the fridge for up to 24 hours
  • Place the cornflour in a large bowl, take a cube of tofu, coat it in the flour and place on a plate
  • Repeat for the rest of the tofu, adding extra cornflour if necessary

  • Heat up the oil in a frying pan until hot
  • Once the oil is hot, keep it on a medium heat and add the cornflour-coated tofu
  • Fry for a few minutes on each side, turning over halfway through (it's easiest to do this using chopsticks). Cook it until it’s crispy and lightly browned, but be careful not to overcook, otherwise it’ll become tough

  • Transfer the cooked tofu onto a plate lined with kitchen paper (to drain away the excess oil)
  • Keeps well covered in the fridge for up to a couple of days - reheat in a dry frying pan (store the filling and tortillas separately)

To serve:

  • Serve the tofu with tortillas stuffed with desired ingredients and drizzle over vegan mayonnaise, if desired



Calories: 223kcal | Carbohydrates: 13g | Protein: 9g | Fat: 15g | Saturated Fat: 9g | Sodium: 6mg | Potassium: 8mg | Fiber: 1g | Calcium: 138mg | Iron: 1.8mg