Figlio unico di una famiglia miseramente povera del villaggio danese di Odense, Hans Christian Andersen vive in un mondo fantastico. Le sue bambole e i suoi burattini intagliati a mano, le favole della buonanotte di suo padre e il suo talento naturale per le storie fantastiche portano il bambino a una fuga temporanea. Lo porta fino a Copenhagen dove, gli è stato detto, i sogni possono davvero diventare realtà.