ham is known to be an excellent source of selenium and all nine of the essential amino acids, per Healthline. Ham also has iron, zinc and a variety of B vitamins, Kersten says. Vitamin B12 ...