Some factors that account for the varying nutritional values in restaurant dishes are using different amounts of ingredients than what is called for in the recipe; overcooking, which can reduce the vitamin content; substituting cooking oils, which can add or reduce the amount of calories and fat; and adjusting portion sizes, which may make them too large or too small.