Tofu Tacos – Connoisseurus Veg

Tofu makes the best vegan taco meat! These tofu tacos are loaded with spices and flavor, made with tender crumbled tofu and your favorite taco toppings. The best part: they’re a cinch to make!

Plate of Three Tofu Tacos with Bunch of Cilantro and Skillet the Background

I have a super secret special step for giving tofu just the right crumbly texture that’s perfect for tacos: freeze it!

The texture of tofu changes when you freeze it. If you fall into the group of people that avoid tofu for not being fond of the texture, these tofu tacos might just be a game-changer for you.

Jump to:

What You’ll Need

  • Olive oil. Feel free to substitute any high-heat oil, such as corn, canola, or peanut oil.
  • Onion.
  • Garlic.
  • Tofu. Extra-firm tofu works best with this recipe, but you could get away with using firm tofu.
  • Spices. We’re using cumin, ancho chile powder, paprika, and black pepper.
  • Bell pepper. Use any color! Red is my personal preference for this dish.
  • Tomato sauce.
  • Soy sauce. Substitute gluten-free tamari if needed.
  • Hot sauce. Use your favorite brand. I like Cholula for this recipe. Or leave it out for a milder version of the dish!
  • Salt.
  • Fresh cilantro. Leave this out if it tastes like soap to you!
  • Corn tortillas. You could also use flour tortillas or premade taco shells.
  • Toppings. Use whatever you like! Vegan nacho cheese, cashew cream, guacamole, shredded lettuce or cabbage, and pico de gallo would all be nice.

How to Make Tofu Tacos

The following is a detailed photo tutorial on how to make this dish. Scroll all the way down if you’d like to skip right to the recipe!

  • Freeze your tofu. This is really easy and there’s no need to overcomplicate it!
    • You can freeze tofu in or out of the package. Of course, if it’s out of the package you’ll want to put it in some other type of sealable container.
    • You don’t need to drain or press it first, but it’s totally fine if you do.
    • Freeze it until it’s solid, then thaw it out completely. As long as it gets completely frozen it really doesn’t matter how long it stays in the freezer.
  • Heat up some oil in a skillet, then add diced onion. Cook the onion for 5 minutes or so, until it begins to soften up.
  • Add minced garlic and spices to the skillet. Sauté them with the onion for just about a minute, making sure to stir constantly to prevent burning.
  • Crumble your tofu into the skillet. You can do this as soon as it’s thawed, and there’s no need to press it for this recipe. Stir everything up well and cook the tofu with the spices for about 2 minutes, until any excess liquid cooks off and the tofu begins to brown in spots.
  • Add diced bell pepper and cook it with your tofu and spices for a couple minutes. You just want it to begin softening up.
Collage Showing First Four Steps for Making Tofu Taco Filling: Sweat Onions, Add Spices, Add Tofu and Add Bell Pepper
  • Add your sauces: tomato sauce, soy sauce, and hot sauce.
  • Stir everything up and bring it to a simmer and let it cook for a couple of minutes, until the sauce is hot and thick!
Collage Showing Last Two Steps for Making Tofu Taco Filling: Add Sauces and Simmer
  • Take the skillet off of the burner and season your tofu taco filling with some salt. You can also add more hot sauce if you’d like. Give it a sprinkle of fresh cilantro.
Skillet of Tofu Taco Filling with Wooden Spoon
  • Stuff the filling into warm tortillas and dig in!
Table Set with a Plate of Tofu Tacos, Skillet, and Bunch of Cilantro

Leftovers & Storage

Leftover tofu taco filling will keep in a sealed container in the fridge for about 3 days, or in the freezer for about 3 months.

Frequently Asked Questions

Are these tacos gluten-free?

They are if you use gluten-free tamari in place of soy sauce.

Must I freeze my tofu?

Nope! It adds texture but isn’t strictly necessary.

Are these tacos spicy?

They have a little kick to them. You can leave the hot sauce out if you’d prefer a milder version, but consider adding a splash of lime or vinegar to make up for the acidity supplied by the hot sauce.

More Vegan Tacos

Like this recipe? If so, be sure to follow me on Facebook, Pinterest or Instagram, or subscribe to my newsletter. And please stop back and leave me a review and rating below if you make it!

Plate of Three Tofu Tacos

Easy Tofu Tacos

Tofu makes the best vegan taco meat! The trick: freeze your tofu for the perfect crumbly texture. Then sizzle it up in a skillet with Tex-Mex spices and stuff it into warm tortillas to make these amazing tofu tacos!


  • 2
    olive oil
  • 1
    medium onion,
  • 3
    garlic cloves,
  • 1
    ground cumin
  • 1
  • 1
    ancho chili powder
  • ½
    ground black pepper
  • 1
    (14 ounce or 400 gram) package
    extra firm tofu, frozen and thawed
  • 1
    bell pepper (any color — I prefer red),
  • ¼
    tomato sauce
  • 2
    soy sauce
  • 2
    hot sauce of choice,
    or to taste
  • Salt,
    to taste
  • 8
    corn tortillas,
    warmed in a lightly oiled skillet (or premade taco shells, or small flour tortillas)
  • Toppings of choice


  1. Heat the oil in large skillet over medium-high heat. Add onion and cook it until soft and translucent, stirring occasionally, about 5 minutes. 

  2. Stir in the garlic, cumin, paprika, ancho chile powder, and black pepper. Cook everything together for about 1 minute, until the mixture becomes very fragrant.

  3. Crumble the tofu into the skillet, keeping it as chunky as you like. Stir to coat the tofu in spices. Cook everything for about 2 minutes, or until the tofu begins to brown. Be careful, as tofu that’s been frozen tends to burn quicker. 

  4. Stir in the bell pepper and cook it with the tofu for about 2 minutes, until it just begins to become tender. 

  5. Stir in the tomato sauce, soy sauce, and hot sauce.

  6. Continue to cook the mixture, stirring occasionally, just until everything is well mixed and the liquid dries up just a bit, about 2 minutes, adding a bit of water to the skillet if it dries too much.

  7. Take the skillet off of the burner and season the mixture with salt to taste. Adjust any other seasonings to your liking.

  8. Divide the mixture into tortillas or taco shells and top with toppings of choice.

Nutrition Facts

Easy Tofu Tacos

Amount Per Serving (1 taco)

Calories 139
Calories from Fat 59

% Daily Value*

Fat 6.6g10%

Saturated Fat 1.1g6%

Sodium 285mg12%

Potassium 240mg7%

Carbohydrates 15.9g5%

Fiber 3g12%

Sugar 2.4g3%

Protein 6.4g13%

Calcium 136mg14%

Iron 2mg11%

* Percent Daily Values are based on a 2000 calorie diet.

Sharing is caring!

About Alissa Saenz

Hi, I’m Alissa! I’m a former attorney turned professional food blogger. I love creating vegan recipes with bold flavors! You can read more about me here.

I’d love to connect with you on Facebook, Instagram, or Pinterest.

Reader Interactions

Related Articles

Back to top button