Porcelain veneers are non-porous, and will not stain or discolor.