This means, whatever you eat is not absorbed properly as the caffeine and tannins act as a obstruction. This can also dilute the gastric juices resulting in improper digestion. So it's best to have green tea 30-45 minutes before or after your meals.