I am often asked for my list of the best foods to eat — the foods that contain the most micronutrients, phytochemicals and other health-promoting compounds. People want to know which high-nutrient foods provide the keys to optimum health and longevity. They are searching for a simple answer to the question, “What should I eat to reach my ideal weight, achieve immunity to disease and feel my best every day?”
It is difficult to squeeze all the nutrient dense, health promoting foods into a list of the ten best. The foods on my list however, are the foods that I believe everyone should include in their diet on a regular basis. They strongly protect against cancer and favor longevity. They contain the most vitamins and minerals and powerful phytochemicals including allium compounds, glucosinolates, aromatase inhibitors, flavonoids and lignans. Of course not all of my favorites could make my top ten and the runners-up include many other vegetables and fruits.
Ten Best Foods
- Green Leafy Vegetables (e.g. kale, collard greens, mustard greens, spinach, lettuce)
- Non Leafy Cruciferous Vegetables (e.g. broccoli, cauliflower, Brussels sprouts, cabbage)
- Berries
- Beans
- Mushrooms
- Onions
- Seeds (e.g. flax, chia, hemp, sesame, sunflower, pumpkin)
- Nuts (e.g. walnuts, pistachios, pine nuts, almonds)
- Tomatoes
- Pomegranates






