1926-ot írunk és New Orleans városában járunk. Tiana, a fiatal és gyönyörű lány, álma, hogy egy nap nyisson egy elegáns éttermet. Mindennap keményen dolgozik, hogy összeszedje a rávalót, de még így is nagyon távoli a cél. Egyik barátnője partit tart és ez alkalommal, hercegnői ruhát ölt, egy kis időre. Ezen az estén teljesen megváltozik az élete, ugyanis a békává változott Naveen herceg az ő csókjára áhítozik, hogy megtörjön a rajta ülő átok.
Tiana végülis belemegy, de csak, hogy a herceg segítségével megnyithassa az éttermét. Sajnos az átok nem tört meg, sőt, a lány is béka lett! Ketten nekivágnak hát a mocsárnak, hogy megkeressék Odie Mamát és a segítségét kérjék. Az úton szép lassan egymásba szeretnek, ám a gonosz Dr. Facilier a nyomukban van, hogy végleg eltegye láb alól a herceget.