Kenneth Branagh porta sullo schermo l’omonima opera scritta da William Shakespeare e ambientata a Messina alla fine del 1500. Tutto ha inizio quando alla corte di Leonato (Richard Briers) fa ritorno da una battaglia il principe Pedro d’Aragona (Denzel Washington), che assiste alla promessa d’amore tra Hero (Kate Beckinsale), figlia del cortigiano, e il conte fiorentino Claudio (Robert Sean Leonard), presto suo futuro marito.
Tutto procede al meglio, tra intrighi e tranelli di corte ma soprattutto attrazioni fugaci, come quella tra Beatrice (Emma Thompson), nipote di Leonato, e il signor Benedetto da Padova (Kenneth Branagh), che si scontrano in astuti battibecchi divertenti, celando un forte interesse l’uno per l’altra. Mentre i preparativi per le nozze vanno avanti a gonfie vele, Don Juan (Keanu Reeves), il fratello del principe, decide di spezzare l’idillio tra i due amanti, architettando un piano che metterà fine alla loro storia d’amore. L’uomo riesce infatti a screditare la dolce Hero agli occhi del conte, facendogli credere che lei lo abbia tradito, concedendosi a qualcun altro prima ancora che al suo sposo.
Il giorno del matrimonio, Claudio decide di ripudiarla pubblicamente, umiliandola davanti a tutti i presenti e additandola come una sgualdrina. La donna sviene dal dispiacere e frate Francesco (Jimmy Yuill), che doveva celebrare le nozze, le suggerisce di fingersi morta, sperando che nel frattempo il suo nome sia riabilitato. Intanto le guardie di corte, capitanate da Carruba (Michael Keaton), arrestano gli sgherri di Don Juan che, dopo essere stati messi sotto torchio, confessano il piano diabolico del loro padrone. La verità è finalmente venuta alla luce, ma forse è troppo tardi: Beatrice, che nel frattempo ha ricevuto la dichiarazione d’amore da Benedetto, lo ha spinto a sfidare a duello il conte Claudio, per il torto arrecato alla sua amica Hero…
Proiezione in V.O. con sottotitoli in italiano