Skincare products and facials can help keep our skin looking its best, but if you want your skin to glow, it helps to start from the inside out with the foods that you eat.

Here are 7 superfoods to help your skin look great:

1. Celery Juice


This is a brilliant detox drink to help reboot your system. The optimal amount is 16 ounces of celery juice on an empty stomach every day for 30 days.

2. Oily Fish


Salmon and other oily fish like mackerel help to hydrate your cells, and the omega-3 oils are something your body can’t produce on its own. The oils in the fish help to nourish and hydrate your skin.

3. Cilantro (Coriander)

Cilantro is a detoxifying herb which cleans the blood and helps your body to balance grease and animal fats. Add some fresh cilantro to curries, stews, soups, fish and chicken dishes.

4. Curry Spices

Curry powder is a mix of different spices, including turmeric. You can make face masks with curry spices to help calm redness and inflammation. Try creating home-made curries with turmeric for clear skin.

5. Greek Yogurt

homemade greek yogurt

This yogurt has a lot of protein and good gut bacteria in it. Protein is also needed to build strong and resilient skin. Eat some Greek yogurt before you go to bed, and it will benefit your gut bacteria while you sleep.

6. Oranges

Vitamin C is part of a healthy diet and is great for the skin. Eat oranges as a snack between meals.

7. Avocado

Avocado is full of essential omega-3 fatty acids, and is often a key ingredient in face and hair masks. The oils are very nourishing for skin and hair, and is a good alternative to oily fish for vegans and those who don’t eat fish. Try adding some avocado to your breakfast scrambled eggs on toast.