High Fiber foods blunt the swings in blood sugar that lead to cravings. Those who consume more fiber gain less weight over time, they just aren't hungry all the time.
Today the American Heart Association recommends eating 15 grams of fiber for every 1,000 calories.