This gets you tasty tofu with a crust, full of roasted aromas, and takes only 30 minutes total!
One trick I've learned is when frying tofu, let it sit until you're pretty sure it's burned. Then wait at least that long again before flipping it and starting the process over. (It's really, really hard to burn tofu.)
Other tricks include putting it in the freezer before cooking it or microwaving it for 30 seconds before fully cooking. Both of these help to remove water from the tofu, making it firmer and easier to work with.
Tofu will pick up the flavors of whatever it's cooked with, so it's great for adding to dishes with sauces or marinades!
I typically buy the extra firm variety for stir-fry, and I'll cut a corner off the package and press out the water before dicing it. I'll have to try the microwave trick next time. The "burn it" advice is on point. You really have to boil out the water before it really starts cooking.
Plus, even in areas where Stinky Tofu is common, it's divisive. When I was in Taiwan, only about half of the people I talked to liked it. The other half wouldn't touch it.