I've frequently used this marinade which I originally discovered in the NYT, and slowly made modifications over time to. I've used this with tofu, chicken, pork and even fish! I would definitely recommend letting your protein sit in this at least 8 hours (in the case of tofu, overnight) so it can truly absorb these wonderfully complex flavors.
Whisk together all ingredients. Coat proteins in the marinade, cover and refrigerate.