Jack (Nicholas Hoult) é um fazendeiro que adquire grãos de feijão com a única recomendação de que não devem ser molhados. Obviamente, isto acaba ocorrendo e criando um enorme pé de feijão que vai dar em um mundo de gigantes. Em meio a tudo isso, a princesa Isabelle (Eleanor Tomlinson) é sequestrada pelos gigantes e Jack se unirá ao Rei (Ian McShane) numa cruzada para a salvar a jovem.