Depuis la destruction du Chaudron noir, Taram et Eilonwy coulent des jours paisibles dans la ferme de Dallben. Mais le vieil enchanteur décide d’envoyer la princesse parfaire son éducation de « gente dame » à la cour royale de l’île de Mona. Accompagné du loyal Gurgi, Taram escorte la jeune fille jusqu’à Mona, sur le vaisseau de Rhun, jeune prince héritier jovial mais terriblement maladroit.
Alors qu’il commence à prendre conscience de ses sentiments pour la princesse et envie la noble lignée de Rhun, Taram retrouve à Mona son vieux compagnon, le roi et barde Fflewdur Fflam, ainsi que le prince Gwydion, présent incognito au château. Ce dernier lui apprend que la princesse est sous la menace d’Achren, la sorcière maléfique qui l’a retenue prisonnière toute son enfance et convoite toujours ses pouvoirs d’ultime enchanteresse de Llyr.