Vegan Tofu Fajitas with Bell Peppers and Onions Recipe
Introduction
These tofu fajitas are a vibrant, flavorful plant-based twist on a classic favorite. Packed with seasoned tofu and colorful vegetables, they make a quick and satisfying meal perfect for lunch or dinner. Enjoy them wrapped in warm tortillas with your favorite toppings.

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 (optional)
Instructions
- Step 1: Preheat the oven to 425 degrees F. Line a baking sheet with a silicone mat or parchment paper.
- Step 2: Remove moisture from the tofu by draining and pressing it with a clean towel or paper towels. Then, pull apart the tofu into roughly 1-inch chunks and place them on the prepared baking sheet.
- Step 3: Add the sliced bell peppers, onion, minced garlic, taco seasoning, and vegetable oil to the baking sheet. Toss gently until everything is evenly coated. Spread the ingredients out in a single layer.
- Step 4: Bake in the preheated oven for 25 minutes. If using frozen vegetables, increase the baking time by 5 minutes.
- Step 5: Remove from the oven and serve the tofu and vegetable mixture wrapped in warm tortillas with your preferred garnishes such as cilantro, avocado, lime, vegan cheese, sour cream, or salsa.
Tips & Variations
- Swap fresh bell peppers for a 14-ounce bag of frozen bell peppers—no need to thaw before cooking.
- Add 1 cup of sliced mushrooms along with the vegetables for extra texture and flavor.
- For a subtle ‘cheesy’ taste, stir in ½ tablespoon of nutritional yeast with the vegetables before baking.
- Boost the flavor by adding an extra ½ tablespoon of taco seasoning to the mix.
Storage
Store leftover tofu fajita mixture in an airtight container in the refrigerator for up to 3 days. Reheat gently in a skillet over medium heat or in the microwave until warmed through. Tortillas are best served fresh but can be wrapped in foil and warmed briefly in the oven.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use softer tofu for this recipe?
Extra or super firm tofu works best because it holds its shape well and soaks up flavors. Softer tofu may become mushy and not crisp up as nicely.
Can I make this recipe gluten-free?
Yes, just use gluten-free tortillas and check that your taco seasoning doesn’t contain gluten to ensure the dish is gluten-free.
PrintVegan Tofu Fajitas with Bell Peppers and Onions Recipe
This vibrant Tofu Fajitas recipe features extra firm tofu marinated with taco seasoning and baked alongside colorful bell peppers, onions, and garlic to create a flavorful, plant-based fajita filling. Perfect for a quick, healthy dinner with customizable toppings like avocado, cilantro, and vegan cheese, these fajitas offer a delicious twist on a classic Mexican favorite.
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Total Time: 35 minutes
- Yield: 3–4 servings 1x
- Category: Main Course
- Method: Baking
- Cuisine: Mexican
- Diet: Vegan
Ingredients
Tofu and Seasoning
- ½ package of extra or super firm tofu (~8 ounces), drained and pressed
- 3 garlic cloves, minced
- 2 tablespoons taco seasoning
- 2 tablespoons vegetable oil
Vegetables
- 2 bell peppers (any color), sliced
- 1 red or yellow onion, sliced
Optional Add-ins and Garnishes
- 14-ounce bag of frozen bell peppers (optional substitute for fresh)
- 1 cup sliced mushrooms (optional)
- ½ tablespoon nutritional yeast (optional for subtle cheesy taste)
- ½ tablespoon extra taco seasoning (optional for more flavor)
- 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: Set the oven temperature to 425 degrees Fahrenheit. Prepare a baking sheet by lining it with a silicone mat or parchment paper to prevent sticking and for easy cleanup.
- Prepare the tofu: Remove excess moisture from the tofu by draining the package and pressing a clean towel or paper towels against it to absorb liquid. Then, use your fingers to pull the tofu into roughly 1-inch chunks and spread them on the prepared baking sheet.
- Add vegetables and season: Add the sliced bell peppers, onion, minced garlic, taco seasoning, and vegetable oil directly onto the baking sheet with tofu. Toss and stir everything together until all pieces are evenly coated with the seasoning and oil. Spread the mixture out into a single layer for even roasting.
- Bake the fajitas: Place the baking sheet into the preheated oven and bake for 25 minutes. If using frozen vegetables, extend the baking time by an additional 5 minutes to ensure everything is thoroughly cooked.
- Serve: Warm tortillas and serve the baked tofu and vegetables together. Garnish with minced cilantro, diced avocado, lime slices, vegan cheese or sour cream, and salsa as desired for added flavor and texture.
Notes
- You can substitute fresh bell peppers with a 14-ounce bag of frozen bell peppers — no need to thaw before baking.
- For added depth and a slight cheesy flavor, incorporate ½ tablespoon of nutritional yeast when mixing ingredients in step 3.
- Boost the spice level by adding an extra ½ tablespoon of taco seasoning during seasoning in step 3.
- Add 1 cup of sliced mushrooms to the mix in step 3 for extra umami and texture.
- Pressing the tofu well is crucial to achieve a firm texture and allow better absorption of seasoning.
- Serve immediately for best texture, but leftovers can be refrigerated and reheated.
Keywords: tofu fajitas, vegan fajitas, baked fajitas, Mexican vegan recipe, tofu recipe, easy dinner, plant-based fajitas

