So-called 'superfoods' — such as spinach, beans, sweet potatoes, salmon, fruits, nuts, whole grains and berries — are said to be rich in nutrients.
Superfoods are foods — mostly plant-based but also some fish and dairy — thought to be nutritionally dense and thus good for one's health. The term has no set scientific meaning, however, and any list of "top" superfoods is purely subjective.
Superfoods are healthful, for the most part, aside from possible contamination, added sugars or over-consumption of them.
Lists of superfoods are extensive on the Internet. Some websites list as many as 50 or 100. At this point, the term "superfood" becomes largely meaningless or, at best, synonymous with just about any fruit or vegetable. Another problem with the term is that some so-called superfoods fall in and out of favor with dieticians, such as coffee or eggs.
For the rest of the story: http://www.livescience.com/34693-superfoods.html