Antoine Lavau (Gérard Depardieu) ist ein erfolgreicher Ingenieur, den ein Auftrag nach Tanger in Marokko führt. Dort arbeitet seine große und einzige wahre Liebe Cécile (Catherine Deneuve) beim Radio. Täglich schickt er ihr Rosen, wirbt heftig um sie. Doch die verheiratete Fünfzigjährige hat mit der Vergangenheit längst abgeschlossen, denkt zunächst nicht daran, den romantischen Gefühlen des alternden Romeos nachzugeben. Ihr Job, die Sorgen mit dem schwulen Sohn Sami (Malik Zidi) und dessen merkwürdige Beziehung zu Nadia (Lubna Azabal) sind Aufgabe genug.