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