Yes, many of the best foods for eye health are plant-based. Hence, a well-planned vegetarian or vegan diet can provide most nutrients essential for eye health. You can incorporate plant-based sources of omega-3s, such as flaxseeds and walnuts, and other nutrients into such diets.