El título de la película debería ser An American Story. Al principio, un anciano le cuenta una historia a su nieto, y luego toda la película se rueda en torno a la historia contada por el anciano.
La historia de la película comienza con un amable abuelo contándole una historia a su nieto enfermo, quien trajo un grueso libro de cuentos de hadas "La princesa prometida". Este cuento de hadas transmitido de generación en generación cuenta una verdadera historia de amor y aventuras. Bukata (Robin Wright), una chica amable y hermosa, vive en un tranquilo pueblo de Florin. Ella y Westley (Cary Elwes) fueron novios desde la infancia y rápidamente se enamoraron. Sin embargo, el pobre West Wind quería darle a Bukat una vida mejor, por lo que zarpó y abandonó el pueblo. Pero el barco de Westley nunca llegó a su destino y hubo rumores de que murió a manos de piratas. Cinco años más tarde, Bukata, desconsolada, se convirtió en la prometida del príncipe Humpudike (Chris Sarandon), pero ella no lo amaba y su corazón todavía extrañaba a su verdadero amor, Westley. Un accidente hizo que Bucada volviera a encontrarse con Westley, pero el malvado príncipe secuestró a Bucada y la obligó a casarse con él. En ese momento, West Wind ya era un pirata valiente y fuerte. Para salvar a su verdadero amor, se embarcó en el camino para salvar a la princesa con el magnífico espadachín Enigo Montoya (interpretado por Mandy Partingen) y el extremadamente poderoso gigante Fitzpatrick (interpretado por André el Gigante).