According to an analysis by David Grotto , a registered dietician and author of the forthcoming book The Best Things You Can Eat, these 9 best foods are the lowest calories and most nutritious in terms of amount and richness of vitamins, minerals, healthy fats, fiber and protein.
#1. Spinach – Top 9 Best Foods You Can Eat
Calories: 14 per two cups
Nutrients: Rich in folate, vitamin D, vitamin K, calcium, iron, magnesium and manganese.