Changing views of nutrition are turning butter into one of the great comeback stories in U.S. food history.

Americans this year are expected to eat an average of 5.6 pounds of butter, according to U.S. government data—nearly 22.5 sticks for every man, woman and child. That translates to 892,000 total tons of butter consumed nationwide, an amount not seen since World War II.

Americans...