Jack exchanges the family cow for a few beans. His mother is furious and tosses the beans out the window. The next morning, Jack finds a beanstalk growing to the clouds and climbs it. In the clouds, he discovers a land dominated by a cruel Giant. On several trips up and down the beanstalk, Jack steals the Giant's bags of gold, his magic hen, and his talking harp. The Giant attempts to pursue Jack down the beanstalk but falls to his death. A good fairy restores Jack's long-lost father, a knight who has been serving for many years in the wars.