From coffee and tea to curry and pasta sauce, many of our favorite foods (okay, sauces) and beverages can stain our teeth yellow, making them anything but pearly whites. And while some at-home teeth ...