You need to ensure you're getting all the nutrients you need to stay healthy. The best way to do this is to eat a wide selection of fruits, vegetables, nuts, seeds, whole grains, healthy proteins and healthy fats, including omega-3s. 

When properly prepared, plant foods have a lot to offer, and they are all amazingly nutritious in their own way. 

So, we have selected eight impressive plant foods that we think possess some sterling prowess in the nutrient-density stakes. They are most definitely up there with the crème de la crème.