Stir in olive oil, soy sauce, and spices in a bowl. Spread the tofu on a lined baking sheet.
Bake for 30 minutes or until the sides start to crisp up.
Prepare the Sauce
Heat pan over medium heat and add oil. Cook the onion until it starts to brown and then add the garlic. Cook until the raw garlic smell starts to go away (total about 5-7 minutes).
Add in the tomato puree and spices. Cook for another 3 minutes to allow the tomato to start to bubble. Then add in the soy sauce and pineapple juice.
Allow this to bubble for a few minutes until it thickens and then stir in the tofu. Cook for another 2-3 minutes to allow the tofu to absorb the flavor of the sauce.
Remove from heat and serve as tacos, burritos, burrito bowls, or however you'd use taco meat.
Notes
Make a double or triple batch for meal prep. You could try orange juice in place of pineapple if you don't have pineapple juice.You could always crumble the tofu if you don't have a grater. It'll likely take more of a ground beef texture.