一个巨人躺在石头上沉睡,两个男子揭下了他的头盔,随后将一窝麻风扔了进去。巨人很快被惊醒,被麻风蛰得跳来跳去,最终跌落悬崖。杰克家境贫寒,从小由叔叔抚养长大。有一天,他来到城堡卖马车,遇到一群混混欺负一个姑娘。他毫不犹豫地冲上去,却发现姑娘是公主。杰克身后的卫队下跪了,而公主却对他暗暗留意。他随卫队回到了城堡。
之后,杰克遇见了一个被追捕的僧人,他给了杰克几颗豆子,然后骑着杰克的马匆忙逃走。回到家的杰克被叔叔狠狠地骂了一顿,还打落了一地豆子。杰克在捡豆子时不小心遗落了一颗,顺着地板缝掉下去。此时,公主正在与国王争吵,国王要她嫁给年老的将军,但她坚持追求自己的爱情。于是她趁夜逃出了皇宫,却误打误撞来到了杰克的家里。两人相谈甚欢,魔豆在雨水的侵泡下开始疯狂生长,树藤迅速冲破了地板,杰克被树藤撞出了屋外。木屋被藤蔓缠绕着带到了半空中,公主被困在了屋里。杰克拿起斧子沿着树藤艰难地向上爬,他想去救出公主。正当他砍断树藤想要开门时,脚下的木板突然断裂。第二天,国王带着一大队士兵也赶到了这里。国王询问公主的下落,杰克指了指背后只插云霄的魔腾。随后,国王命令士兵跟随杰克爬上去寻找公主。他们爬了整整一天一夜,直到日出才爬到了魔腾的尽头。
在这个神秘的国度里,他们遇到了一个巨大的巨人,将军拦住了杰克,并抢走了他身上剩余的豆子,威胁他如果说出去就杀了他和叔叔。但幸好,杰克暗中留下了一颗豆子,偷偷藏在了项链里。不久,杰克发现了他送给公主的书,他可能受到某种生物的袭击。为了尽快救出公主,护卫队长决定让几人分头行动。
正当杰克一队人路过一个池塘时,杰克不小心踩到了陷阱。他们被一张大网死死堵住。就在杰克用匕首割断绳子时,地面突然震动起来。
一个体型庞大的巨人从森林走出来,士兵吓得开始逃跑。巨人两步就追上了,士兵被一掌拍死,队长趁机用剑插中巨人的小腿。然而这对巨人来说只是挠痒。发怒的巨人一挥手就将它拍晕了过去。
据传说,很多年前,一群僧人想要见到上帝,于是他们从豆荚中取出魔豆,将它放入水中长出通天魔藤。但是,当他们到达山顶时,他们遇到了一个残忍的巨人。巨人通过魔藤来到了人间,大肆破坏和掠夺,甚至吞噬人类。后来,一位僧侣找到了巨人的心脏,并加入了黑魔法和诅咒,打造了一顶神奇的王冠。
当国王戴上这顶王冠时,巨人立刻跪地求饶。于是国王将他们赶回了巨人之地,并下令砍断魔藤,使人间恢复了和平。王冠和剩下的魔豆则被埋在地下。
此时,由于躲在水里,杰克掩盖了身上的气味,才幸免于难。然后,他跟着巨人来到了他们的老巢,发现这里生活着许多巨大的巨人。将军带着王冠出现了。巨人们看到发光的王冠,纷纷恐惧地跪下。原来将军早就知道这个传说是真的。
他盗取了国王的权力,并将王冠一直藏在花盆里。而魔豆则被僧人偷走,阴差阳错地转交给了杰克。将军成为了巨人们的新国王。他命令巨人们穿上盔甲,磨好刀锋,准备重返人间,征服整个人类世界。
当队长和杰克准备离开时,他们听到了巨人们的声音。他们发现自己被包围了,队长告诉他们这些巨人们是被将军控制的,而将军想要使用魔豆来征服人类。于是,他们决定与巨人们战斗,拯救人类。
他们很快追上了护卫队。在巨人面前,普通人类显得渺小无力,他们随意抓住一个士兵,一锤子便砸飞了主人。接着,他们拆下一架班车,随手扔出几十个士兵,将国王的皇冠都砸了下来。
双头巨人则一马当先,抓住了落后的丞相,就吞了下去。原来,双头巨人发现了一袋魔豆,这是将军和卫队长搏斗失败的地方上了。只见他轻轻一吹,把魔豆吹进了河水里,遇水即长的魔豆瞬间召唤出四根魔头。兴奋的巨人们压弯魔塔,朝着人间的方向快速下降,魔王和公主很快就进入了城堡。
卫队长则下令士兵把柏油道进护城河,然后放箭点燃护城河。杰克也在最后时刻纵马一跃,跳上吊桥,愤怒的双头巨人也跟着跳过来,抓住了吊桥,士兵们则乱箭齐发,将它射进了河。很快,被烈火焚烧的双头怪缠了下去,而巨人们并不打算放弃,他们拿来钩子勾住吊桥,准备强攻进去。国王告诉公主,让她去密室点燃烽火,警告邻国灾难来临。因为他知道双方力量悬殊,士兵们根本撑不了多久。国王为了鼓舞士气,亲自拉住绳子,双方之间展开了一场拉锯战。面对的巨人不断把点燃的大树扔进城堡,士兵们死上一片,关键时刻,城头上的连弩发挥了作用。巨人们不倒下,大脸怪则掏出弹弓,将连理破坏。杰克和公主这边也并不顺利,沉入水底的双头巨人并没有死。他顺着水流的方向钻进了皇宫里,很快他便抓住了公主。为了救公主,杰克拿起盔甲上的斧子,一跃而起,巨人则一把将他抓住。正当他张开大嘴准备吞掉杰克时,杰克向他嘴里扔出了最后一颗魔豆。魔豆很快掉入巨人的胃里,遇胃酸的魔豆开始疯涨,迅速冲破了他的身体。随后,巨人就被挤成了碎皮,城堡也被魔童破坏的四分五裂。而城门这边,战况也进入了最后阶段,因为力量悬殊,巨人们很快拉断吊桥,并砸破最后一道铁门。面对凶恶的巨人,国王带领士兵准备作殊死一战。就在这关键时刻,巨人们纷纷丢掉武器,跪在地上,像是看见了可怕的东西。
下一秒,杰克头戴发光的巨人王冠出现在人群中,巨人们此时不再反抗,总是臣服,人类再次获得胜利。杰克成了巨人族的新首领。国王也修改了法令,规定公主可以嫁给平民百姓,从此,杰克和公主过上了幸福的生活。