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.
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.
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.
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.
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:
- 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.
- Slice the bell peppers and onion.
- In a small bowl, combine all of the spices and mix.
- Heat canola oil on a skillet over medium-high heat.
- Once hot, add the tofu, vegetables, and spices. Then, cook for about 10 minutes or until the vegetables become tender.
- Remove from the heat and pack your fajitas into tortillas.
- 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.
- Print Recipe
- Download PDF
- 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!
- Weekly Meal Plans
- Easy Shopping List
- Healthy, Low Carb, & Vegetarian
- Nutritional Information
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.
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.
* 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.
Get delicious, healthy recipes delivered each week right to your inbox.
Snap a picture and show us what you made on Instagram or Facebook.
Tag us using @SlenderKitchen or #slenderkitchen.