Tofu does not absorb flavor well, so we don't recommend letting it sit in the marinade as it won't make much difference. What we do and recommend is to make a thick marinade with Greek-style yogurt (dairy-based or dairy-free). The thick yogurt will help the spices and flavorings in the marinade stick to the tofu. Also, we recommend pulling the tofu apart with your hands into rugged bite-size pieces rather than cutting it with a knife. The knife produces tofu dice with a smooth surface, making it difficult for the marinade to stick. The rugged surface of hand-pulled tofu makes it ideal for the sauce to stick.