Turns out that white wine may be as teeth-staining as red wine. Photo: Getty Images

Coffee, tea and red wine aren't the only smile spoilers on the menu.

As it turns out, there are a few unsuspecting indulgences that can tarnish your teeth, too. White wine, soy sauce, mustard, ketchup and hamburgers (or any rare red meat for that matter) are as quick to turn a white smile dull as their more obvious counterparts.

According to Dr. Irwin Smigel, a New York City-based cosmetic dentist and the inventor of Supersmile, the acidity in white wine makes the teeth more susceptible to staining from things like coffee, tea or any colored food or beverage.

As for the other unlikely offenders, it's the pigments in the food that are to blame. One sip or bite may be all it takes for the stain to start setting, but says Smigel, "If your teeth are clean and plaque-free, the stain will not stick as readily."

Your best defense against all smile-staining food and drink is to chew gum or rinse with water immediately after eating. "Chewing gum stimulates saliva flow, which acts as a natural detergent and helps to remove some of the stains," notes Smigel. Rinsing with water removes any residual residue, making it less likely for the stain to stick.

Because surely you're not planning to give up wine.