Foods rich in nutrients (particularly vitamin B) are very effective in enhancing hearing health. Some of these nutrients include magnesium, zinc, fatty acids, beta carotene, flavonoids, tannins and amino acids. These foods rich in these nutrients are also very effective in preventing hearing loss. You should include these foods in your diet on a regular basis.