Prep the tofu: Drain and press the tofu for at least 10 minutes to remove excess water. Pat dry, then crumble it into bite-sized pieces with your hands or a fork.
Sauté aromatics: Heat the olive oil in a large nonstick skillet over medium heat.
Add the onion and bell pepper. Cook for 4–5 minutes, stirring, until softened. Add garlic and cook 30 seconds more.
Season the tofu: Add the crumbled tofu to the pan.
Sprinkle in nutritional yeast, turmeric, smoked paprika, cumin, chili powder (if using), salt, and black pepper. Stir to coat the tofu evenly.
Add moisture and simmer: Pour in 2 tablespoons of non-dairy milk. Cook for 3–5 minutes, stirring occasionally, until the tofu is hot and slightly creamy.
If it looks dry, add another tablespoon of milk.
Finish with lime: Squeeze in the lime juice and taste. Adjust salt, pepper, or spices as needed. Turn off the heat.
Warm the tortillas: Heat a dry skillet over medium-high.
Warm each tortilla for 20–30 seconds per side until pliable and lightly charred in spots. Keep them wrapped in a clean towel to stay soft.
Assemble the tacos: Fill each tortilla with a generous scoop of tofu scramble. Top with avocado, salsa, cilantro, and any optional toppings you like.
Serve: Add a squeeze of lime and a dash of hot sauce for brightness and heat.
Serve immediately.