Tofu Tacos are one of the easiest ways to turn a block of tofu into a flavorful, satisfying meal. The tofu bakes until golden and slightly crispy, then gets tucked into warm tortillas with fresh toppings. They're an easy homemade dinner that's full of flavor and simple to make.

Making them is simple: crumble the tofu, coat it in the spice mixture, and bake until golden and slightly crispy around the edges. I like to spread the tofu in a thin, even layer on the baking sheet so it browns properly instead of steaming. In my experience, that extra color makes a noticeable difference in both texture and flavor. Once it's ready, just warm the tortillas and add your favorite toppings.
These tofu tacos are incredibly versatile. While they're perfect served in warm tortillas with your favorite toppings, the baked tofu filling can also be used in burritos or taco bowls. It keeps well in the fridge, which makes it a convenient option if you like to prep ahead and assemble your tacos later.
If you want more tofu tips and cooking methods, check out my How to Cook Tofu guide.
Are you a fan of Mexican-inspired meals? If so, you might also enjoy my Vegan Tacos, Jackfruit Tacos, or Vegan Quesadillas. They're all easy to make, packed with flavor, and perfect if you're looking for more plant-based dinner ideas.
Ingredients
Here's everything you'll need to make these tofu tacos.
For the Tofu Tacos

- Soy sauce: I used regular soy sauce, but low-sodium works just as well if you prefer a milder flavor. You can also use tamari for a gluten-free option, or coconut aminos, which are slightly sweeter.
- Tomato paste: This adds a lot of flavor and richness. If you don't have it, tomato sauce works too, but the filling will be a little softer.
- Olive oil: I like to use olive oil, but avocado oil, vegetable oil, or canola oil all work well. You can really use any oil you have on hand.
- Garlic powder
- Onion powder
- Ground cumin
- Paprika: Smoked paprika adds a deeper flavor, but regular paprika is totally fine.
- Chili powder: Make sure you're using American-style chili powder, not pure cayenne, since cayenne is much spicier. If you'd like to make your own, you can use my Homemade Chili Powder recipe.
- Ground black pepper
- Firm tofu: Firm or extra-firm both work well. I don't recommend soft or silken tofu for this recipe.
- Corn or flour tortillas: Use whichever you prefer. Corn tortillas have a more traditional flavor and are naturally gluten-free, while flour tortillas are softer and easier to fold.
Optional Toppings

You can really use any toppings you like, but this is my favorite combination:
- Avocado: I like to slice it just before serving so it stays fresh and creamy.
- Red onion: Finely chopped so it blends well with the other toppings. You can also use white or yellow onion if that's what you have on hand.
- Fresh cilantro: Adds freshness and balances the spices in the tofu.
- Lime or lemon juice: A squeeze right at the end brightens everything up. I usually go for lime, but lemon works too.
- Vegan Sour Cream: Totally optional, but it adds a nice creamy contrast. You can use store-bought or make your own with my Vegan Sour Cream recipe.
Find the full recipe with exact measurements in the recipe card below.
How to Make Tofu Tacos

- Preheat the oven to 400ºF (200ºC) and line a baking sheet with parchment paper.

- In a bowl, mix the soy sauce, tomato paste, olive oil, and spices until combined.

- Crumble the tofu into the bowl and stir until evenly coated.

- Spread the tofu in a thin layer on the baking sheet.

- Bake for 25-30 minutes, stirring halfway through, until golden and slightly crispy. If you like it crispier, bake a few minutes longer.

- Warm the tortillas, fill with the baked tofu, add your favorite toppings, and serve.

