苏菲是孤儿院里的一个小女孩,一天半夜,她走到阳台,发现一个楼房高的巨人。巨人便把苏菲带回巨人国,在巨人的家里,苏菲要求巨人放她回家,巨人却担心她会泄露巨人的秘密。其他巨人都吃人,而这个巨人却只吃一种自己种的瓜。苏菲称呼这个巨人为好心眼巨人,他是巨人国最矮小的巨人,经常被其他巨人欺负。好心眼巨人帮苏菲躲过食肉巨人的搜捕,于是他们之间便建立了友好的关系。吃人的巨人们半夜会去抓小孩吃,而好心眼巨人为了帮巨人们赎罪,常常跑到巨人国山顶的一个湖面下的世界里捕抓梦,并收集起来,夜深人静时把好梦吹给熟睡的人们。为了阻止食肉巨人们继续抓小孩吃,苏菲和好心眼巨人研制了一个巨人吃小孩的噩梦,偷偷混入皇宫把噩梦吹给女王,女王得知后盛情接待了苏菲和好心眼巨人,并出兵把食肉巨人抓起来流放在荒岛里。
剧中的苏菲是一个善良勇敢的小女孩,她很机智,也很具有冒险精神。而好心眼巨人,给人的印象就是一个邋遢的糟老头,但他常常跑到山顶用他的一双大耳朵倾听万物的对话,跳进湖面下的世界捕捉各种各样的梦。他们都是各自国度中弱势的群体,他们没有像其他同类电影那样展现出大英雄的气概,只是以平凡普通人的身份去冒险。
不管身处什么样的环境,要坚持自己的做人原则。做一个善良的人。而且不要以貌取人,心灵美才是最美的。