Rinse and pat the tofu dry, then slice it horizontally into 5 long rectangular slabs. Wrap in a dishtowel and press GENTLY all over to remove excess moisture.
Stack up the tofu slabs again and slice them in half diagonally so you now have 10 triangular slabs. NOTE: If you are planning to grill them, you may want to leave the tofu in rectangles and slice them in half last thing, so they'll be easier to flip on the barbecue.
Mix all other ingredients together and pour into a 9-by-13 baking dish. Spread the tofu slabs in the dish and turn them carefully, using a basting brush to make sure all sides are coated with sauce.
Let rest for 15 minutes. NOTE: If time permits, you can prepare this a few hours early (even the night before) and let it marinate for stronger flavor.
Bake for 20 minutes at 350°F, turning halfway through.
If grilling, it's basically the same as anything else, but you have to be more careful about burning tofu than meat! Just grill till it reaches your desired done-ness (my crazy family likes it burned), basting occasionally with leftover sauce.
Serve with baked potatoes, fries, steamed/grilled veg, salad -- endless possibilities! Leftovers taste GREAT crumbled in a sandwich with a little mayonnaise (or vegan version :-)!