Tofu Fajitas

By Updated on

Tofu Fajitas are vibrant, wholesome, and bursting with incredible flavor. Made simply with tofu, onions, peppers, and a flavorful combination of spices, this dish is the ultimate healthy weeknight dinner.

305 CAL 35g CARBS 14g FAT 13g PROTEIN
1 Comment

I’m constantly on the hunt for delicious plant-based recipes to enjoy for Meatless Monday. When I finally decided to try Tofu Fajitas, I knew I had struck gold. Not only are these vegan-friendly fajitas insanely colorful and delicious, but they come together from start to finish in under 30 minutes. Um, sign me up!

I love serving these fajitas alongside a stack of warm tortillas and bowls filled with all my favorite toppings. Guacamole, sliced jalapeno, lime wedges, fresh cilantro, pico de gallo, salsa verde—you name it. They also make a super tasty fajita bowl with rice.

One of the beautiful things about these easy Tofu Fajitas is that the leftovers make for some phenomenal lunches. I love a good healthy meal prep, so I often pack these into my meal prep containers with some rice and beans. Just like that, you’ve got a full week of delicious and healthy meals!nPLus they are gluten-free. 

Looking for more fajita recipes? Don't miss these Roasted Vegetables Fajitas, Eggplant Fajitas, and Sheet Pan Chicken Fajitas

Sheet pan tofu fajitas with bell peppers, red onion, and fajita seasoning with tortillas and cilantro on the side.

Key Ingredients

To make these healthy tofu fajitas, you will need the following key ingredients:

  • Extra firm tofu: Make sure to check the label before buying your tofu—you want the extra firm kind for this dish. Once it is pressed, cut it into strips or cubes. 
  • Onions and peppers: The classic combo for any fajita dish, onions and peppers add so much fresh flavor to this mouth-watering dish. I like to use red onions, along with both red and green bell peppers for maximum color.
  • Spices: You will need to make or buy fajita seasoning to add all that smoky, spicy flavor to your tofu and veggies. Fajita seasoning has chili powder, cumin, paprika, garlic powder, onion powder, salt, and black pepper. If you like your meals on the spicier side, feel free to add a pinch of cayenne pepper.
  • Tortillas: What is a fajita dish without warm tortillas to pack it all into? You can use any kind of tortillas you like, but I typically opt for yellow corn tortillas or small flour tortillas.

Recipe Tips and Tricks

Here are some of my top tips and tricks to help you make this dish:

  • Make it spicy. If you’re a lover of spicy food, there are a few ways you can kick things up a notch. Try adding cayenne pepper, crushed red pepper, or topping the final product with some sliced jalapeno peppers or diced habanero peppers.
  • Swap out the tofu. If you want to swap out the tofu for another meatless protein, you certainly can. Some of my top picks include tempeh, chickpeas, black beans, and vegetarian chicken.
  • Press your tofu. For the best results, it’s important to try to get rid of as much excess moisture as you can prior to cooking the tofu. I recommend placing it in between paper towels or dish towels and setting a pan on top for 10-15 minutes. This will go a long way in drawing out all that moisture! You can also use a tofu press. 
  • Add garnishes. This dish is already super flavorful on its own, but check out my list of topping ideas below for some ideas on how to really step things up.

Best Fajita Topping Ideas

Oftentimes, we see fajita dishes served alongside several bowls of colorful toppings. This dish is no exception! I love prepping a bunch of tasty toppings so my family can choose whatever they want to pair with their fajitas.

If you’re in need of inspiration, here are some of the best fajita topping ideas:

  • Salsa. Any of your favorite salsas would taste great atop these vegetarian fajitas. Some of my top picks include Pineapple Salsa and Pico de Gallo.
  • Guacamole. Hey, it’s a classic for a reason. If you don’t feel like making guacamole from scratch, fresh avocado slices will work great too.
  • Cheese. Shredded Mexican cheese, queso fresco, and feta cheese are all great choices for topping fajitas. For vegan options, try nutritional yeast or creamy cashew cheese.
  • Sour cream. This adds a refreshing and gloriously creamy component to the dish. For a lighter alternative, try using Greek yogurt.
  • Shredded lettuce and tomatoes. I love using iceberg lettuce to top my fajitas for a refreshing crunch. Tomatoes add color and sweetness.
  • Fresh herbs. Adding fresh herbs like cilantro or parsley is a great way to add an extra pop of color and tons of fresh flavor.
  • Jalapeno. If you love spicy food as much as I do, you can never go wrong with some freshly sliced jalapenos.
  • Lime juice: Lime is a must when it comes to fajitas so don't forget to squeeze some fresh lime juice on top before serving.

Baked tofu fajitas with homemade fajita seasoning, bell peppers, and onion in a bowl.

How To Make Tofu Fajitas on the Stove

Feel like making these vegetarian fajitas on the stove? Go for it. All you have to do is follow these simple steps:

  1. With a clean cloth, gently press the tofu to remove any excess water. Then, cut the tofu into 24 thin slices. Gently press the tofu one more time.
  2. Slice the bell peppers and onion.
  3. In a small bowl, combine all of the spices and mix.
  4. Heat canola oil on a skillet over medium-high heat.
  5. Once hot, add the tofu, vegetables, and spices. Then, cook for about 10 minutes or until the vegetables become tender.
  6. Remove from the heat and pack your fajitas into tortillas.
  7. Garnish with fresh herbs, guacamole, salsa, and whatever else your heart desires.

