• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Recipes
  • Diet Type
  • Dinner
  • About
    • Contact

Sunglow Kitchen logo

menu icon
go to homepage
  • Recipes
  • Diet Type
  • Dinner
  • About
  • Contact
    • Email
    • Instagram
    • Pinterest
    • YouTube
  • subscribe
    search icon
    Homepage link
    • Recipes
    • Diet Type
    • Dinner
    • About
    • Contact
    • Email
    • Instagram
    • Pinterest
    • YouTube
  • ×

    Home » Recipes » Vegan Recipes

    Published: May 12, 2022 · Modified: Jan 3, 2023 by Petranka · This post may contain affiliate links.

    Easy Tofu Fajitas Recipe

    Jump to Recipe Print Recipe
    A photo of tofu fajitas with text overlay "Easy Vegan Tofu Fajitas". A photo of tofu fajitas with text overlay "Easy Vegan Tofu Fajitas". A collage of photos of tofu fajitas with text overlay "Easy Vegan Tofu Fajitas".

    This Tofu Fajitas Recipe is a delicious weeknight dinner ready in just 30 minutes! They're packed with so much flavor and texture, and will quickly turn into your new favorite healthy meal!

    Four flour tortillas filled with tofu fajitas, and served on a white plate with parchment paper.

    These vegan fajitas are like no other I have ever tried! Each piece of tofu carries so much flavor- it's smoky, tangy, a little spicy, and salty!

    At this point, I feel like there is nothing tofu can't do, right?

    Serve these tofu fajitas with guacamole, salsa, or some pita chips for a delicious and easy vegan dinner!

    Jump to:
    • Why You'll Love This Recipe
    • Ingredients and Notes
    • How to Make Tofu Fajitas
    • Expert Tips
    • FAQ
    • Favorite Toppings
    • Serving Suggestions
    • Storage
    • More 30-Minute Vegan Recipes
    • 📖 Recipe
    • Food safety

    Why You'll Love This Recipe

    • 30 minutes to make. Although this recipe requires pressing the tofu ahead of time, it actually comes together in just 30 minutes! You can press the tofu up to 3 days in advance and store it in the fridge.
    • Made with healthy ingredients. This tofu fajitas recipe is packed with plant-based protein, fiber, and colorful vegetables.
    • Packed with flavor. You won't miss the chicken here, because the tofu strips are SO flavorful and filling!
    • Customizable. You can add any vegetables you like such as corn, mushrooms, broccoli, and even legumes such as black beans.

    Ingredients and Notes

    Gathered ingredients for making tofu fajitas with text overlay on each ingredient.
    • Olive oil: You can also use a neutral oil such as canola oil, sunflower oil, etc.
    • Tofu: Make sure to use extra-firm tofu to achieve the best texture. Soft tofu won't work, because it won't hold its shape and will fall apart.
    • Spices: I use cumin, smoked paprika, chili powder, and garlic powder, but if you have a store-bought fajita seasoning or taco seasoning that could also work.
    • Bell peppers: I like to use a mix of one green pepper and two red bell peppers, but any color will do!
    • Parsley: I've found that fresh herbs are a great addition to this recipe as they brighten it up. Use either parsley or cilantro.
    • Onion: We use yellow onion, but red onion would also work.

    See the recipe card below for exact measurements.

    How to Make Tofu Fajitas

    Step 1: Make the marinade

    To a large bowl, add the spices, olive oil, lime juice, and 1 tablespoon water. Mix until it forms a paste.

    Step 2: Marinate the tofu

    Then, cut tofu into strips and dip each piece one by one in the marinade, making sure to coat all sides.

    Hint: If time allows, marinate the tofu for 30 minutes to give it more flavor.

    Fajitas marinade in a white bowl with a spoon in it.
    Tofu strips covered in marinade in a white bowl.

    Step 3: Fry tofu

    Heat a cast-iron skillet with some oil and fry the tofu over medium heat for 3-4 minutes on each side. Once golden brown, remove from the pan and set aside.

    Step 4: Cook vegetables

    In the same skillet, add the vegetables alongside a sprinkle of salt and black pepper. Cook over medium-high heat for 5-6 minutes, until they soften, but remain crunchy.

    Frying tofu strips in a black cast-iron skillet.
    Frying bell peppers and onion in a cast-iron skillet.

    Step 5: Assemble

    Finally, add the tofu to the vegetables and gently toss. Serve right away!

    We like to top these tofu fajitas with fresh cilantro or parsley and serve them in a warm tortilla.

    Tofu fajitas in a cast-iron skillet.

    Expert Tips

    • Press the tofu. This is really important for the tofu to keep its shape while cooking and soak the flavor from the marinade. You can either use a tofu press or wrap the tofu block in a few layers of paper towels and place a heavy object on top. Press for 1 hour, then continue with the steps.
    • Don't slice the tofu too thin. You want your strips to be at least ½ inch. If your strips are too thin, the tofu will break easily.
    • Use a cast-iron skillet to make this tofu fajitas recipe more authentic. I love using a cast-iron pan for vegan recipes because it browns food really nicely and makes it smoky.

    FAQ

    Can I make this recipe oil-free?

    If you want to use less oil, you can make the marinade for the tofu with all water, instead of oil. For a completely oil-free version, it's best to bake these fajitas and use parchment paper to prevent sticking to the baking sheet.

    Can I make this tofu fajitas recipe in the oven?

    Yes, you can! I still recommend marinating the tofu to give it more flavor. Then add everything to a baking sheet and bake for 30-35 minutes, flipping halfway through, until golden brown.

    Are these fajitas spicy?

    I would say that they're on the milder side since I am using mild chili powder. If you don't like spicy food, you can omit the chili powder completely. And if you like it very spicy you can use a stronger chili powder or add some hot sauce before serving.

    Is this recipe good for meal prep?

    This recipe is great for meal prep as it lasts for up to 5 days in the fridge and reheats very well!

    Tofu fajitas in a cast-iron skillet topped with chopped parsley and lemon wedges. Tortillas, avocado, and lime wedges placed next to the skillet.

    Favorite Toppings

    These tofu fajitas are pretty damn good on their own, but a few toppings can take them to the next level! Here are our favorite fajita toppings.

    • Vegan sour cream or non-dairy yogurt
    • Guacamole or sliced avocado
    • Salsa
    • Pico de Gallo
    • Sliced jalapenos
    • Chopped lettuce
    • Charred corn
    • Refried beans

    Serving Suggestions

    You can stuff these tofu fajitas in vegan flour tortillas, which is our favorite way to serve them. For a gluten-free version, I like to use corn tortillas like this blue corn tortillas recipe.

    You can also serve them over rice or with a side of roasted potatoes. Or perhaps, stuff them into lettuce leaves to make lettuce wraps.

    Storage

    Let cool to room temperature, then store in an airtight container for 4-5 days.

    Store only the fajitas, without tortillas as they'll get soggy! Assemble before eating.

    Tofu fajitas served in flour tortilla topped with yogurt, an avocado slice and chopped parsley.

    More 30-Minute Vegan Recipes

    • Garlic chili oil noodles in a black cast-iron skillet topped with cilantro.
      Garlic Chili Oil Noodles with Cilantro
    • Vegan stir fry in shallow a bowl. Topped with coriander leaves and sesame seeds. Wooden chopsticks propped up in the bowl.
      Vegan Teriyaki Tofu Stir Fry
    • Vegan mac and cheese without cashews served on a plate, with a fork placed on the right side.
      BEST Vegan Mac and Cheese without Cashews
    • Beyond burger on a wooden cutting board layered with white parchment paper.
      Air Fryer Beyond Burger (10 minutes!)

    If you make this Tofu Fajitas Recipe, let me know how it went for you in the comments below or on Instagram at @sunglowkitchen!

    📖 Recipe

    Four flour tortillas filled with tofu fajitas, and served on a white plate with parchment paper.

    Tofu Fajitas Recipe

    This Tofu Fajitas Recipe is a delicious weeknight dinner ready in just 30 minutes! They're packed with so much flavor and texture, and will quickly turn into your new favorite healthy meal!
    5 from 1 vote
    Print Pin Rate
    Course: Main, Side
    Cuisine: Gluten-free, Mexican-Inspired, Vegan
    Keyword: healthy dinner, spring, Summer, tofu fajitas, vegan fajitas
    Prep Time: 10 minutes
    Cook Time: 20 minutes
    Total Time: 30 minutes
    Servings: 4
    Author: Petranka
    Prevent your screen from going dark

    Equipment

    • Stovetop

    Ingredients

    For the fajitas

    • 1 (14 oz/400g) block extra-firm tofu, pressed*
    • 3 medium bell peppers, sliced (we like to use red, green, and yellow)
    • 1 large yellow onion, sliced
    • Fresh parsley or cilantro, chopped (optional)
    • 1 tablespoon olive oil, for cooking (or another neutral oil)

    For the marinade

    • 1 teaspoon ground cumin
    • 1 teaspoon smoked paprika
    • 1 teaspoon mild chili powder
    • ½ teaspoon garlic powder
    • ½ teaspoon pink salt
    • 2 tablespoon olive oil (or another neutral oil)
    • Juice of ½ lime
    • 1 tablespoon water
    • Black pepper, to taste

    Instructions

    • Cut tofu into strips 1-inch strips. To a bowl, add all of the ingredients for the marinade- cumin, smoked paprika, chili powder, garlic powder, salt, black pepper, lime juice, 2 tablespoons olive oil, and water. Mix until a paste has formed.
    • Add the tofu strips one by one into the marinade and coat all sides. It's easier to use your fingers. Let the tofu marinate in the bowl for 30 minutes if time allows.
    • Heat ½ tablespoon olive oil in a cast-iron skillet or a large frying pan. Once hot, add the tofu and cook over medium heat for 3-4 minutes on each side, until golden brown. You may need to do this in two bathes. Once ready, remove from the pan and set aside.
    • To the same skillet, heat ½ tablespoon olive oil and add the peppers and onion, and season with a pinch of salt and black pepper to taste. If there is any leftover marinade from the tofu, add it as well. Stir and cook the veggies for 6-7 minutes, until soft but still crunchy.
    • Add the tofu to the vegetables and gently mix. Remove from the heat, top with fresh chopped cilantro or parsley, and more lime juice if desired. Serve warm with flour tortillas or with cooked rice!
    Step-by-step imagesScroll back to find detailed recipe photos!

    Notes

    • Press the tofu. This is really important for the tofu to keep its shape while cooking and soak the flavor from the marinade. You can either use a tofu press or wrap the tofu block in a few layers of paper towels and place a heavy object on top. Press for 1 hour, then continue with the steps.
    • Don't slice the tofu too thin. You want your strips to be at least ½-inches. If your strips are too thin, the tofu will break and fall apart.
    • Use a cast-iron skillet if you can. It browns food really nice and makes it taste smoky.
    • Make sure to use mild child powder or your fajitas may turn out too spicy. If your chili powder is strong, reduce the amount by at least half.
    Storage
    • Fridge: Let cool to room temperature, then store in an airtight container for 4-5 days. Store only the fajitas, without tortillas as they'll get soggy! Assemble before eating.
    • Freezer: I have not tried freezing this recipe, but guess it may work. Let tofu fajitas cool to room temperature, then store in a freezer-safe container for 1 month.
     
    *To press tofu, wrap the tofu block in a clean kitchen towel and place a few heavy objects on top (I place my large dutch oven). Press for at least 1 hour and up to 3 hours. You can do that ahead of time and save the pressed tofu in the fridge for 2-3 days.
    **Nutrition information is a rough estimate calculated without optional ingredients.

    Nutrition

    Calories: 217kcal

    Nutrition information is a rough estimate calculated with third-party calculations without including the optional ingredients.

    Tried this recipe?Leave me a rating and a comment telling me how it went. Or tag me at @sunglowkichen and hashtag #sunglowkitchen on Instagram!

    Food safety

    • Cook to a minimum temperature of 165 °F (74 °C)
    • Do not use the same utensils on cooked food, that previously touched raw meat
    • Wash hands after touching raw meat
    • Don't leave food sitting out at room temperature for extended periods
    • Never leave cooking food unattended
    • Use oils with a high smoking point to avoid harmful compounds
    • Always have good ventilation when using a gas stove

    See more guidelines at USDA.gov.

    More Vegan Recipes

    • A tofu buddha bowl topped with peanut sauce and sprinkled with black and white sesame seeds.
      Tofu Buddha Bowl with Peanut Sauce (Vegan)
    • Coconut milkshake served in a glass and topped with whipped cream and coconut flakes.
      Creamy Coconut Milkshake (3 Ingredients)
    • 20 Healthy NutriBullet Smoothie Recipes
    • Beyond meat bolognese pasta served in a white plate and topped with fresh basil and vegan parmesan.
      Beyond Meat Bolognese Recipe (BEST Vegan Meat Sauce)

    Reader Interactions

    Leave a Reply Cancel reply

    Your email address will not be published. Required fields are marked *

    Recipe Rating




    Primary Sidebar

       Hi, I'm Petranka!  

    A photo of Petranka in a white floral dress.

    Sunglow Kitchen is a food blog about delicious vegan and vegetarian recipes. We share easy-to-make and budget-friendly meal ideas that anyone can make at home! Cooking is a BIG passion of mine and I am excited to show you how simple it can be! More about me...

    Popular Recipes

    • Five carrot cake cupcakes on a marble platter, topped with carrot cake frosting without cream cheese.
      Carrot Cake Frosting Without Cream Cheese
    • Three tall glasses placed on a kitchen countertop, filled with smoothies to the top. Wooden straws sticking out of each glass.
      3 Easy Avocado Smoothie Recipes
    • Roasted pecans in a clear jar.
      Air Fryer Roasted Pecans
    • Orzo Mac and Cheese

    30-Minute Dinners

    • Four flour tortillas filled with tofu fajitas, and served on a white plate with parchment paper.
      Easy Tofu Fajitas Recipe
    • Vegan mac and cheese without cashews served on a plate, with a fork placed on the right side.
      BEST Vegan Mac and Cheese without Cashews
    • Beyond burger on a wooden cutting board layered with white parchment paper.
      Air Fryer Beyond Burger (10 minutes!)
    • Our garam masala curry recipe served in a white bowl with naan, topped with sour cream, chopped cilantro and a wedge of lime.
      Garam Masala Curry Recipe with Chickpeas

    Footer

    Top Budget-friendly recipes

    • A tofu buddha bowl topped with peanut sauce and sprinkled with black and white sesame seeds.
    • Onion bagels on a baking sheet layed with parchment paper next to a white bowl filled with cream cheese.
    • Lemon dill hummus in a white bowl served with fresh vegetable and pita chips on the side.
    • A spoon dipping in a glass jar filled with oat milk bechamel.
    • Overnight oats without yogurt served in a white bowl and topped with fresh berries, crushed pecans, and a drizzle of honey.

    Legal & Contact

    • About Us
    • Contact
    • Privacy Policy
    • Subscribe to our newsletter and receive a free eBook!

    Follow

    • Pinterest
    • Instagram
    • Facebook
    • YouTube

    Copyright © 2023 Sunglow Kitchen. All Rights Reserved.