Yes, porcelain veneers are stain-resistant and can resist discoloration from substances such as coffee, tea, and red wine. However, you should limit or avoid these substances to avoid staining your veneers.