Some foods will stain your teeth. These foods include coffee, tea, soda, red wine, white wine, grape juice, cranberry juice, blueberries, beets, soy sauce, and tomato sauce.  Brushing your teeth or rinsing with water after having these foods will minimize any staining.  Teeth scrubbing  foods include apples, carrots, celery, and cauliflower.