2. Whole Eggs
Eggs, and especially egg yolks, have been unfairly characterized as heart attack-inducing cholesterol bombs. But while they do contain a fair amount of cholesterol, studies have shown that eating eggs does not raise bad cholesterol levels. On the contrary, eggs represent a complete protein, which means that they contain all nine essential amino acids.
Protein is a lot more filling than simple carbohydrates, so eating eggs in the morning can keep you on a good track all day. One particular study found that people who ate eggs for breakfast were able to lose more weight and trim their BMI (body mass index) further than people who had a bagel.