Many factors can influence the condition of your skin and how it ages. The foods you eat and your lifestyle plays a great role in how your skin looks.

Consuming a diet rich in sugary and processed foods, long exposure to the sun, and smoking are also contributing factors. Additionally, dehydrators like alcohol and caffeine will later take their toll too. However, your skin can still look healthy and have that radiant glow you want. Eating the following foods will help you achieve your desired skin.

1. Protein

Proteins such as eggs, lean meats and fish will supply your body with amino acids for building collagen to make your skin strong.

2. Fats

Your body needs essential fats such as oily fish (including sardines, trout, salmon, and mackerel) to promote hydrated skin, which moisturises skin. Healthy oils act as a good moisturiser that helps keep cell walls supple.

3. Nuts

Nuts, including walnuts, almonds and hazelnuts, are rich in healthy fats. Seeds like flaxseed and chia also help to keep the skin oily. Nuts are also good sources of vitamin E that prevents the sun from entering the body, while simultaneously keeping it soft and supple. Seeds and nuts pack a bunch of minerals such as zinc, which is responsible for healing blemishes and reducing inflammation and redness. It is more useful for people with acne or rosacea.


If you can include the foods listed in this guide in your diet, it will greatly improve your skin. These foods will not only make your skin look healthy but also become supple and glowing.