A half-cup of oats provides 1.5 milligrams of zinc. Like legumes, oats (and other whole grains) contain phytates, which can affect how well your body absorbs zinc. Seeds are another excellent source of zinc.