If you want to train like a champion, you need to give your body the right kind of fuel. Nature has created some foods that are almost too good to be true, and the magic of modern commerce has brought them right to your neighborhood supermarket. Here are 6 foods you should try to eat every day:
 
Oatmeal
Protein and fiber make oatmeal the perfect start to your day. It provides long lasting energy and kick starts your metabolism without a lot of calories. Use hearty steel cut oats if you have the time, or quick oats if you are rushed.
 
Yogurt
Lots of protein and calcium, plus pro-biotic cultures for good digestive health. Be careful in your selection though, some yogurts can contain more sugar than a couple of donuts! Plain is best but if you can't stomach it look for low sugar versions of your favorite flavor.
 
Walnuts
A great source of Omega-3s, walnuts are also thought to improve mental function and help you control weight. A little goes a long way, just a handful is all you need. Even though walnuts have a high fat content, the majority of that fat is polyunsaturated. Sprinkle them on your oatmeal for a power boost.
 
Blueberries
Fresh or Frozen, blueberries provide a huge blast of powerful antioxidants, fiber, and vitamins A and C. A a cup is only 84 calories! Try adding frozen blueberries to your choice of smoothie, or add to low sugar yogurt and blend for a super healthy desert.
 
Black Beans
Black beans have lots of protein, fiber, and the anti oxidant anthocyanin. Black beans can be used in salads, as condiments, and as a side dish. Use the dry version to avoid the excess salt in some canned beans and you'll also get an amazing amount of nutrition per dollar.
 
Spinach
Toss some fresh spinach on your salad at lunch and enjoy one of nature's true super foods. Loaded with more nutrient value per calorie than just about any other food on the planet, spinach has been shown to help prevent osteoporosis, heart disease, colon cancer, arthritis, and other diseases. And look what it did for Popeye!