Bohaterem filmu jest profesor Michael Padovic (John Malkovich). Usiłuje on udowodnić, że Szekspir miał hiszpańskich przodków. Do tego potrzebuje jednak dowodów, które ma nadzieję znaleźć w starym klasztorze w Arrabida, dokąd wybiera się razem ze swoją żoną Hélène (Catherine Deneuve). Tam poznaje zagadkowego kustosza Baltara (Luís Miguel Cintra).