Crumble the pressed tofu into small, irregular pieces using a fork or hands to mimic the texture of ground meat.
Heat olive oil in a large non-stick skillet over medium-high heat.
Add the crumbled tofu to the skillet and cook for 8 to 10 minutes, stirring occasionally, until the tofu is lightly browned and moisture has evaporated.
Add the chili powder, cumin, garlic powder, onion powder, smoked paprika, and salt to the skillet. Stir constantly for 2 minutes to toast the spices and coat the tofu.
Incorporate the black beans and lime juice into the tofu mixture. Cook for an additional 3 to 5 minutes until the beans are thoroughly heated.
Warm the corn tortillas in a separate dry skillet over medium heat for 30 seconds per side, or until pliable.
Assemble the tacos by portioning approximately 1/2 cup of the tofu and bean mixture into each tortilla.
Garnish each taco with diced red onion, avocado slices, and chopped cilantro.