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.





