La Princesse Rose est l'aînée de douze soeurs condamnées à danser chaque soir pour le cruel roi Under Stone dans son palais enfoui profondément dans la terre. C'est une malédiction qui hante les jeunes filles depuis leur naissance... et seule la mort pourra les en libérer. C'est alors que Rose rencontre Galen, un jeune soldat devenu jardinier qui a le même sens de l'aventure et la même détermination qu'elle. Soudain, la liberté commence à sembler un brin moins impossible. Pour vaincre le roi et sa sombre cour, ils auront besoin d'une cape d'invisibilité, d'une pelote de laine noire avec des aiguilles en argent enchantées et de l'ingrédient le plus important de tous - le véritable amour. L'heureuse réinvention de Jessica Day George du Bal des douze princesses montre une fois encore sa maîtrise à créer quelque chose d'entièrement nouveau à partir d'une histoire que l'on pensait connaître.