Research on the best foods for healthy skin is limited. Still, antioxidant-rich foods seem to have a protective effect for the skin.
Consider these skin-friendly foods:
Carrots, apricots, and other yellow and orange fruits and vegetables
Spinach and other green leafy vegetables
Tomatoes
Blueberries
Beans, peas and lentils
Salmon, mackerel and other fatty fish
Nuts