Nel bel mezzo di una lunga guerra fra due regni nasce Fantaghirò, figlia di un re che da anni attende un erede maschio. L'arrivo indesiderato di una femmina e la morte prematura della regina suggeriscono al re di sacrificare la nascitura, salvata dalla Strega Bianca a conoscenza del suo prodigioso futuro. Fantaghirò cresce ribelle e ben poco incline alle grazie femminili, fugge dal padre che ha deciso di sposarla insieme alle sorelle a lontani principi capaci di guidare l'esercito alla vittoria. Incontrerà nella foresta un cavaliere che la inizierà al mestiere delle armi, convincendola ad affrontare il proprio destino e il giovane capo del nemico, re Romulado, che si innamorerà di lei