Tofu Fajitas

If you’re like me and you love a good fajita, then this tofu fajita recipe is going to be your new best friend. I was looking for something fresh and exciting, but still cozy and full of flavor—and this dish checks all those boxes. It’s so easy to make, and the tofu takes on all the delicious spices in the fajita seasoning, making every bite just bursting with flavor. Whether you’re vegan, vegetarian, or just looking for a lighter meal, these fajitas will hit the spot!

Short Description

These tofu fajitas are the perfect combination of savory, smoky, and a little spicy. With seasoned tofu, sautéed bell peppers, onions, and all your favorite fajita toppings, they make a satisfying meal that’s both healthy and full of flavor.

Why You’ll Love This Recipe

You’re going to love how simple and quick this recipe is! The tofu gets marinated in a flavorful fajita seasoning mix, then it’s sautéed until it’s golden and crispy on the edges—just like a good fajita filling should be. The veggies are tender, and when everything comes together in a warm tortilla, it’s pure magic. Plus, you can easily customize your toppings to fit your cravings.

Ingredients

You’ll find the full list of ingredients below, but here’s a preview of what you’ll need:

  • Firm tofu
  • Bell peppers (red, green, yellow, or orange)
  • Yellow onion
  • Olive oil
  • Fajita seasoning (or homemade)
  • Lime juice
  • Tortillas (flour or corn)
  • Optional toppings: avocado, salsa, sour cream, cilantro, hot sauce

Press the Tofu

Start by pressing your tofu to remove any excess moisture. Wrap the tofu block in a clean kitchen towel and place something heavy on top (like a pan or a few cans). Let it sit for about 10 minutes.

Cut and Marinate the Tofu

Once the tofu is pressed, cut it into thin strips. In a bowl, mix olive oil, lime juice, and fajita seasoning. Toss the tofu strips in the marinade and let it sit for at least 15 minutes so the flavors can soak in.

Sauté the Veggies

While the tofu is marinating, slice the bell peppers and onion into thin strips. Heat a little olive oil in a large skillet over medium heat. Add the veggies and sauté until they’re soft and slightly caramelized—about 8-10 minutes. Set them aside.

Cook the Tofu

In the same skillet, add a bit more oil if needed and cook the marinated tofu strips. Sauté them for about 10-12 minutes, flipping occasionally, until they’re golden and crispy on all sides.

Assemble the Fajitas

Warm your tortillas in a dry skillet or microwave. Once they’re soft and pliable, fill them with the cooked tofu and sautéed veggies. Top with your favorite toppings—think avocado, a squeeze of lime, fresh salsa, and maybe a bit of sour cream or hot sauce.

Expert Tips and Tricks

If you want extra crispy tofu, press it for a bit longer, or even freeze it for a few hours before pressing and cooking. Freezing helps improve the texture and makes it even more “meaty.” Also, if you’re not into spicy, feel free to tone down the seasoning or skip the hot sauce on top.

Recipe Variations and Possible Substitutions

  • If tofu isn’t your thing, you can swap it out for tempeh or even jackfruit for a different texture.
  • For a gluten-free option, use corn tortillas instead of flour.
  • Add a handful of black beans for extra protein and heartiness.
  • You can also throw in some mushrooms for an earthy flavor that pairs beautifully with the peppers and onions.

Serving and Pairing Suggestions

These tofu fajitas are great on their own or served alongside a simple side like Mexican rice or a refreshing cucumber salad. If you’re in the mood for something extra, guacamole and chips make a perfect pairing!

Storage and Reheating Tips

Store any leftovers in an airtight container in the fridge for up to 3 days. When reheating, you can warm everything up in a skillet over low heat to maintain that crispy texture. If you’ve got leftover tortillas, you can keep them wrapped in foil or plastic wrap to prevent them from drying out.

FAQs

Can I use a different protein instead of tofu?
Yes! Tempeh, seitan, or even grilled chicken are great alternatives if you don’t want tofu.

