Go Back
+ servings
4.75 from 4 votes
Zesty Tofu Fajitas
Zesty Tofu Fajitas
Prep Time
10 mins
Cook Time
15 mins
Total Time
25 mins

Tofu is pan-fried with peppers and onions, smothered in spicy sauce, and stuffed into warm tortillas to make these zesty vegan tofu fajitas.

Course: Entree
Cuisine: American, Mexican
Servings: 3
Calories: 405 kcal
Author: Alissa Saenz
  • ¼ cup lime juice
  • 2 tablespoons soy sauce
  • 2 garlic cloves, minced
  • 1 teaspoon dried oregano
  • 1 teaspoon ground cumin
  • 1 teaspoon paprika
  • ½ teaspoon ancho chile powder
  • ½ teaspoon black pepper
  • 2 tablespoons canola oil (or another high heat cooking oil)
  • 1 (14 ounce) package extra firm tofu, drained and pressed, then cut into cubes or small strips (1-2 inch sides)
  • 2 medium bell peppers (any color), sliced into strips
  • ½ large red onion, sliced into strips
  • ¼ cup finely chopped fresh cilantro
  • 6 small (fajita-size) flour tortillas
For Serving (optional)
  1. Stir the lime juice, soy sauce, garlic, oregano, cumin, paprika, ancho chile powder, and black pepper together in a small bowl.

  2. Coat the bottom of a large skillet with the oil and place it over medium heat. When the oil is hot, add the tofu in an even layer. Cook for about 10 minutes, flipping once or twice, until the pieces are browned on multiple sides. Remove the tofu from the pan and transfer it to a plate.

  3. Raise the heat to high and add a dash more of oil to the skillet if it seems too dry. Add the peppers and onions, and cook, stirring frequently, until browned in spots and tender-crisp, 1-2 minutes. 

  4. Return the tofu to the pan and pour the sauce over the tofu and veggies. Cook for 1-2 minutes more, until most of the liquid has evaporated. Remove from heat and stir in the cilantro.

  5. Stuff the tofu mixture into tortillas and top with salsa, cashew or vegan sour cream, and/or guacamole. Serve.

Nutrition Facts
Zesty Tofu Fajitas
Amount Per Serving
Calories 405 Calories from Fat 158
% Daily Value*
Fat 17.5g27%
Saturated Fat 1.9g10%
Sodium 1092mg46%
Potassium 512mg15%
Carbohydrates 50.7g17%
Fiber 5.9g24%
Sugar 6.8g8%
Protein 17.3g35%
Calcium 330mg33%
Iron 5.6mg31%
* Percent Daily Values are based on a 2000 calorie diet.