Tofu Fajitas Recipe
Introduction
These tofu fajitas are a vibrant, flavorful twist on a classic favorite. Packed with colorful bell peppers, onions, and perfectly seasoned tofu, they make a satisfying plant-based meal. Easy to prepare and full of bold flavors, they’re perfect for a quick weeknight dinner or casual gathering.

Ingredients
- ½ package of extra or super firm tofu (~8 ounces), drained and pressed
- 2 bell peppers (any color), sliced
- 1 red or yellow onion, sliced
- 3 garlic cloves, minced
- 2 tablespoons taco seasoning
- 2 tablespoons vegetable oil
- Tortillas, for serving
- Minced cilantro, for garnish
- Diced avocado, for garnish
- Lime slices, for garnish
- Vegan cheese or sour cream, for serving (optional)
- Salsa, for serving
Instructions
- Step 1: Preheat your oven to 425°F (220°C). Line a baking sheet with a silicone mat or parchment paper for easy cleanup.
- Step 2: Drain the tofu and press it with a clean towel or paper towels to remove excess moisture. Use your fingers to pull the tofu into roughly 1-inch chunks and spread them out on the prepared baking sheet.
- Step 3: In a bowl, combine the sliced bell peppers, onion, minced garlic, taco seasoning, and vegetable oil. Toss everything together until evenly coated. Spread the mixture in a single layer on the baking sheet with the tofu.
- Step 4: Roast in the oven for 25 minutes. If using frozen bell peppers or other frozen vegetables, add an additional 5 minutes to the cooking time to ensure everything is tender.
- Step 5: Remove from the oven and serve the tofu and vegetables warm in tortillas. Garnish with minced cilantro, diced avocado, lime slices, vegan cheese or sour cream, and salsa as desired.
Tips & Variations
- Swap fresh bell peppers for a 14-ounce bag of frozen bell peppers to save prep time; no thawing needed.
- Add 1 cup of sliced mushrooms along with the other vegetables for extra flavor and texture.
- For a subtle “cheesy” taste, stir in ½ tablespoon of nutritional yeast when tossing the vegetables and tofu.
- Boost the spice by adding an extra ½ tablespoon of taco seasoning in step 3.
Storage
Store leftover tofu fajitas in an airtight container in the refrigerator for up to 4 days. To reheat, warm them gently in a skillet over medium heat or in the microwave until heated through. Avoid overheating to keep the tofu tender and vegetables crisp.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use soft tofu instead of firm or extra firm?
Soft tofu is not recommended for this recipe as it won’t hold its shape when roasted. Using extra firm or super firm tofu ensures the pieces stay intact and develop a nice texture.
Can I cook these fajitas on the stovetop instead of baking?
Yes, you can sauté the tofu and vegetables in a large skillet over medium-high heat for about 8–10 minutes, stirring occasionally until everything is cooked through and slightly caramelized.
Print
Tofu Fajitas Recipe
- Total Time: 35 minutes
- Yield: 4 servings 1x
- Diet: Vegan
Description
Delicious and easy-to-make vegan Tofu Fajitas featuring crispy tofu chunks baked with colorful bell peppers, onions, and flavorful taco seasoning. This plant-based recipe is perfect for a quick weeknight meal and can be customized with your favorite toppings like avocado, salsa, and vegan cheese.
Ingredients
Tofu and Vegetables
- ½ package of extra or super firm tofu (~8 ounces), drained and pressed
- 2 bell peppers (any color), sliced
- 1 red or yellow onion, sliced
- 3 garlic cloves, minced
Seasonings and Oil
- 2 tablespoons of taco seasoning
- 2 tablespoons of vegetable oil
Optional Add-ins and Garnishes
- 1 cup sliced mushrooms (optional, add in step 3)
- ½ tablespoon nutritional yeast for a subtle cheesy flavor (optional, add in step 3)
- ½ tablespoon extra taco seasoning for more flavor (optional, add in step 3)
- Tortillas, for serving
- Minced cilantro, for garnish
- Diced avocado, for garnish
- Lime slices, for garnish
- Vegan cheese or vegan sour cream, for serving
- Salsa, for serving
Instructions
- Preheat the oven: Preheat your oven to 425 degrees Fahrenheit. Line a baking sheet with a silicone baking mat or parchment paper to ensure easy cleanup and prevent sticking.
- Prepare the tofu: Remove excess moisture from the tofu by draining the package and pressing it with a clean towel or paper towels. Once dry, use your fingers to pull the tofu apart into approximately 1-inch chunks. Scatter the tofu chunks evenly across the prepared baking sheet.
- Mix and coat the vegetables and tofu: Add the sliced bell peppers, onion, minced garlic, taco seasoning, and vegetable oil to the baking sheet with the tofu. Stir everything together until all pieces are evenly coated with the seasoning and oil. Spread all ingredients out into a single, even layer to ensure roasting.
- Bake the fajitas: Place the baking sheet in the preheated oven and bake for 25 minutes. If you are using frozen vegetables instead of fresh, bake for an additional 5 minutes (total of 30 minutes) to ensure they cook through and get nicely roasted.
- Serve: Once done, serve the tofu fajitas hot with warm tortillas. Top with your choice of garnishes such as minced cilantro, diced avocado, lime slices, vegan cheese or vegan sour cream, and salsa for a delicious and satisfying meal.
Notes
- Pressing the tofu well is essential to get a crispy texture when baked.
- Feel free to add mushrooms or extra taco seasoning for more depth of flavor.
- If using frozen bell peppers, do not thaw—simply add 5 extra minutes to the baking time.
- Serve with warm tortillas and your favorite toppings for a complete fajita experience.
- Stir the mixture halfway through baking if you prefer more even browning.
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Category: Main Course
- Method: Baking
- Cuisine: Mexican
Keywords: Tofu fajitas, vegan fajitas, baked tofu, Mexican tofu recipe, plant-based fajitas, healthy dinner, easy vegan meal

