Tofu Fajitas

By Updated on

Tofu Fajitas are a delicious way to make vegetarian and vegan fajitas! This dish is the ultimate healthy weeknight dinner, made with crispy tofu, onions, peppers, and a flavorful combination of spices.

305 CAL 35g CARBS 14g FAT 13g PROTEIN 6
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! Plus they are gluten-free.

Looking for more vegan fajitas? Don't miss these Roasted Vegetables Fajitas, Eggplant Fajitas, and Sheet Pan Chicken Fajitas.

Why You’ll Love Tofu Fajitas

  • Quick and Easy: These tofu fajitas can be prepared from start to finish in under 30 minutes using just one baking sheet. This means less time spent in the kitchen and more time enjoying your easy vegan dinner!
  • Healthy and Nutritious: Made with tofu, onions, bell peppers, and a flavorful combination of spices, these fajitas are a healthy dinner option the whole family will enjoy.
  • Customizable: The beauty of these fajitas is how easily they can be tailored to your tastes. From the choice of tortillas to the variety of toppings like guacamole, fresh cilantro, salsa verde, and more - you have complete control over your meal. Plus, leftovers make for some fantastic lunches, giving you a full week of tasty and wholesome meals!
  • Vegan-Friendly: If you're on a plant-based diet or simply trying to cut down on meat consumption, these tofu fajitas are an excellent option. They're flavorful, satisfying, and 100% vegan-friendly!

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: Check the label before buying your tofu—you want the extra firm kind for this dish. Once it is pressed, cut it into thin strips or cubes.
  • Onions and peppers: The classic combo for any fajita dish, colorful veggies like onions and peppers add so much fresh flavor to this mouth-watering dish. I like to use a red onion, red and green pepper, and sometimes even yellow bell peppers for maximum color.
  • Spices: You will need to make or buy fajita seasoning to add a smoky, spicy flavor to your tofu and fajita vegetables. Fajita seasoning contains chili powder, ground 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. Alternatively, you could use taco seasoning instead, but it changes the flavor a bit.
  • Tortillas: What is a fajita dish without warm tortillas to pack it all into? You can use any tortillas you like, but I typically opt for yellow corn tortillas or flour tortillas.

How to Make Tofu Fajitas in the Oven

Making tofu fajitas is super simple! Follow these easy steps to make them using a single sheet pan in the oven. If you prefer to cook your fajitas on the stove, you can find directions for that further down.

Step One: Press the Tofu

While the oven is preheating, focus on removing as much moisture as possible from the tofu. A tofu press or even a kitchen towel can help.

If you're using a towel, wrap the tofu and place a heavy skillet or some weighted items on top. Leave it like this for around 10 to 15 minutes.

Once that's done, cut the tofu into roughly 24 thin strips. Alternatively, you could chop the tofu into smaller cubes if you prefer.

Step Two: Season Fajita Veggies

Mix the peppers and onions with half of the oil and fajita seasoning. Spread these out on one side of your baking sheet.

Next, carefully toss the tofu in the rest of the oil and spices, coating both sides well.

Place the tofu flat on the baking sheet next to the seasoned veggies. If everything doesn't fit, don't worry! Just use an additional baking sheet to ensure all your ingredients can get nice and crispy.

Step Three: Roast Tofu Fajitas in Oven

Roast in the oven for 15 minutes until the veggies are tender yet crunchy and the tofu is slightly crispy.

Serve your fajitas in small tortillas (flour or corn), and add your favorite toppings.

How To Make Tofu Fajitas on the Stove

Do you 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 excess water. Then, cut it into 24 thin tofu strips. Gently press the tofu one more time.
  2. Slice the bell peppers and onion.
  3. In a small bowl, combine the spices and mix.
  4. Heat canola oil or avocado oil on a skillet over medium-high heat.
  5. Once hot, add the tofu pieces, vegetables, and spices. 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.

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, chipotle powder, crushed red pepper, or topping the final product with some sliced jalapeno peppers or diced habanero peppers.
  • Swap out the tofu. You can certainly swap out the tofu for other meat alternatives. 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 possible prior to cooking the tofu. You can press the tofu by placing it 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, but check out my list of topping ideas below for ideas on how to step things up.

Best Fajita Topping Ideas

Often, we see fajita dishes served alongside several bowls of colorful toppings. This dish is no exception!

I love prepping a variety of tasty toppings so my family can choose what to pair with their fajitas.

If you need 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 great toppings for fajitas. For vegan cheese 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. You can also use vegan sour cream instead.
  • Shredded lettuce and tomatoes. I love topping my fajitas with iceberg lettuce for a refreshing crunch, and 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 fresh flavor.
  • Jalapeno. If you love spicy food as much as I do, you can never go wrong with freshly sliced jalapenos.
  • Lime juice: Lime is a must when it comes to fajitas, so remember 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 Store Leftover Tofu Fajitas

To store your leftovers, make sure to let them cool first. Once cooled, you can transfer them to an airtight container or storage bag 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.

Ways to Use Leftovers

Leftover tofu fajitas are great for topping a burrito bowl, grain bowls, salads, wraps, and more!

Here are some of my favorite ways to use the leftovers:

  • Stir-Fry: Heat a splash of oil in a wok or large frying pan. Toss in your leftover tofu fajitas, along with some additional vegetables like snap peas, broccoli, or baby corn for extra crunch and nutrition. Stir-fry everything together until it's heated through and the veggies are slightly tender.
  • Fajita Quesadilla: Here's another fun spin on traditional Mexican fare! Place one tortilla in a skillet over medium heat, sprinkle with cheese, then add the leftover tofu fajitas. Top with another tortilla, cook until crispy and golden, then flip and repeat on the other side. Cut into wedges and serve with sour cream or guacamole for dipping.
  • Breakfast Scramble: Who said fajitas are only for dinner? Start your day off right by scrambling your leftover tofu fajitas with eggs or scrambled tofu for a protein-packed breakfast. Throw in some chopped tomatoes and spinach for added nutrition.

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 6
PREP TIME: 10 Min
COOK TIME: 15 Min
TOTAL TIME: 25 Min
1 Comment
  • Print
  • Download
  • Send to your inbox

Ingredients

US METRICS
  • 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

Instructions

(Hide Media)

Switch to prevent your screen from going dark.

1

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.
2

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,
3

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.

Equipment

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
22%
Saturated Fat 2g
9%
Monounsaturated Fat 4g
0%
Polyunsaturated Fat 1g
0%
Cholesterol 0mg
0%
Sodium 476mg
21%
Total Carbohydrate 35g
12%
Dietary Fiber 6g
22%
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
Shaw
March 31, 2022 - 08:27
Add a Rating:
5
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.