Tofu, sliced peppers and diced mango on a tortilla on a blue plate

Vegan Tofu Vegetable Fajitas (GF)

These Vegan Tofu Vegetable Fajitas are hearty and satisfying, spicy and fragrant and super easy to make!
Course Main Course
Cuisine Mexican
Keyword vegan tofu fajitas, vegetable fajitas, vegetarian fajitas
Prep Time 10 minutes
Cook Time 20 minutes
Total Time 30 minutes
Servings 4
Calories 149kcal
Author Rhian Williams


For the tofu:

  • 2 tablespoons (2 tablespoons) lime juice
  • 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
  • 1 tablespoon (1 tablespoon) oil (vegetable, rapeseed, olive or coconut)
  • 1 (1 ) onion , finely sliced
  • 2 (2 ) garlic cloves , minced
  • 1 (1 ) red pepper , cored and sliced
  • 1 (1 ) green pepper , cored and sliced
  • Handful (Handful) fresh coriander (cilantro) , roughly chopped

To serve:

  • Tortillas (gluten-free if necessary)
  • Mango salsa
  • Avocado
  • Vegan sour cream *


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 while you prepare the rest of the ingredients, or cover and keep in the fridge for up to 24 hours

For the fajitas:

  • Heat up the oil in a frying pan and add the onion and garlic once hot
  • Fry for around 10 minutes until softened
  • Add the red pepper, green pepper and coriander, as well as the marinated tofu
  • Fry for another 5 minutes until cooked through - I like to keep the peppers on the crunchy side, but if you prefer them to be softer you should cook for a little longer
  • Keeps well covered in the fridge for up to a couple of days - reheat in a dry frying pan (store fajitas and tortillas separately)



Calories: 149kcal | Carbohydrates: 10g | Protein: 10g | Fat: 8g | Sodium: 8mg | Potassium: 175mg | Fiber: 2g | Sugar: 3g | Vitamin A: 1290IU | Vitamin C: 66.7mg | Calcium: 150mg | Iron: 2.1mg