Né dans une famille d'esclaves, Bilal ibn Rabah rêve d'un destin héroïque. En grandissant, il n'hésite pas à crier haut et fort son désir de liberté, ce qui lui vaut d'être régulièrement battu par le fils d'Umayyah...
Okko, une petite fille pleine de vie, habite avec sa grand-mère dans l'auberge familiale. Destinée à reprendre l'enseigne lorsqu'elle sera grande, Okko apprend doucement son futur travail, lorsqu'elle n'est pas à l'école ou en train de jouer avec d'étranges mais sympathiques fantômes.
Les descendants de deux royaumes enchantés doivent s'épouser. Mais c'est sans compter sur le sorcier Alberic qui enlève la princesse et la transforme en cygne.