Free Kitchen Hacks eBook

Crispy Tofu Fajitas with Onions and Peppers

on February 25, 2022
last updated January 9, 2025
This post may contain affiliate links. Please read my disclosure policy.
These Tofu Fajitas with Onions and Peppers are bursting with flavor, and satisfying texture, making them the perfect family-friendly meatless meal that only requires one pan and 30 minutes!
tofu fajitas with onions and peppers

Looking for a flavorful family-friendly dinner for Meatless Monday? These Tofu Fajitas with Onions and Peppers should be at the top of your list!

Since I started experimenting with tofu decades ago, I have realized that I only enjoy it if it gets a crispy outer layer, which this recipe (along with my Crispy Honey Garlic Tofu) will help you achieve!

Packed with flavor and satisfying texture, these fajitas hit all the right notes. Plus, they only require one pan and can be whipped up in under 30 minutes, making it one of my favorite plant-based dinner recipes.

As a busy mom unwilling to settle for subpar food, a simple dish like this that requires minimal effort and cleanup is at the top of my list!

close up of cast iron pan with tofu fajitas with onions and pepper in it

Tofu Fajitas with Onions and Pepper Ingredients


Here’s everything you’ll need:

  • Onion.
  • Green and red pepper.
  • Extra-firm Tofu. Extra-firm tofu is the best option to get the crispiest, “meatiest” texture in these fajitas.
  • Cornstarch. To get your tofu extra crispy.
  • Olive oil.
  • Taco seasoning (or fajita seasoning). You can make it yourself or buy it in packets.
yellow onion, red pepper, extra-firm tofu, cornstarch, green pepper, taco/fajita seasoning, olive oil

Here are some options for serving:

  • Flour or corn tortillas. Whichever you prefer!
  • Mexican-style rice. You can opt to skip the tortillas and serve your tofu fajitas “meat” over rice.
  • Avocado.
  • Red onion.
  • Tomato.
  • Lime. Squeeze some lime juice over your fajita for a hit of citrus.
  • Cheese. I recommend cotija or a Mexican blend if you opt to add cheese. Vegan or dairy.
  • Sour cream. Vegan or dairy!
  • Cilantro.

Taco Seasoning Vs. Fajita Seasoning

While the two can absolutely be used interchangeably, you will often find that fajita seasoning contains less spice and more cumin than taco seasoning.

Tofu Fajitas Tips and Tricks


Press Your Tofu

To avoid that infamous “spongy” texture that some people associate tofu with, it’s best to drain and press your tofu.

If you don’t have a tofu press, no problem! Wrap your tofu in a clean kitchen towel and place a cutting board on top.

Then, you have a level surface to stack something heavy on top, like books or pots and pans, or kitchen canisters—whatever you have laying around!

This will force excess liquid out of the tofu that the kitchen towel will soak up. Let it press for about 10 minutes to achieve crispy tofu for your fajitas.

Slice Your Veggies

Rinse your peppers and cut around the stem, removing the seeds. Cut around the bulb of the onion and peel.

Slice your onions and peppers about 1/2 inch thick, as pictured below. For detailed instructions on how to efficiently slice onions, check out this recipe for caramelized onions and mushrooms.

sliced onions, green and red peppers in a cast iron pan

Cook The Veggies First

Add your prepped veggies to a large non-stick or high-quality cast iron skillet. I use my large cast-iron skillet that has ample room to cook my onions, peppers, and tofu on!

Add half of the olive oil to the veggies and toss to coat. Cook over medium heat, stirring occasionally, until the onions are translucent and fragrant, about 10 minutes.

adding olive oil to pepper and onions in cast iron pan

Toss the Tofu

Meanwhile, once your tofu is drained and pressed, slice it into thin strips, about 1/2 inch thick. Once sliced, press again with a clean, dry kitchen towel to ensure you’ve released as much liquid as possible.

Then, add your tofu strips to a large mixing bowl. Add the remaining olive oil and the cornstarch and toss to coat.

tossing tofu in cornstarch

Make Way for the Tofu

Push your veggies to the sides of the pan, creating space to lay the tofu directly on the pan. If you do not have a large enough pan, use a separate one!

It’s important that you have enough room to flip the tofu, so avoid overcrowding.

pushing onions and peppers to the side of the pan to fry tofu in the middle

Dont Flip Too Soon!

The tofu will indicate to you when it’s ready to be flipped. When it’s ready, it will release from the pan. You will know you are trying to flip too soon if the tofu is stuck to the pan.

What happens is that the tofu, oil, and cornstarch cook to form a crispy crust, which easily releases from the pan. You should be able to slide your spatula underneath it and flip to expose a beautiful golden brown. This usually takes anywhere from 5-8 minutes.

flipping over tofu to make fajitas

Add the Seasoning Last

Once flipped, give the second side of your tofu about 5 minutes to cook before adding the seasoning. If it seems dry, add some water, about 1 tablespoon at a time, until you can easily toss and coat your veggies and tofu with the seasoning.

adding seasoning to tofu fajitas

How to Store and Reheat Tofu Fajitas with Onions and Peppers

Your leftover fajita veggies and tofu will last up to four days in a sealed container in the refrigerator.

To reheat, cover and microwave on high for 1-2 minutes, stirring every 30 seconds until heated through. You can also reheat in a pan with a dash of extra olive oil.

Serve it Up Your Way

