The article "Protein is the new diet hook" [1] published in USA Today argues that protein may help you feel more satisfied and less hungry for longer time. It's recommended that you get 10-35% of calories from protein. Eating fish, chicken, lean meat, fat-free and low-fat dairy, beans, and nuts will help you feel full longer.
Scientists from Adelaide, Australia, reported on a study in which they followed 57 obese people for 16 weeks. Half were on a diet with 34% of calories from protein, 29% from fat and 37% from carbohydrates. The other group followed a high-fat diet with 18% of calories from protein, 45% from fat and 37% from carbs. Both groups ate about 1,400 calories a day.
Overall, more people who ate the high-protein diet reported feeling more satisfied and less hungry for three hours after their meals than did dieters who ate high-fat meals. After two months, both groups averaged a 20-pound loss because they consumed the same number of calories.
Links:
[1] http://www.usatoday.com/news/health/2005-10-16-protein-diet-hook_x.htm