Walnuts will now be dearer to weight-watchers, as they contains 21 percent less calories than previously thought. Research by the Agricultural Research Service of the United States Department of Agriculture found that a single serving of walnuts of about one ounce contains 146 calories. Earlier, the USDA nutrient database had assessed one serving to contain 185 calories.