Combine all marinade ingredients in a small container that has a tight fitting lid. Add tofu cubes to the marinade, place the lid on the container and turn the container upside down to coat all of the tofu. DO NOT SHAKE.
Place container in the refrigerator for 30 minutes to marinate the tofu.
Heat a grill pan over medium heat. Once hot, coat pan with canola oil and place the tofu cubes onto the grill. Do not throw the remaining marinade away!
Grill tofu for about 3 minutes per side or until it has nicely browned grill marks. Flip tofu and make sure all sides are browned. Trust me! The little bit of extra time it takes to brown all sides is worth it.
Remove from the grill and place back into the same marinade container, gently tossing, allowing the tofu to absorb any remaining marinade.
Serve with rice or quinoa!