Drain tofu and wrap in a clean kitchen towel. Place a weighted object on top and set aside.*
To a small bowl add all the dry spices starting at garlic powder and ending at salt. Set aside. To another small bowl add your liquid ingredients; soy sauce, liquid smoke, lime juice, maple syrup, tomato sauce and water. Then set aside
To a cast iron frying pan add 1-2 tbsp. of olive oil. On medium heat Sauté onions until just before they become translucent about 7 minutes. Add minced garlic to the pan and sauté for another 1-2 minutes making sure to stir frequently so the garlic doesn't burn.
Crumble the tofu into small pieces into the frying pan. Cook for 7 minutes making sure to stir every other minute.
Add all of the dry spices and the processed walnuts to the pan and cook for 1-2 minutes. Add all of the liquid ingredients from the small bowl you set aside and cook for 5 minutes. Making sure to stir frequently and scape up any cooked bits that have stuck to the bottom of the pan.
Add to a tortilla with your favorite toppings** and hot sauce or salsa.
Notes
*Placing a weighted object on top of the tofu drains out any excessive liquid which helps the tofu have more flavor and a better texture.**For toppings I like vegan cheese, sautéed bell peppers, onions, avocado, fresh tomato, cilantro and Cholula hot sauce!