Spicy Vegetarian Tofu Fajitas (Easy Recipe!)

Entrées, Snacks

March 22, 2026

The Ultimate Plant-Powered Fajitas!

If you think tofu is bland, this recipe is here to change your mind! We’re taking humble tofu and transforming it into the star of a sizzling, flavor-packed fajita feast. As a natural flavor sponge, the tofu in this dish soaks up a smoky, spicy seasoning blend that rivals any classic fajita. Paired with a rainbow of tender-crisp peppers, onions, and hearty mushrooms, this is a quick and easy meal that will have everyone at the table asking for seconds. Let’s get that sizzle started!

PREP: 30 minutes | COOK: 30 minutes | YIELD: 8 fajitas

Ingredients

• Fajita Seasoning Blend
• 1 tsp / 5 ml ground cumin
• 1 tsp / 5 ml chili powder
• ½ tsp / 2.5 ml smoked paprika
• ½ tsp / 2.5 ml garlic powder
• ½ tsp / 2.5 ml sea salt
• ½ tsp / 2.5 ml freshly ground black pepper
• For the Fajitas
• 2 lbs / 908 g extra-firm tofu, drained and well-pressed
• 1 green bell pepper, seeded and thinly sliced
• 2 poblano peppers, seeded and thinly sliced
• 1 orange or red bell pepper, seeded and thinly sliced
• ½ large onion, thinly sliced
• ½ lb / 225 g cremini mushrooms, sliced
• 4 cups / 950 ml broccoli florets
• 2 jalapeño peppers, seeded and thinly sliced (optional for extra heat)
• 2 Tbsp / 30 ml liquid aminos or soy sauce
• Cooking spray or high-heat oil
• 8 sprouted-grain or whole wheat tortillas, warmed
• Optional Toppings: Mexican hot sauce, plain yogurt or sour cream, cilantro, avocado

Instructions

1. Prepare the Seasoning & Tofu: In a small bowl, whisk together the cumin, chili powder, smoked paprika, garlic powder, salt, and pepper. Cut the well-pressed tofu into 1-inch cubes.
2. Sauté the Vegetables: Heat a large cast-iron skillet over medium-high heat and coat with cooking spray. Working in batches to avoid overcrowding, cook the peppers in a single layer, sprinkling with some of the seasoning mix. Cook for 3-5 minutes until tender-crisp and slightly charred. Transfer to a large bowl and repeat the process with the mushrooms, and then the broccoli, adding more seasoning to each batch. You should use about half of the total seasoning on the vegetables.
3. Cook the Tofu: Wipe the skillet clean and return to medium-high heat. Spray with more cooking spray and add the tofu cubes in a single layer. Sprinkle with the remaining half of the seasoning mix. Cook, stirring occasionally, for about 3-5 minutes until the tofu is heated through and lightly browned on all sides.
4. Finish & Assemble: Remove the skillet from the heat and stir in the liquid aminos, tossing to coat the tofu evenly. To build your fajitas, fill each warm tortilla with a generous portion of the cooked vegetables and top with the seasoned tofu. Add your favorite toppings and enjoy immediately!

Nutritional Information

• Per serving (1 fajita)
• Calories: 296
• Protein: 23 g
• Carbohydrates: 36 g
• Total Fat: 6 g
• Saturated Fat: 0.7 g
• Fiber: 9 g
• Sodium: 512 mg
• Cholesterol: 0 mg

Pro Tips

• For the best texture, press your tofu for at least 30 minutes. Wrap the block in paper towels or a clean kitchen towel, place it on a plate, and put something heavy on top (like a cast-iron skillet or a few books).
• Don’t overcrowd the pan when cooking the vegetables or tofu. Working in batches ensures everything gets nicely browned and charred instead of steaming.
• Get your cast-iron skillet screaming hot before adding the veggies. This helps achieve that signature fajita sizzle and char.
• Feel free to customize the vegetables based on what’s in season or what you have on hand. Zucchini, yellow squash, or even corn would be delicious additions.

FAQ

Q: Are these tofu fajitas a good source of protein
A: Yes, absolutely! This recipe is designed to be a high-protein vegetarian meal. Thanks to the extra-firm tofu, each fajita packs an impressive 23 grams of plant-based protein, making it a satisfying and filling option that will keep you full.

