Yes, drinking yerba mate can stain your teeth. Yerba mate contains tannins, which can cause staining on your teeth. To prevent staining, you can drink yerba mate through a straw or rinse your mouth with water after drinking.