You should marinate your tofu for at least 2 hours for the best flavor, up to overnight. If you’re in a hurry, you can get away with marinating for just 30 minutes. Conversely, don’t marinate your tofu for much longer than 12-15 hours or the flavor will be too strong and salty.