Some of the best nutrients to add to your diet if you have astigmatism are zinc, magnesium, and calcium. You can get high servings of zinc by eating lima beans, oysters, and poultry. Magnesium is found in pumpkin seeds, soybeans, black beans, sunflower seeds, and halibut.