There is a cubic fuckton of different ways to prepare tofu, it's silly anyone still thinks it tastes gross. Don't get me wrong, I can see why. Meat taste damn delicious and taste so good you get preoccupied with it and forget about it's healthier alternative, Mr.T(Tofu). But if you cook it correctly, it can make meat look like a little bitch.
Health Concerns
There is a die-hard BBQ Texan at my culinary school who argued that he didn't like tofu, or any soy product for that matter, because it causes increases of estrogen in the body. Studies have shown that soy does have a high amount of natural plant chemicals called Isoflavones. These reputation assassins bind to estrogen receptors and have similar effects to estrogen, but it's weak as fuck compared to animal based estrogen.According to the American Cancer Society, Asian women who eat the most isoflavones have a 24% lower chance of getting breast cancer. So tofu is not the wolf in sheeps clothing my Texan classmate thought it was.
Tofu kicks some major ass when it comes to it's health benefits. It's a no brainer that it's high in protein, but it's content of calcium is insane, along with manganese and copper. Then there is Tempeh, a fermented soy bean patty, that is also a nutritional badass. It's fermented, so it has the same effect as probiotics in the belly, making soy an even better option to turn to when concerned about the health risks with eating soy or tofu.
The only way tofu can be bad for you is if it is heavily "processed" and fucked with. This is what's giving my main man tofu a bad rep. People tend to stray away from the blocks of tofu because they don't know what the hell to do with it, so they go for the premade soy burger that use "soy protein isolate" or some bullshit like that. It is way more convenient and you're guaranteed a tasty meal, but it comes at the cost of your health and that's never a fair deal.
Cooking the T
First and foremost, you're going to want to start by picking the right kind of tofu. There is two different kinds: cottony and silken, differed by the coagulating agents used. Both have different levels of firmness from custard-soft to firm n' meaty(LOL). For crispy tofu, it's best to go with cottony extra firm tofu.
The cheat code for crisp and golden brown tofu is to make sure all the moisture is drained out. If not, you'll have a pan of mush, crumbles and tears, because that's always a sad sight. If you're in a time crunch, dice up your tofu then lay the dices on a baking sheet or cutting board lined with paper towels. Find another baking sheet or cutting and put it on top of the tofu and weigh it down with some weight(Books work well). Let the moisture drain for about 10-20 minutes.
After draining, it is time for crisping. Make sure you heat up a cast iron skillet to medium heat with just enough oil to cover the pan. Cast iron is best because it heats up evenly and make sure it's hot, you want to hear that sizzle when the tofu hits the pan. Once it's in the pan, let it cook til a nice golden crust develops, then turn. Repeat til all sides are crusted. Make sure to let the crust fully develop, otherwise it will stick to the pan and rip.
Once crusted over, now it is time to marinate. You would think to marinate it ahead of time, and some people do, but the tofu will brown too fast and will taste like raw marinade inside. Choose any sauce, herbs or spices you want to flavor the tofu with and toss with the tofu. Add herbs and spices at end because tofu takes a while to brown and the herbs and spices will burn.
Tofu taste like the gates of heaven in your mouth when done correctly, and I hope this procedure will help with making the best goddamn tofu you've ever made. Oh and on the plus side, you won't get food sickness if it is under-cooked ;)