Everyone’s skin is different, and everyone has different remedies for dealing with issues with their skin. Some people are dealing with breakouts and acne scars while others are more concerned about wrinkles and fine lines. However, the best place to start taking care of any skin issue is your diet. The food you eat plays a huge role in your complexion so check out these top 10 foods you should eat to get picture-perfect skin.


1. Avocados

These magical fruits are high in healthy fats that benefit several areas of your body, including your skin. Those fats help keep your skin moisturized and flexible in turn making your skin look young and supple. Avocados are also high in vitamin E and C which help to create collagen, which is the main protein that keeps your skin looking healthy and strong. But beware: we recommend you eat these foods, as putting food directly on your skin is not advised. Bacteria and yeast thrive in high-nutrient environments, and using food ingredients to create home-made masks can increase growth of microbes, and further worsen acne and inflammation.

2. Broccoli

Although broccoli may have been your worst enemy as a kid, it has loads of benefits. It’s full of vitamins and minerals that are important for your skin, including zinc, vitamin A, and vitamin C. Broccoli also contains a special compound called sulforaphane which helps to protect your skin against sun damage.

3. Dark Chocolate

Yes, you read that right. Chocolate, in moderation, can have huge benefits for your skin. Studies have shown that chocolate makes your skin thicker and more hydrated. It has also been shown to improve your skin's ability to withstand harsh UV rays. But make sure it’s dark chocolate to get the most benefits and keep added sugar to a minimum.

4. Eggs

Eggs contain amino acids like lysine and proline, which aid in the production of collagen. By adding eggs to your diet, you can help your body produce more collagen to fight fine lines and wrinkles. And for all our vegan friends out there, you can try peanuts instead since they are also high in lysine.

5. Fish

Fish like salmon or sardines are terrific foods for healthy skin. They are rich in omega-3 fatty acids, which help keep skin thick, supple, and moisturized. Omega-3 fats also help to reduce inflammation, which is a major cause of redness and acne. Fish also contain zinc which is essential for the production of new skin cells.

6. Sweet Potatoes

Aside from being a crucial ingredient in tasty casseroles, these vegetables also double as fierce acne-fighting machines. They are high in vitamin A which helps to reduce oil production in your skin, which also means fewer breakouts. Sweet potatoes also have high amounts of beta carotene which helps protect your skin from UV rays and can also give your skin a warm, healthy glow.

7. Green Tea.

Green tea has anti-inflammatory properties making it a great toner to fight acne and to heal scars. Green tea is also high in vitamin K which helps to lighten dark circles under the eyes. Try putting used green tea bags in the fridge for an amazing under eye treatment.

8. Peppers

Peppers, specifically red and yellow, are filled with carotenoids, which are antioxidants that help decrease sun sensitivity and lessen fine lines around the eyes. They are also high in vitamin C which aids in collagen production and can help smooth and lighten your skin.

9. Tomatoes

This popular salad ingredient is a great source of lycopene, an antioxidant known for its anti-aging properties. Lycopene can also help protect your skin from the sun, helping to prevent wrinkling. Tomatoes also contain a significant amount of vitamin C which can help promote collagen production.

10. Nuts

We favor walnuts and almonds. Almonds are rich in vitamin E which is a powerful antioxidant that helps fight signs of aging. On the other hand, walnuts are high in omega-3 fatty acids which help to reduce inflammation in several areas of your body, including your skin.