The sulfur in these foods will corrode silver. The more you use and handle your silver flatware, the less chance there'll be for tarnish to buildup. The best and safest way to cleanse silver is by hand. It is the rubbing and friction during hand washing that shines silver. Fill sink with warm water and mild dish detergent.
Hand wash each individual piece of silver.
Using a soft cotton dish towel, dry silver completely. Dull silver can be buffed a little with a dry cotton cloth. There are differing viewpoints as to whether silver should be washed inside a dishwasher. If you choose to wash silver in a mechanical dishwasher, most experts recommend removing the silver before the drying cycle begins. Remember, it's friction that creates shine.