Preheat the oven to 350°F (180°C).
Add walnuts to the food processor and process into crumbles. Mash the tofu with a fork. Add the crushed walnuts and crumbled tofu to a dish.
Add the garlic powder, onion powder, cumin, smoked paprika, oregano, cayenne pepper, nutritional yeast, olive oil, soy sauce, maple syrup and tomato paste to a measuring jug and whisk into a thick sauce.
Mix the sauce in with the tofu and walnut crumbles and mix in until everything is coated in the sauce.
Transfer to a parchment lined baking tray and spread out evenly across the tray.
Bake in the oven for 35 minutes, bring it out at the 15 minute mark and give it a stir and then put it back in.
Serve in tacos with shredded lettuce, salsa, guacamole and vegan sour cream.