This vegan Tofu Fajitas recipe is so flavorful, protein-rich, and made easy on a sheet pan! Tofu is drenched in a taco-seasoned lime sauce, then paired with crisp bell peppers and onions. Personalize them with your favorite toppings! (Vegan, gluten-free, oil-free.)

These oven-baked vegan fajitas are a satisfying meatless meal! They're super easy to assemble on a sheet pan.
This recipe features tofu tossed in a taco-seasoned lime sauce. (Yes!) Then paired with classic fajita veggies like crisp bell peppers and onion.
Best of all, everyone can customize their own fajitas with the toppings they love. (See below for some ideas.) It's a protein-rich, family friendly meal. I hope you enjoy it too!

Ingredients for Tofu Fajitas
For this recipe you'll need:
- Extra-firm tofu: First we'll press the tofu to remove excess moisture. So if you have a tofu press, feel free to do this ahead of time. Otherwise, not a problem! Simply press between paper towels to remove some of the moisture. (I use organic tofu whenever possible.)
- Bell peppers: You can use any color you prefer. You'll need two large or three small/medium peppers. Usually I pair one green bell pepper with either red, yellow, or orange.
- Yellow onion: Or you can use red onion, sweet onion, or white onion instead.
- Fresh garlic cloves: I like to include a couple garlic cloves for flavor, but you can leave these out if you'd like.
- Taco seasoning: I use my homemade taco seasoning mix which is a tasty blend of warm, zesty flavors. It includes spices like chili powder, ground cumin, smoked paprika, dried oregano, onion powder, and garlic powder. It's one of my favorite seasoning blends! I like making a big batch and storing it in the pantry for convenience. (If you use store-bought taco seasoning, it will slightly alter the flavor of this recipe.)
- Lime juice: You'll need two tablespoons, which is about one lime.
- Tamari: Or you can use soy sauce instead, but I use tamari for gluten-free. Be sure to use low sodium if desired.
- Fresh cilantro: This is completely optional, but I love adding some fresh herbs after the fajita mixture bakes in the oven.
- Small tortillas: Either flour tortillas, corn tortillas, or almond flour tortillas are great. Be aware corn tortillas will have a stronger flavor however. (Also ensure the ingredients are gluten-free if needed.)

Customizing
Make it spicy: Add a dash of cayenne pepper or chipotle powder to your fajita seasoning, chipotle in adobo sauce, black pepper, or spicy chili powder. Or simply drizzle your fajitas with hot sauce to taste before serving.
Other vegetables: Change it up with zucchini, yellow summer squash, mushrooms, jalapeño peppers, or cherry tomatoes on your baking sheet.
Fajita bowls: Turn this into a bowl instead! Use cooked rice (or Spanish rice) for the base. Then add baked tofu, peppers & onions, and toppings of choice. Black beans or pinto beans can be added for extra plant-based protein and fiber. This is a great, portable option for meal prep!
Tofu shape: I often change this up. You can tear the tofu as pictured here, or slice it in strips. Cubes would work well too. It's whatever you prefer!

Serving
This is a great family-style meal because everyone can personalize theirs with their own favorite toppings. A few ideas include:
- Chipotle Crema (for smoky spice!)
- Vegan sour cream
- Guacamole or avocado
- Cashew Queso
- Pico de Gallo or Restaurant-Style Blender Salsa
- Vegan shredded cheese or dairy-free cheese sauce
- Fresh cilantro or romaine lettuce
Storing
Store leftovers in an airtight container in the refrigerator. I find they keep for about 3-4 days. Reheat in the microwave when ready to enjoy, then assemble on your tortilla.
Want more quick & healthy meals? Browse these Easy Vegan Dinner Recipes!

For more inspiration, also browse all vegan tofu recipes or Mexican-inspired recipes.

Tofu Fajitas (Easy Sheet Pan!)
Ingredients
- 14 oz. block extra-firm tofu (pressed*)
- 2 large bell peppers (or 3 medium)
- 1 yellow onion
- 2-3 cloves garlic
- 3 Tbsp. taco seasoning
- 2 Tbsp. fresh lime juice
- 1 Tbsp. tamari (or soy sauce)
- 2-3 Tbsp. fresh cilantro
- 8 small tortillas (flour, corn, or almond flour)
Toppings of choice:
- Guacamole, avocado, pico de gallo, salsa, cilantro, vegan cheese, vegan sour cream, hot sauce, etc.
Instructions
- Prepare oven: Preheat oven to 400°F (200°C). Line a large baking pan with parchment paper (or Silpat).
- Prepare veggies: Slice the onion and bell pepper into thin strips. Mince the garlic. Place in a large mixing bowl.
- Prepare tofu: Gently tear your pressed tofu into small, bite-sized pieces. (Or cut them into cubes or strips instead.) Add it to the veggie bowl.
- Add the sauce: Add your lime juice and tamari to the tofu and veggie mixture. Gently toss. Then sprinkle the taco seasoning on top, and toss again to evenly combine. (It's okay if some of the tofu pieces break apart.)
- Bake: Spread out the fajita mixture on your lined pan. Bake for 10 minutes. Remove from oven and stir. Then return to the oven and bake for 10-12 minutes longer. I like my veggies crisp-tender, so you can bake them longer if you prefer yours softer. (While the fajitas are baking, prepare any toppings of choice.)
- Assemble: Roughly chop the cilantro (if using) and sprinkle it over the fajita mixture after it's done baking. Warm your tortillas if desired. Spoon some of the fajita mixture down the center of your tortilla, and add toppings.
Notes
Nutrition Per Serving (Estimate)
Sodium content: This is omitted as I cannot provide an accurate number. I encourage you to calculate your own to provide a much more precise reading based on the exact ingredients, brands, and amounts you're using.
If you're enjoying this vegan tofu fajitas recipe, also check out:
Follow The Garden Grazer on Instagram, Pinterest, X (Twitter), or Facebook for more updates and inspiration.
Carrie says
Made these last night... so so good! I've changed up my vegan eating to no oil. These are so easy and will definitely be on the rotation... Tofu Taco Tuesday! Looking for some more no oil easy recipes! Thanks!!!
Kaitlin says
Haha, I like the sound of that! Awesome to hear you enjoyed these, Carrie. Hope you love any other recipes you try as well!
Amy says
Easy and delicious! I even ate some of mine without any toppings so I could taste the yummy seasoning flavors more!!
Kaitlin says
Great to hear, Amy! I often enjoy them without any toppings too. Thanks for sharing!