Heat oil in a nonstick skillet over medium-high heat. Throw in the tofu, then break it up into very small pieces. Cook tofu for several minutes, until much of the liquid cooks off and tofu starts to turn golden.
Cut kernels off the cobs of corn and throw it in with the tofu. Cook for a few minutes (corn can remain crunchy.)
Add chili powder and soy sauce, then cook until most of the liquid has been absorbed. Turn off heat and stir in balsamic if using.
Pile mixture into romaine hearts, then add sliced of avocado. Fold up and chow down!