Coffee, tea, red wine and other foods DO NOT stain veneers as they do real teeth because unlike tooth enamel, porcelain is not porous. But after five or more years, some staining is likely to occur on the margins where the edge of the veneers meets the tooth.