This Vegan Tofu Fajitas recipe is made with crunchy fajita vegetables. Spoon into warm tortillas and serve with your favourite toppings! It is quick and easy to make, great for busy weeknights.

Tofu fajitas are a flavourful alternative to traditional meat-based fajitas, featuring strips of tofu as the main protein source.
Marinated in a vibrant blend of spices and sautéed with colourful bell peppers and onions, tofu fajitas offer a delicious plant-based option!
The tofu provides great texture and the fajita seasoning has great flavour.
Ingredients for easy tofu fajitas recipe
Full ingredients with measurements are available in the recipe card below at the end of this post
Tofu - extra firm tofu block.
Peppers - I have used red and yellow bell peppers. If you wish add green bell peppers, sometimes I also add bright orange bell pepper too.
Onion - white onion or red onion.
Black beans - you may use refried beans also
Seasoning - I have used homemade Fajita seasoning which contains mix chili powder, onion powder, garlic powder, black pepper, cayenne pepper. ground cumin.
You can use store-bought taco seasoning for convenience. A dash of chipotle powder would work too.
Oil - use olive oil, vegetable oil or avocado oil to cook the fajita veggies.
Tomato puree - or soy sauce or hot sauce
Fresh cilantro
Lime juice
Equipment
Tofu press or drain the tofu using paper towels and a heavy object.
Large skillet (cast iron pan) or baking sheet if making vegan sheet pan fajitas.

How to make Tofu Fajitas
Slice the onions and peppers into thin strips. Slice the drained extra-firm tofu into thick strips.
Heat a skillet on medium-high heat and add a little bit of oil.
Tip in the sliced onions and peppers and sauté until just softening.




Add the fajita seasoning, black beans and crushed tomatoes, salt to taste and mix well.
Add the tofu strips and gently stir and allow the mix to cook until the tofu.
A top tip is to add the tofu slices after mixing the spices so that you do not break the tofu. Make sure the tofu touches the pan so that it can become golden brown crispy tofu.
Another option is to first pan-fry the tofu, remove, cook the veggies and then tip the tofu back into the pan.

Air Fryer Tofu Fajitas
The air fryer is a great way to cook this filling.
In a large bowl, gently mix together the fajita veggies, black beans, seasoning, crushed tomatoes and oil.
Place drained and sliced tofu first into the preheat air fryer basket, and air fry for 3-4 minutes on 200C / 400 F.
Once the tofu has browned a little, tip in the rest of the ingredients and air fry for 5 minutes.
It doesn't matter too much if everything isn't in a single layer as long as the basket isn't over filled.
Serving Suggestion
For an easy vegan dinner, serve up your tofu fajita filling with flavourful toppings that the whole family will love.
Flour or corn tortillas work well.
Mango Pico de Gallo or Mango Avocado Salsa or guacamole
Creamy Cilantro Sauce - you can easily make this recipe vegan friendly or use vegan sour cream
Vegan Cheese
Squeeze over fresh lime juice
Serve with a side of mexican rice (external link)
Storage
Store leftovers in an airtight container and keep in the fridge for up to 3 days.
Do not freeze the veggies.

Other Tofu Recipes
As always if you make this recipe, be sure to leave me a comment, rate this recipe and tag me on Instagram @jcookingodyssey or #jcookingodyssey. I love seeing all your photos of my recipe recreations!
Don’t forget to follow me on social media using the buttons below – I can't wait to see you all there!

Tofu Fajitas
Equipment
- 1 Skillet
- 1 Spatula
Ingredients
- 2 cup tofu firm (400 grams), drained and cut into strips
- 1 cup onion sliced
- 2 cup peppers sliced (red and yellow)
- 1 cup black beans
- 3 tablespoon fajita seasoning store bought or homemade
- 3 tablespoon oil
- ¼ cup tomato puree crushed tomatoes
- 2 tablespoon lime juice
- 2 tablespoon cilantro
- salt to taste
Instructions
- Slice the onions and peppers into thin strips. Slice the drained extra-firm tofu into thick strips.
- Heat a skillet on medium-high heat and add oil.
- Tip in the sliced onions and peppers and saute until just softening.
- Add the fajita seasoning, black beans and crushed tomatoes and salt and mix well.
- Add the tofu strips and gently stir and allow the mix to cook until the tofu.
- A top tip is to add the tofu slices after mixing the spices so that you do not break the tofu. Make sure the tofu touches the pan so that it can become golden brown crispy tofu.
- Another option is to first pan-fry the tofu, remove, cook the veggies and then tip the tofu back into the pan.
- Sprinkle lime juice and fresh cilantro.
- Serve up your tofu fajita filling with warm tortillas and flavorful toppings that the whole family will love.
Video
Notes
Nutrition
PLEASE NOTE: Nutritional values are estimated by a computer and may vary based on ingredients and portion sizes. For personalised dietary advice, please consult a qualified healthcare professional.
Share on Facebook Pin This Recipe




Katie Crenshaw says
The tofu had a great flavor with the fajita seasoning and complimented the peppers and onions. It turned into a delicious, fast, and easy meal.
Erin says
These fajitas were so easy! I needed a vegan meal for a friend and this worked out perfectly. Even I liked them and I normally hate tofu. 😉 Thanks!
Monica says
What a delicious combo! I love how this recipe gets the tofu so nice and crisp - just what you want in a fajita. A new favorite for sure!
Krysten says
My sister in law came to town and she's vegan, so I found a bunch of recipes to make for her. This one was her favorite! We did pinto beans instead of black beans, but other than that kept everything this same! I subbed in chicken for us, super yummy.
Elaine says
Yummy. I have such a fondness for tofu and when I stumbled upon this recipe, I knew I had to make it. And boy, I'm glad I did. It was so delicious and had great flavor. Great recipe.
Lauren says
I'm trying to go back to my vegetarian years and eat more meatless dishes. This is the first time I've had tofu fajitas and they were delish! Adding to my regular veggie rotation!
Sophie says
Your Tofu Fajitas recipe was a game-changer! The perfectly seasoned tofu combined with the vibrant array of bell peppers and onions made for a delicious and satisfying meal. Thank you for sharing this fantastic recipe; it was a hit, and I'll definitely be making it again!
Gloria says
If you are looking for a plant-based option for fajitas, this is it. Looks like meat. You just might sway some meat eaters.
Marta says
We're doing Meatless Mondays so I made your tofu fajitas for my family to take to lunch and everyone is raving about how tasty they are!
Bernice says
I usually make chicken fajitas but our daughter was visiting and she is vegan. I switched it up with your recipe and found a new favourite in the process. Thank you so much!