This recipe yields fajita tofu and veggies that are so packed with flavor, you can simply serve them over rice or in flour or corn tortillas on their own.

But there are also so many ways you can make this your own!

Maybe serve it up with some sliced tomato, red onion, and avocado. Or dollop some guacamole, sour cream, or even some queso blanco on top. Sprinkle on some cheese, lime juice, and garnish with cilantro—whatever floats your boat!

And if you’re feeling extra gourmet, top it with this pineapple salsa!

3 tofu fajitas assembled on a plate with pan of extra fajita ingredients behind it

Want to sharpen your kitchen skills?

Download My Free eBook

Why You Should Make these Tofu Fajitas


  • They’re nutritious. Protein-packed and full of nutrients, without high amounts of cholesterol and saturated fat.
  • They’re flavorful. Tons of flavor with minimal ingredients that can be amped up with optional add-ons!
  • You can customize them. These tofu fajitas are meant to be assembled just before eating, allowing you to make them your way.
tofu fajitas with onions and peppers

Crispy Tofu Fajitas with Onions and Peppers

5 from 5 votes
Marley Goldin
SAVE RECIPE TO COLLECTION
PIN PRINT RATE
These Tofu Fajitas with Onions and Peppers are bursting with flavor, and satisfying texture, making them the perfect family-friendly meatless meal that only requires one pan and 30 minutes!
Prep Time 10 minutes
Cook Time 20 minutes
Total Time 30 minutes
Servings 4 servings

Equipment

Ingredients
  

Tofu Fajitas with Onions and Peppers

  • 14 ounces extra-firm tofu
  • 1 large yellow onion
  • 1 large green pepper
  • 1 large red pepper
  • 4 tablespoons olive oil
  • 2 teaspoons cornstarch
  • 3 tablespoons fajita or taco seasoning

Serving Options (Make it your own!)

  • 8 medium flour or corn tortillas
  • ½ cup Mexican rice
  • 1 lime wedge
  • 1 large hass avocado (chopped)
  • ½ large tomato (diced)
  • ½ large red or white onion (diced)
  • 1 handful fresh cilantro
  • ¼ cup cheese of choice (vegan or dairy)
  • ¼ cup sour cream (vegan or dairy)

Instructions
 

  • Drain and press your tofu, either with a tofu press or by wrapping it in a clean kitchen towel and stacking something heavy on top for about ten minutes.
    14 ounces extra-firm tofu
  • Meanwhile, prep your onion by cutting around the bulb and peeling. Prep your peppers by cutting around the stem and removing seeds. Slice your onion and peppers into strips about 1/2 inch wide.
    1 large yellow onion, 1 large green pepper, 1 large red pepper
  • Add onions, peppers, and 2 tablespoons olive oil to an extra-large nonstick or high-quality cast iron pan and fry over medium heat until fragrant and onions are translucent (about 10 minutes).
    4 tablespoons olive oil
  • Once your tofu is pressed, cut it into thin strips, about 1/2 inch thick. Add the tofu strips to a large mixing bowl with the remaining 2 tablespoons olive oil and the cornstarch. Toss to coat.
    2 teaspoons cornstarch
  • Once your onions are translucent, push the peppers and onions to the outer edges of the pan, leaving space in the middle for the tofu.* Place the tofu strips directly on the pan, keeping your burner at medium heat.
  • Allow the tofu, peppers, and onions to cook for another 5-8 minutes. When the tofu is ready to flip, it will easily release from the pan and reveal a crispy, golden-brown crust. If you cannot get your spatula under your tofu to flip, continue to cook until the tofu releases.
  • Once flipped, continue to cook for another 5-8 minutes until the tofu once again releases from the pan on the second side.
  • Add your seasoning and toss. If your tofu and veggies seem dry, add water, 1 tablespoon at a time, continuing to toss until the tofu, onion, and peppers are coated in seasoning.
    3 tablespoons fajita or taco seasoning
  • Serve hot either with tortillas, over rice, and with whatever toppings you please! Try it with this recipe for Tableside Guacamole at Home!
    8 medium flour or corn tortillas, ½ cup Mexican rice, 1 lime wedge, 1 large hass avocado, ½ large tomato, ½ large red or white onion, 1 handful fresh cilantro, ¼ cup cheese of choice, ¼ cup sour cream

Pro Tips

  • If you don’t have a large enough pan to make enough room in the center for the tofu to sit directly on the heat, use a separate pan.

Video

Course Dinner
Cuisine Mexican
Diet Vegan
Keyword 30 Minutes or Less, Healthy, One-Pot, Tofu Fajitas
Did you make this recipe?Leave a comment and let me know what you think! And if you really enjoyed it, help power this website and buy me a coffee!

GET OUR FRESHEST RECIPES STRAIGHT TO YOUR INBOX

You'll Also Love

Comment on & Rate this Recipe

I very much hope you enjoyed this recipe!

If you did, please give it a star rating, which will help other people just like you find and enjoy the recipe too 😊

If you have any comments, questions or thoughts on the recipe, be sure to let me know in the comments as well. I read each and every one and would love to hear from you!

2 thoughts on “Crispy Tofu Fajitas with Onions and Peppers”

    1. Of course! This recipe is designed so that you can make it your own. Just note that the cooking time may vary. Enjoy!

5 from 5 votes (5 ratings without comment)

Leave a Comment

Your email address will not be published. Required fields are marked *

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.