Aging is inevitable but one of the key components to delay the aging process and keep a glowing, healthier skin for longer is by eating the right foods. Below is a list of the best anti-aging foods that will keep you looking younger for longer. Combine these in a healthy diet, with limited calories as that has proven to be one of the key factors in anti-aging.

So what are the best foods to eat for better skin and prevention of aging?

Yogurt – It is rich in calcium, vitamin A and D. It has healthy properties for a smooth skin. Natural yoghurt is best.

Cottage cheese – This has selenium which works wonders for your skin. Cheese is also rich in vitamin D and calcium. With a little help you can even make this cheese at home!

Soy milk
– The name is “milk” but it isn’t a dairy product. It is a rich source for vitamin A, B2 and B1. It is especially useful for you if you are not tolerant to lactose. It will take care of your calcium and protein needs also!

Strawberries – Ellagitannins, anthocyanins and phenols are abundant in strawberries. They prevent your skin from oxygen damage and also protect your skin cells from damage. Great to start the day with a fresh juice of orange and strawberries.

Sunflower seeds
– Just a handful of sunflower seeds are enough to take care of your vitamin E and vitamin B1 needs. It is rich in healthy oils.

Salmon – Salmon is considered to be one of the super foods and it is great for your skin too. It is rich in fatty acids which prevents your skin from drying. It also happens to be one of the tastiest foods!

Turkey – It is amazing but true, but turkey has a high level of selenium and protein, and at the same has low levels of fat. It also has zinc, iron, and vitamin B. Include it in your sandwiches for a great looking skin.

– A great food for vegetarians. It has the same omega fatty acids that are found in salmon.

Flax seeds
– They can be eaten whole, grounded or in oil form. The seeds have many types of fatty acids which are great for your skin and diabetes and cholesterol too!

Almonds – Eating a few almonds per day can do wonders for your skin. They are rich in monounsaturated fat, magnesium, and vitamin E and also some protein. Almonds are low in calories and are filing too.

Brazil nuts – The high contents of vitamin B and A make these nuts great anti-aging food. They work wonders for your nails and hair too!

Plums and prunes – They are rich in vitamin C and have high levels of antioxidants. These help in clearing radicals present in the body and the skin.

Avocados – These are rich sources of oleic acid and vitamin K. These two improve your skin health and prevent aging.

Tomatoes – Found everywhere around us, tomatoes are rich in antioxidants and vitamins C and A.

– Spinach is rich in vitamins A, B and E which nourish the skin.

Sweet potatoes – All your needs of vitamin A are taken care of by these and are a great alternative to your usual potatoes.

Carrots – They have Vitamin C and A, and are great for your skin.

Water – Water is the elixir of life and skin, to prevent it from drying up.

Green tea – It has high levels of polyphenols, which is an excellent anti-aging agent.

Black tea – Like green tea, black tea also goes a long way in preventing your skin from aging. It has thearubigens and theaflavins which help you in maintaining healthy skin.

Luckily the best foods for your skin are also some of the nicest. So enjoy and get healthy skin in the process!

Want to get more articles from 40+style in your inbox, subscribe here.

You can also connect with 40+style on Facebook, Instagram or Pinterest.

Support 40+style by using the links in our articles to shop. As an associate for Amazon and many other brands, we receive a small commission (at no cost to you) on qualifying purchases which enables us to keep creating amazing free content for you. Thanks!