The beautiful thing about tofu is that you can flavour it with almost any marinade you wish. This is one of my favourites.
In an ideal world, you would marinate the tofu overnight. In a busy world, you might have about 15 minutes to let the ingredients sit. The longer you can leave it, the better.