You’ve probably heard the saying ‘you are what you eat’ and it’s well-known that the food you consume has a big effect on your skin. Clear, radiant skin is the epitome of health and vitality so get ready to munch on the good stuff as these are the best foods to eat to make your skin glow.

Oily fish

Oily fish is bursting with omega 3 fatty acids – the good fats that are essential for brain health and are said to have beneficial effects for those suffering from depression and ADHD. Omega 3 fats are also great for promoting a clear, radiant complexion due to their anti-inflammatory properties. Get your omega 3 supply with tuna, walnuts, flaxseed oil or spinach.


Oranges contain high levels of vitamin C and anti-oxidants to boost collagen and other anti-ageing properties. Collagen helps to keep your skin looking firm and plumped so grab a glass of orange juice in the morning and your skin will thank you for it.

Sweet potato

Sweet potato is rich in beta carotene. This converts into vitamin A in the body to aid skin cells. Sweet potato also contains vitamin C, potassium and copper. Have a serving of sweet potato in the evening and your skin will be glowing in no time.


Drink 8 glasses or water per day and you’ll benefit from hydrated skin. When we don’t consume enough water, our skin becomes dry and we suffer from health ailments, such as headaches and fatigue – symptoms that could cause stress and worry. Keeping your thirst quenched will keep your complexion looking bright and luminous. For more on the benefits of water read our blog here.


Garlic is rich in sulphur, an ingredient which helps to fight blemishes. If you don’t fancy eating garlic frequently, try garlic capsules. Not only do these have skin benefits but they also aid good heart health too.

Pin It on Pinterest

Share This

Share This

Share this with your friends!