Jack sells his mother's cow for magic beans. The beans grow overnight into a beanstalk that reaches above the clouds. Jack climbs the beanstalk and discovers a castle inhabited by a giant. A fairy tells Jack that the castle belonged to his father and that he must retrieve a golden goose and a magic harp from the giant to win it back. Jack is captured by the giant's wife but hides in her wardrobe.