A prince named Naveen (Bruno Campos) from the land of Maldonia is transformed into a frog by the evil scheming voodoo magician Dr. Facilier (Keith David). The frog prince asks a waitress named Tiana (Anika Noni Rose) to break the spell by kissing him. However, the kiss doesn't break the spell, but instead turns Tiana into a frog as well. Together, the two of them must reach the good voodoo priestess of the Bayou, Mama Odie (Jenifer Lewis), while befriending a trumpet-playing alligator and a hopelessly romantic firefly along the way.