Vegan Vegetarian

Spicy Tofu Fajitas

Fajitas are so versatile. You can make them loaded with virtually any type of meat, seafood, or veggies. In this version, even tofu gets in on the fajita game, and the results are muy sabroso! Personally, I find straight-up veggie fajitas lacking in flavor and texture, and therefore, satisfaction. The addition of tofu really gives this vegan version of fajitas the extra love they need. 

The thing about fajitas is that they are so amazing because of all of the glorious toppings you can add to them, am I right? These tofu fajitas are much healthier than their meaty counterparts and you still get the giddy feeling of loading them up with all of the good toppings. In fact, because they are healthier, you can definitely justify adding even more of the good stuff on top!


1 block of extra firm tofu

2 Tbsp. olive oil

2 tsp. chili powder

2 tsp. cumin

2 tsp. oregano

1 tsp. cayenne, if desired

Juice from one lime

1 red bell pepper, sliced

1 green bell pepper, sliced

1 small onion, sliced

Salt and pepper

Serve with:

Flour tortillas




Queso fresco or vegan cheese

Sour cream or vegan sour cream

About 30 minutes before cooking, drain the tofu, wrap it in a kitchen towel and press it. You can do this by placing a plate on top of the tofu, and then a heavy item, like a stock pot, on top of the plate for about 10 minutes. This will help remove excess water from the tofu. 

Preheat the oven to 425 degrees. 

Slice the tofu into long, thin slices. Cover a lined baking sheet with a thin layer of olive oil. Place the tofu slices on top of the oil and rub olive oil on the top of each piece. Use a total of 1-2 Tbsp. of olive oil for the top and bottom of the tofu slices. Sprinkle the chili powder, cumin, oregano, and cayenne on top of the slices. Squeeze on the lime juice and season liberally with salt and pepper.

Bake the tofu for about 15 minutes, turn over carefully and bake for 15 more minutes, or until the tofu is lightly browned and slightly crispy.

When the tofu is about 10 minutes from being finished, heat 1 Tbsp of olive oil in a large skillet over medium high heat. Cook the onions and peppers until soft and slightly charred. Season with salt and pepper.

Serve the tofu and pepper and onion mixture with warmed flour tortillas and all of your favorite fajita toppings. Enjoy!

Leave a Reply