How to Store and Reheat Leftovers
- Refrigerator: Store the baked tofu filling in an airtight container in the fridge for up to 4-5 days. Keep the tortillas and toppings separate for best results.
- Freezer: The tofu filling freezes well for up to 2-3 months. Let it cool completely before transferring it to a freezer-safe container. Thaw overnight in the fridge before reheating.
- To reheat: Warm the tofu in a skillet over medium heat for a few minutes until heated through. You can also reheat it in the microwave, but the skillet helps bring back some of the texture. Assemble the tacos just before serving.
Serving Suggestions
You can serve these tofu tacos with rice and beans on the side to make the meal more filling. If you're looking for easy options, I love pairing them with my Spanish Rice and Beans or Vegan Red Beans and Rice. Adding tortilla chips with Restaurant-Style Salsa or Guacamole on the side also makes it feel like a complete taco night at home.
If you're having friends over, a pitcher of Sangria goes really well too.
Frequently Asked Questions
No, you don't have to press it. Since we're baking the tofu and spreading it out in a thin layer, it will naturally lose moisture in the oven. I just pat it dry with paper towels before crumbling it, and that's enough.
The key is to spread the crumbled tofu in a thin, even layer on the baking sheet. If it's piled up, it will steam instead of brown. Let it bake until it's deeply golden, and don't be afraid of a little extra color - that's where the texture and flavor come from.
Yes, you can. Cook the seasoned tofu in a large skillet over medium-high heat for about 8-10 minutes, stirring frequently, until golden and slightly crispy. It won't be quite as evenly browned as the oven method, but it still works really well.
There are so many ways to top tofu tacos. For something simple, I usually go with avocado, red onion, fresh cilantro, and a squeeze of lime.
If you want to add more texture and flavor, corn (fresh or grilled), shredded lettuce, Pico de Gallo, or pickled red onions are all great options. They add freshness and a little crunch without overpowering the tofu.
For sauces, I love drizzling them with my Vegan Sour Cream, Restaurant-Style Salsa, or even a smoky Vegan Chipotle Sauce. A spoonful of Guacamole also works really well if you want something extra creamy.
You can keep them light and fresh or really load them up - it's completely up to you.
Yes! You can bake the tofu filling ahead of time and store it in the fridge. When you're ready to eat, just reheat it in a skillet for a few minutes and warm the tortillas. I recommend assembling the tacos right before serving so everything stays fresh.

More Vegan Mexican-Style Recipes

Love it? Leave a rating!
Tofu Tacos
Ingredients
For the tofu tacos
- 2 tablespoons soy sauce
- 2 tablespoons tomato paste
- 1 tablespoon olive oil
- 1 teaspoon garlic powder
- 1 teaspoon onion powder
- 1 teaspoon ground cumin
- 1 teaspoon smoked paprika
- 1 teaspoon chili powder
- ½ teaspoon ground black pepper
- 1 14-ounce block firm or extra-firm tofu, drained and patted dry
- 8 small corn or flour tortillas
Optional toppings
- 1 avocado, cubed
- ¼ cup red onion, finely chopped
- ¼ cup fresh cilantro, chopped
- Lime or lemon juice, to taste
- Vegan sour cream, for serving
Instructions
- Preheat the oven to 400ºF (200ºC). Line a large baking sheet with parchment paper.
- In a large bowl, mix the soy sauce, tomato paste, olive oil, garlic powder, onion powder, cumin, paprika, chili powder, and black pepper until a thick paste forms.
- Crumble the tofu directly into the bowl and toss well until all the crumbles are evenly coated.
- Spread the tofu in a thin, even layer on the prepared baking sheet, making sure it's not overcrowded so it browns instead of steaming.
- Bake for 25-30 minutes, stirring halfway through, until deeply golden and slightly crispy around the edges. If you prefer it more golden and crispy, bake for a few extra minutes.
- Warm the tortillas according to package directions. Fill each tortilla with the baked tofu and top with avocado, red onion, cilantro, a squeeze of fresh lime juice, and vegan sour cream if using. Serve immediately.
Notes
- Store any leftover tofu filling in an airtight container in the refrigerator for up to 4-5 days.
- The tofu filling can be frozen for up to 2-3 months. Let it cool completely before freezing and thaw overnight in the fridge before reheating.
- To reheat, warm the tofu in a skillet over medium heat until heated through. You can also use the microwave, but a skillet helps bring back some texture.
- Nutritional information is an estimate and does not include the optional vegan sour cream.













Debbie Olmsted says
I loved this! The tacos were delicious and easy to make.
Iosune says
Hi Debbie! So glad you liked it 🙂
SD says
Since I doubled the tofu, I had to season extra and used a homemade taco seasoning. It came out tasty
Iosune Robles says
Hi! I'm so glad you liked our tofu tacos 🙂
Sue says
Absolutely yummy! Great way to use up leftover tofu! Thanks for all your great recipes!
Iosune Robles says
Hi Sue! I'm glad you liked our tofu tacos recipe 🙂
Ramya says
Will be making this soon i never had tofu tacos before perfect for my after office meals will dm you if i make this and let you know how it goes Thanks Ramya
Iosune Robles says
Hi! Hope you liked it Ramya!