Le film se déroule dans une ville de conte de fées. Le personnage principal, le scientifique Christian Théodore, découvre beaucoup de choses sur les habitants de la ville, leurs bizarreries et leurs particularités. La princesse de la ville a frappé l'imagination de Christian Théodore, mais il ne remarque pas qu'il n'est pas indifférent à la gentille jeune fille Annunziata. Le scientifique devient victime d'intrigues et de machinations du palais.
L'ombre du héros, qui lui apparaît, le pousse à un acte lâche : refuser la princesse. L'Ombre gagne le cœur de la princesse et veut détruire Christian-Théodore. Mais, comme il sied à un véritable conte de fées, tout se termine bien. Le héros est aidé par l'amour d'Annunziata et la sympathie des habitants de la ville pour le Scientifique, qui veut rendre tout le monde heureux.