O filho do rei, por medo de ser castigado severamente pelo pai, foge com o suposto vilão João Ferrugem, e passa a viver com ele em seu castelo. Os dois se tornam amigos, até que o príncipe desobedece a uma ordem dada por João Ferrugem e tem que partir, conforme já lhe haviam avisado. Vai, então, viver em um reino vizinho, onde trabalha como cozinheiro e ajudante de jardineiro. Sabendo que o reino que o acolhera estava sendo invadido por inimigos, oferece-se para combater. Após inúmeras situações de perigo mas, também, de magia e encantamento, o príncipe reencontra seus pais.