Irgendwo im Dänemark des 19. Jahrhunderts verzaubert der Schuhmacher Hans Christian Andersen (Danny Kaye) die Nachbarskinder mit seinen Geschichten. Das aber sieht der strenge Schulmeister nicht gern und er verjagt den schüchternen jungen Mann samt Waisenkind Peter (Joseph Walsh) aus dem Dorf. Andersen und Peter landen in Kopenhagen. Dank Peters ehrlicher Freundschaft erfährt der Direktor einer Ballett-Truppe von Andersens Talent für bezaubernde Geschichten und lädt ihn ein. Prompt verliebt sich der Dichter unsterblich in die Primaballerina des Ensembles und schreibt für sie seine vielleicht schönste Geschichte: 'Die kleine Meerjungfrau'. Doch kann das rührende Märchen das Herz der schönen Tänzerin erweichen?
Somewhere in 19th-century Denmark, shoemaker Hans Christian Andersen (Danny Kaye) enchants the neighbors' children with his stories. But the strict schoolmaster does not like this and chases the shy young man and orphan Peter (Joseph Walsh) out of the village. Andersen and Peter end up in Copenhagen. Thanks to Peter's honest friendship, the director of a ballet troupe learns of Andersen's talent for enchanting stories and invites him. The poet promptly falls madly in love with the prima ballerina of the ensemble and writes perhaps his most beautiful story for her: 'The Little Mermaid'. But can the touching fairy tale soften the heart of the beautiful dancer?