Il était une fois un roi très orgueilleux qui cachait un grand secret sous sa couronne : il avait une corne qui poussait sur sa tête. Pour que personne ne découvre son secret, le roi faisait disparaître tous les coiffeurs qui venaient au château. Un jour, ce fut le tour d'un jeune et gentil garçon. Avant son départ, sa maman, qui l'aimait très fort, lui prépara trois délicieux gâteaux pour son voyage.
Arrivé au château, le petit garçon commença à couper les cheveux du roi. Quand le roi enleva son chapeau, le garçon vit la corne ! Il fut très surpris mais resta très calme et fit semblant de ne rien voir pour se protéger. À la fin, le roi lui dit de prendre des pièces d'or dans un grand coffre en récompense. Mais attention, c'était un piège ! Le roi le poussa, et le garçon tomba tout au fond du coffre, dans une grotte sombre.
Dans la grotte obscure, le garçon rencontra un énorme serpent. Au lieu d'avoir peur, il sortit sa petite flûte de bois (un nây) et se mit à jouer. La jolie musique fit danser le serpent de joie ! Le garçon lui offrit alors son premier gâteau. Pour le remercier de ce gentil cadeau, le serpent l'aida à trouver la sortie de la grotte.
En sortant, le garçon se retrouva dans une grande forêt et tomba nez à nez avec un loup au ventre qui gargouillait de faim. Le garçon grimpa vite dans un arbre, mais finit par tomber. Heureusement, il sortit son deuxième gâteau et l'offrit au loup. Le loup, ravi d'avoir le ventre plein, devint son ami et le prit sur son dos pour le sortir de la forêt.
Le garçon arriva près d'une petite cabane au bord d'un lac, où vivait une sorcière qui voulait l'enfermer. Le petit garçon lui demanda la permission de jouer de sa flûte une dernière fois. La musique apaisa la sorcière. Il lui donna son tout dernier gâteau et lui raconta son aventure. La sorcière, touchée, devint gentille et lui offrit un vieux manteau magique : s'il le mettait à l'envers, il se transformait en vieux monsieur avec une barbe blanche !
Le petit garçon eut une idée géniale. Il mit son manteau magique, se transforma en vieil homme aux cheveux blancs, et retourna au château. Devant les gardes, il dit : "Je viens pour coiffer le roi !" et on le laissa entrer. Sans être reconnu, il coupa de nouveau les cheveux du roi.
Comme la première fois, le roi lui dit d'aller prendre de l'or dans le coffre. Mais le garçon était malin. Il cria : "Oh là là ! Je n'ai jamais vu autant d'or de toute ma vie !" Le roi, très curieux, se pencha pour regarder dans le coffre. Hop ! Le garçon le poussa dedans !
Le garçon enleva vite son manteau magique, redevint un petit enfant et s'échappa du château sans que personne ne le voie. Pendant que le vilain roi se retrouvait coincé dans la grotte avec le grand serpent, le petit garçon courut jusque chez lui pour retrouver sa maman. Ils vécurent heureux, et plus jamais personne n'entendit parler du roi à la corne !