Jack traded his family's cow for magic beans which grew into a beanstalk that reached the sky. Jack climbed the beanstalk and discovered a castle where a giant lived. Jack stole a magic hen that laid golden eggs and a singing harp from the giant. When the giant woke up, Jack climbed down the beanstalk as fast as he could, with the giant chasing him. Jack's mother helped pull him to safety, and they pulled up the beanstalk, causing the giant to fall into outer space. After that, Jack and his mother lived happily with the magic items from the giant's castle.