В отдаленной деревушке, где жила скромная крестьянская семья, случилась беда: их единственная корова серьезно заболела. Встревоженная мать, осознав необходимость действовать незамедлительно, отправила своего смелого сына Джека в город скорее продать животное мяснику и таким образом постараться сохранить благосостояние дома. В пути Джек столкнулся с таинственным Торговцем чудес, который предложил ему обменять больную корову на чародейские бобы. Молодой человек, всегда готовый к захватывающим приключениям, не смог отказаться от такой соблазнительной возможности и согласился на обмен.
Когда мать узнала о сделке, ее разочарование и гнев просто не имели предела. В порыве ярости она выбросила бобы на улицу, считая их бесполезным мусором. Но внезапно на рассвете следующего дня произошло чудо: брошенные бобы быстро проросли, тянувшись к облакам высоко в небо. Полный любопытства и жажды приключений, Джек взял с собой верного друга — пса Кросби, и вместе они отправились восхождение по волшебному стеблю.
На вершине, среди облаков, их встретила необыкновенно красивая принцесса Маргарет, находящаяся под чарами. Она открыла Джеку, что заклятие связывает ее с злонамеренным принцем, хотя ее сердце принадлежало Джеку с момента их встречи. Принцесса умоляла его помочь ей избежать принудительного брака с принцем Тулипом, чья мать, мрачная Госпожа Нуар, стремилась выдать дочь замуж чтобы укрепить свое деспотичное господство над страной.