How to Store Leftover Tofu Fajitas

Leftover tofu fajitas are great for topping your burrito bowls, salads, wraps, and more! To store your leftovers, make sure to let them cool first. Once cooled, you can transfer them to an airtight storage bag or container and keep them in the fridge for up to 3-4 days.

I don’t recommend freezing this dish, as the high levels of water in the veggies and tofu will likely result in mushy fajitas when thawed.

Frequently Asked Questions

Below you will find the answers to some of the most frequently asked questions about these vegan-friendly fajitas:

Yes! Tofu is a versatile and nutritious source of plant-based protein that is full of essential nutrients. These fajitas are also packed with fresh veggies, spices, and none of the dreaded sodium, sugars, or fats that many store-bought and restaurant dishes often contain.

You can pair your fajitas with just about anything you want. Serve them over rice, stuffed into tortillas, or even over a salad. Some of my favorite toppings to go with fajitas include fresh coriander, lime wedges, guacamole, salsa, and jalapeno slices.

The easiest way to reheat leftover fajitas with delicious results is on the stove. To do this, simply heat a skillet over medium heat and add a small amount of canola or avocado oil if needed. Then, add your leftover fajitas and reheat until warmed through. This should take about 5-7 minutes.

You can make these easy vegetarian fajitas with tempeh. Make sure to slice it thin since tempeh can sometimes be difficult to chew when it is cut too thick. Then toss with the seasoning and cook the tempeh right on the sheet pan with the vegetables.

Oven baked tofu fajitas in flour tortillas with strips of tofu, peppers, onions, cilantro, and guacamole.
The Recipe
Tofu fajitas with extra firm tofu, red bell peppers, green bell peppers, and red onions cooked in spices served in flour tortillas with guacamole.

Tofu Fajitas

305 CAL 35g CARBS 14g FAT 13g PROTEIN
1 Comment
  • Print
  • Download
  • Send to your inbox


  • 14 oz extra firm tofu, sliced thin
  • 2 tbsp fajita seasoning (homemade recipe in notes)
  • 1 red bell pepper, sliced
  • 1 green bell pepper, sliced thin
  • 1 red onion, sliced
  • 2 tbsp avocado oil (or olive oil)
  • 1 lime, juice
  • 8 corn tortillas (or small flour tortillas)

Like this Recipe? Try our Meal Plans!

Slender Kitchen Meal Plans
  • Weekly Meal Plans
  • Easy Shopping List
  • Healthy, Low Carb, & Vegetarian
  • Nutritional Information


(Hide Media)

Switch to prevent your screen from going dark.


Preheat the oven to 400 degrees. Using a tofu press or a kitchen towel, press out as much moisture as you can from the tofu. The best way to do this with a kitchen towel is to wrap the tofu in the towel. Then place a heavy skillet and some cans or other weight inside on top. Let sit on the counter for 10-15 minutes. Slice the tofu into about 24 thin strips. You can also cube the tofu if you prefer smaller pieces.

Tofu cut into strips on a cutting board with a kitchen towel.

Toss the peppers and onions with half of the oil and fajita seasoning. Spread out on the sheet pan on one side. Then carefully toss or brush the tofu with the remaining oil and coat with spices on both sides. Lay out flat on a baking sheet. If you do not have enough room on the sheet pan for everything, use two baking sheets so that everything can crisp up and brown.

Fajitas with tofu, bell peppers, and red onions on a baking sheet,

Roast in the oven for 15 minutes until the vegetables are tender crisp and the tofu is beginning to crisp up. Serve in warmed flour or corn tortillas with your favorite toppings.

Cooked tofu and fajita seasoning on a sheet pan with sliced bell peppers and red onions.


This equipment section may contain affiliate links to products we recommend.
Nutritional Facts
Serving Size: 2 fajitas
Amount Per Serving
Calories 305
Calories from Fat 129
% Daily Value *
Total Fat 14g
Saturated Fat 2g
Monounsaturated Fat 4g
Polyunsaturated Fat 1g
Cholesterol 0mg
Sodium 476mg
Total Carbohydrate 35g
Dietary Fiber 6g
Sugars 5g
Protein 13g

* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

The Nutritional Values provided are estimates only and may vary based on the preparation method.

user image
About the author Meet Kristen McCaffrey
Hi, I’m the cookbook author, recipe developer, and food enthusiast behind Slender Kitchen. I am obsessed with making healthy food that is easy to prepare and absolutely delicious. Meal planning is my secret weapon and I hope I can make meal time easier for you with our tried and tested recipes and foolproof meal plans. Learn More
1 Comment
On Tofu Fajitas
user image
user image
March 31, 2022 - 08:27
Add a Rating:
Always looking for tofu recipes. Can never go wrong with tex-mex!
Instagram Icon
Did you make this?

Snap a picture and show us what you made on Instagram or Facebook. Tag us using @SlenderKitchen or #slenderkitchen.