By Ashley Okwuosa for Beauty High

If you want a perfect smile, you need to keep your pearly whites, well, white. And while there are plenty of products you can use to keep your teeth in great shape, there's a much easier way to prevent stains from the get-go: Avoid these seven foods that stain teeth: 

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

Beets: You know how badly beets can stain your clothes? Just imagine what they can do to your teeth. Brush your teeth immediately after you eat beets to minimize the damage.

Crackers: Who would’ve thought? Many crackers are made of refined carbohydrates, which turn into sugar and become feeding ground for tooth-staining bacteria.

Balsamic Vinegar: Deeply pigmented and full of acid, balsamic vinegar is bad news for your teeth. Try to limit your intake to just salad dressing—the lettuce creates a barrier that makes the vinegar less likely to stain your teeth.

Pickles: Sorry, pickle fans: The sour taste you love is actually acidic. Meaning? It can erode your enamel and cause staining.

Coffee and Tea: Whether you’re a cappuccino girl or a tea lover, overdoing it on your favorite hot beverage can cause staining. That's because the pigments in both coffee and tea can stain your teeth yellow.

Tomato Sauce: Because tomatoes are highly acidic and brightly colored, tomato sauce and ketchup can cause staining and enamel erosion. The fix: Eat these foods in moderation.

More from Beauty High:
8 Foods That Will Make Your Hair Grow Faster
Eyebrow Wax: Everything You Need To Know
How Often Should You Wash Your Hair?