Im fünfzehnten Jahrhundert befindet sich das Königreich Anwyn seit dreihundert Jahren im Krieg gegen das Königreich Lothian. Jetzt wird der Frauenheld Prinz John von Anwyn (Sean Maguire) Lothian Princess Gwendolyn (Christina Applegate) heiraten, um den Königreichen Frieden zu bringen. Er reitet mit seinem tollpatschigen Zauberer-Knappen Rodney of Tudor (Martin Short) und seinem Vater King Leo (Colin Fox) zur Hochzeit nach Lothian Castle. Am Tag der Hochzeit wird Prinz John jedoch dabei erwischt, wie er mit einer Bäuerin vögelt, und Lothian King Pius (David Fox) und Königin Isabel (Marcia Bennett) verfluchen Prinz John und Rodney, und sie sind dazu verdammt, vom Zauberer „gevögelt“ zu werden Wacktazar (Julian Richings) für alle Ewigkeit. Der Bann wird nur gebrochen, wenn ein Mädchen John küsst und ihn heiratet. Fünfhundert Jahre später sind John und Rodney immer noch Frösche. Eines Tages werden sie von einem Jungen eingefangen und nach New York City gebracht, und sie entkommen in den Central Park. Als Margo (Bernadette Peters) John im Park küsst, werden Rodney und er wieder zu Männern. John sucht Margo auf, um sie zu heiraten und den Fluch zu beenden, und sie treffen die hinreißende Kate (Christina Applegate), die ihnen hilft. John weiß, dass er Margo heiraten muss, aber er verliebt sich in Kate.