This article takes a look at 12 of the best foods for keeping your skin healthy.Fatty fish. Fatty fish, such as salmon, mackerel, and herring, are excellent foods for healthy skin. ... Avocados. Avocados are high in healthy fats. ... Walnuts. ... Sunflower seeds. ... Sweet potatoes. ... Red or yellow bell peppers. ... Broccoli. ... Tomatoes.