Q: Can I make this recipe without tofu
A: Certainly! For a soy-free alternative, you can substitute the tofu with an equal amount of black beans or extra cremini mushrooms. For a similar ‘meaty’ texture, try using rehydrated soy curls or a store-bought plant-based chicken alternative, cooking them with the same seasoning.

Q: How do I store and reheat leftover fajita filling
A: Store the cooked tofu and vegetable filling in an airtight container in the refrigerator for up to 4 days. To reheat and revive the sizzle, warm a skillet over medium-high heat and sauté the mixture for a few minutes until heated through. Store tortillas separately to prevent them from getting soggy.

Q: Is this fajita recipe vegan
A: This recipe is easily made vegan! The core fajita filling of tofu and vegetables is entirely plant-based. To keep the entire meal vegan, simply choose vegan-friendly tortillas and use plant-based toppings like dairy-free sour cream, guacamole, or your favorite salsa instead of traditional dairy yogurt.

0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments

More Vegetarian Recipes

A woman holding a platter of golden, crispy Baked Pita Chips with Yogurt Dressing topped with red onions and fresh parsley in a bright kitchen.

Crispy Baked Pita Chips & Zesty Yogurt Dip

Say goodbye to greasy, store-bought chips! When that craving for a savory, crunchy snack hits, this recipe for Crispy Baked Pita Chips with a Zesty Yogurt Dip is your new best friend. They’re incredibly easy, packed with bright Mediterranean flavors, and ready...

Woman holding a rustic bowl of creamy Baba Ghanouj garnished with olive oil, paprika, and parsley, served with warm pita bread wedges.

Smoky & Easy Baba Ghanouj Recipe (Vegan)

There’s a special kind of kitchen magic in turning a humble eggplant into a dip so velvety, rich, and smoky it transports you straight to the Mediterranean. This is my go-to Baba Ghanouj recipe, the one that consistently outshines any store-bought version....

A person holding a plate of freshly steamed Vegetarian Avocado and Shiitake Pot Stickers with a side of dipping sauce.

Creamy Avocado & Shiitake Pot Stickers Recipe

There’s something incredibly therapeutic about folding dumplings, but the real magic happens at first bite. If you’ve never put warm, creamy avocado inside a steamed wrapper, you are in for a serious treat! These Vegetarian Avocado and Shiitake Pot Stickers...

A woman holding a platter of golden, crispy Baked Pita Chips with Yogurt Dressing topped with red onions and fresh parsley in a bright kitchen.

Crispy Baked Pita Chips & Zesty Yogurt Dip

Say goodbye to greasy, store-bought chips! When that craving for a savory, crunchy snack hits, this recipe for Crispy Baked Pita Chips with a Zesty Yogurt Dip is your new best friend. They’re incredibly easy, packed with bright Mediterranean flavors, and ready...

Woman holding a rustic bowl of creamy Baba Ghanouj garnished with olive oil, paprika, and parsley, served with warm pita bread wedges.

Smoky & Easy Baba Ghanouj Recipe (Vegan)

There’s a special kind of kitchen magic in turning a humble eggplant into a dip so velvety, rich, and smoky it transports you straight to the Mediterranean. This is my go-to Baba Ghanouj recipe, the one that consistently outshines any store-bought version....

A person holding a plate of freshly steamed Vegetarian Avocado and Shiitake Pot Stickers with a side of dipping sauce.

Creamy Avocado & Shiitake Pot Stickers Recipe

There’s something incredibly therapeutic about folding dumplings, but the real magic happens at first bite. If you’ve never put warm, creamy avocado inside a steamed wrapper, you are in for a serious treat! These Vegetarian Avocado and Shiitake Pot Stickers...

A woman smiling and holding a bowl of crispy Kaddu Bhaji (pumpkin wafers) garnished with cilantro and red chili powder in a kitchen.

Crispy Kaddu Bhaji (Spiced Pumpkin Wafers)

There’s a special kind of magic in turning a humble vegetable into a snack so crispy and addictive you can’t stop at one. If you think pumpkin is just for lattes and pies, let me introduce you to your new fall obsession: Kaddu Bhaji! These are not your...