There's probably not a person in the world who doesn't want pearly white teeth. So if you've got them, you should do your best in keeping them that way. There are plenty of products in the market you can use to keep your teeth in check, but there are easier ways to prevent stains.

These seven surprising foods apparently stain your teeth, so you might want to ease up your consumption of these goods:

Crackers: Bet you never expected this to be on the list, but most crackers are made of refined carbohydrates which turn into sugar and become a feeding ground for tooth-staining bacteria.

Pickles: This sour taste is actually acidic, meaning that it can erode your enamel and cause staining.

Berries: These juicy fruits are nutritious, but their richly colored pigments can stick to your enamel and leave a filmy coat on your teeth.

Coffee and Tea: You probably know this one already. Pigments in both coffee and tea can stain your teeth yellow.

Tomato Sauce: Tomatoes are highly acidic and brightly colored. Tomato sauce and ketchup can cause staining and enamel erosion.

Balsamic Vinegar:
It's deeply pigmented and full of acid. In other words, it's bad news for your teeth.

Beets: You might already know this too. Beets stain your clothes easily, so imagine what they can do to your teeth! Brush your teeth immediately after you eat beets to minimize the damage.

The fix for these teeth-staining foods is to eat them in moderation. You don't have to omit them from your diet altogether, especially if some of these foods are your favorites.

Image via