In the film, Princess Fantaghirò fights against the handsome but cruel wizard Tarabas (Nicholas Rogers) and his mother, the witch Xellesia (Ursula Andress), to bring back to life the prince Romualdo (Kim Rossi Stuart), turned into a stone statue, and save the child princess Esmeralda.
Archenemy of Fantaghirò, the Black Witch (Brigitte Nielsen), also returns but this time as an unwilling helper of the princess.
The evil wizard Tarabas has learned of a prophecy that a royal child no older than ten is destined to destroy his kingdom.
However, she is too late to save the King who, with his dying breath, asks Fantaghirò to take care of his daughter, Princess Esmeralda.
As they sleep, Tarabas is overcome with the desire to kiss Fantaghirò, but as soon as he approaches her, he starts to transform into a hideous beast.
He is confronted by Xellesia, who explains that the dark magic within him does not allow him to fall in love, for as soon as he tries to kiss the one he desires, he will be transformed into a beast to devour them.
As Fantaghirò is preparing to marry Tarabas, she is told by Lightning and Bolt that the witch has broken her promise, and the power of the Impossible Kiss is waning.
Of all the films in the series, Fantaghirò 3 is the favourite one of both by the director Lamberto Bava and the writer Gianni Romoli, as the story gives more horror vibes.
[3] Some of the film's special effects were created using computer-generated imagery resources similar to these used for Terminator 2: Judgment Day.
[1] It was later dubbed into multiple languages for foreign television broadcasts and released on home video (VHS and DVD) in Italy and in several other countries.