William Ludlow (Anthony Hopkins), es un coronel abandonado por su mujer, que ha criado a sus tres hijos en su rancho de Montana, en las colinas de las Montañas Rocosas. La Primera Guerra Mundial (1914-1918) y una bella mujer cambiarán el destino de todos ellos para siempre.
El Príncipe Don Pedro de Aragón (Denzel Washington) regresa victorioso de una batalla acompañado de su hermano bastardo Don Juan (Keanu Reeves), de Benedicto (Kenneth Branagh) y de Claudio (Robert Sean Leonard), un joven florentino que ha sido colmado de honores por el gran valor mostrado en el campo de batalla. Son recibidos con gran regocijo por el caballero Leonato, que vive con su hija Hero (Beckinsale) y su sobrina Beatriz (Emma Thompson) en una paradisíaca villa de la campiña siciliana (Mesina). En el siglo XV, Sicilia formaba parte de la Corona de Aragón. Una adaptación de una comedia de Shakespeare del siglo XVII y que fue representada por magníficos actores de la talla de Brian Blessed y Richard Briers.