V časoch, keď ešte rozprávka bola skutočnosťou, žil vo Francúzsku krásny mladý princ, ktorý ale bol pyšný a sebecký. Stará čarodejnica sa ho rozhodla potrestať a premenila ho v hrozné zviera. Uľútostilo sa jej však mladého života a dala princovi ešte šancu na vyslobodenie: ak sa do neho zamiluje nejaké dievča, stane sa opäť človekom. Ubehlo niekoľko rokov. Vo vzdialenej dedine žil zvláštny vynálezca Maurice, ktorý mal prekrásnu dcéru - hovorili jej Kráska. Myslel si na ňu márnivý krásavec Gaston, ale Krásku zaujímali len knihy. Raz sa vynálezca Maurice vydal na cesty a zablúdil do domu obludného zvieraťa. Aby sa zachránil, musela za zvieraťom prísť jeho dcéra Kráska.
Dcéra kráľa morí Ariel má šestnásť rokov a je zamilovaná do princa Erika, ktorému zachránila život, keď jeho loď stroskotala v búrke. Pretože vládca podmorskej ríše nemá pochopenie pre náklonnosť svojej dcéry k ľuďom, musí Ariel požiadať o pomoc zlú čarodejnicu. Tá jej na tri dni vyčaruje nohy pod podmienkou, že jej víla daruje svoj krásny hlas. A ešte je tu jeden háčik
Mladá Tiana sníva o tom, že raz bude mať vlastnú reštauráciu a usiluje sa čo najskôr si na ňu zarobiť. Keď ju jej priateľka z detstva, bohatá Charlotte La Bouffová požiada, aby pripravila občerstvenie na výročný ples, Tiana ctíi, že je neďaleko svojho cieľa. Charlottin otec chce na plese dcére predstaviť princa Naveena, za ktorého by ju rád vydal. Chudobný rozmaznaný mladík ešte predtým zájde za čarodejníkom Facilierom, ktorý mu sľúbi, že svojimi čarami mu zlepší život. Namiesto toho princa zmení na žabiaka. Kúzlo môže zmeniť jedine žena, ktorá princa pobozká z čistej lásky...