Can I make these fajitas spicy?
Definitely! Add a little chili powder, cayenne pepper, or your favorite hot sauce to kick up the heat.

Can I make these ahead of time?
You can prep the tofu and veggies ahead of time and just cook them when you’re ready to assemble. They’ll keep for a day or two in the fridge.

What’s the best way to press tofu?
You can press it with a tofu press, or use a clean towel and weight it down with something heavy, like a cast-iron skillet or a few cans.

Conclusion

If you’re craving a flavorful, easy-to-make meal that’s full of fresh ingredients and bold flavors, these tofu fajitas are the way to go. They come together quickly, and you can customize them however you like. I hope you enjoy making (and eating) these as much as I do! Let me know how they turn out, and feel free to get creative with your toppings.

Print

Tofu Fajitas

Tofu Fajitas

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

These tofu fajitas are a vibrant, plant-based twist on the classic Tex-Mex favorite. Featuring seasoned and sautéed tofu strips, colorful bell peppers, and onions, all wrapped in warm tortillas and topped with your favorite garnishes.​

  • Author: Touria Elkoudssi
  • Prep Time: 15 minutes
  • Cook Time: 20 minutes
  • Total Time: 35 minutes
  • Yield: 6 servings 1x
  • Category: Main Course
  • Method: Stovetop
  • Cuisine: Mexican, Tex-Mex​
  • Diet: Vegan

Ingredients

Scale
  • For the Fajitas:
  • 1 (14 oz) block firm tofu, pressed and sliced into strips
  • 1 red bell pepper, thinly sliced
  • 1 green bell pepper, thinly sliced
  • 1 yellow bell pepper, thinly sliced
  • 1 medium yellow onion, thinly sliced
  • 1 tablespoon olive oil
  • 1 tablespoon lime juice
  • 2 teaspoons chili powder
  • 1 teaspoon ground cumin
  • 1 teaspoon smoked paprika
  • 1 teaspoon garlic powder
  • 1/2 teaspoon salt
  • 1/4 teaspoon black pepper
  • 8 small flour or corn tortillas
  • Optional Toppings:
  • Sliced avocado
  • Fresh salsa
  • Chopped cilantro
  • Vegan sour cream
  • Lime wedges

Instructions

  1. Press the Tofu: Wrap the tofu block in a clean kitchen towel and place a heavy object on top. Let it sit for about 10 minutes to remove excess moisture.
  2. Marinate the Tofu: In a bowl, combine olive oil, lime juice, chili powder, cumin, smoked paprika, garlic powder, salt, and black pepper. Add the sliced tofu and toss to coat. Let it marinate for at least 15 minutes.
  3. Sauté the Vegetables: In a large skillet over medium heat, add a drizzle of olive oil. Add the sliced bell peppers and onion. Sauté for 8-10 minutes until tender and slightly caramelized. Remove from the skillet and set aside.
  4. Cook the Tofu: In the same skillet, add the marinated tofu strips. Cook for 10-12 minutes, flipping occasionally, until golden and crispy on all sides.
  5. Assemble the Fajitas: Warm the tortillas in a dry skillet or microwave. Fill each tortilla with a portion of sautéed vegetables and tofu. Add your desired toppings and serve immediately.

Notes

  • Extra Crispy Tofu: For a firmer texture, freeze the tofu for a few hours before pressing and cooking.
  • Protein Boost: Add black beans or chickpeas for additional protein and texture.
  • Gluten-Free Option: Use corn tortillas instead of flour tortillas.

Nutrition

  • Serving Size: 1 fajita
  • Calories: 303
  • Sugar: 5g
  • Sodium: 500mg
  • Fat: 10.5g
  • Saturated Fat: 1.5g
  • Unsaturated Fat: 9.5g
  • Trans Fat: 0g
  • Carbohydrates: 32g
  • Fiber: 8g
  • Protein: 23g
  • Cholesterol: 0mg
0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments