Heat the oil in a skillet over medium heat. Add the onion and cook for 2 minutes. Add in the chipotle pepper & adobo sauce and stir to combine. Add the tofu to the skillet and use a wooden spoon (or potato masher) to crumble the tofu. Sprinkle in the taco seasoning and mix to combine.
Spread the tofu in an even layer and allow to sit untouched for 2 minutes. Flip and spread in an even layer for another 2 minutes. Continue this process of flipping every 2 minutes until the tofu is your desired crispiness. I cooked the tofu for about 10 minutes.
Meanwhile, combine the other 1/2 of the yellow onion and 2 tablespoons of minced cilantro in a bowl. Set aside.
Combine the mayo, adobo sauce and lime juice (to taste) in a bowl and mix to combine. Taste and adjust the seasonings as needed. Set aside.
Heat the tortillas over an open flame or in a skillet.
To assemble, layer 2 tortillas on top of each other. Add some avocado, tofu, cabbage, onions/cilantro, chipotle mayo and more cilantro.
Video
Notes
I used street style corn tortillas which are extra small. You can also use regular corn tortillas and make 8 standard-sized tacos.
Be patient while crisping up the tofu. Letting it sit untouched in the skillet will help crisp up the tofu faster.