Remove the tofu from its package and give it a good squeeze between your hands to remove excess water.
With the largest holes on a box grater, grate the block of tofu.
In a large pan, heat one tablespoon of oil over medium heat. Fry the onion until soft and transparent. Add the garlic and fry for another 30 seconds or so.
Add the tofu and the second tablespoon of oil. Stir to combine and spread it out in a single layer. Turn the heat up to medium-high.
Allow to fry for a minute or two, then stir and toss to fry on another side. Continue frying, stirring from time to time, until the tofu is golden brown and has lots of crispy bits - about 5 - 7 minutes.
Sprinkle over the taco seasoning and allow to cook while stirring continuously for about 30 seconds to bring out the flavors.
Add the tomato sauce, stir and heat through for about another 30 seconds.
Note: I don’t add additional salt because my taco seasoning is already salty. You can taste your taco meat and add salt if necessary.
Optional: Toast your tortillas in a dry pan over medium-low heat until hot and some charred spots appear. Remove to a plate and keep covered with a kitchen towel.
Serve your tacos with the vegan taco meat and your choice of toppings and sauce.