La película se desarrolla en Estados Unidos en el año 1964. Selma (Björk) es una inmigrante checa que se muda a aquel país con su hijo Gene. Además padece una enfermedad hereditaria degenerativa que le está ocasionando una rápida ceguera progresiva. Por este motivo Selma ahorra centavo a centavo en una lata que guarda en su cocina para pagar una operación que evite que su hijo sufra el mismo destino.
A principios de los años 70, Bess (Watson), una ingenua joven de un pueblo costero de Escocia, se enamora de Jan (Stellan Skarsgård), un hombre mundano que trabaja en una plataforma petrolífera. A pesar de la oposición de la rígida comunidad puritana a la que pertenece, Bess y Jan se casan. Tras la boda, él vuelve a su trabajo, y ella cuenta los días esperando su vuelta. Bess, una creyente devota, cree que su amor está bendecido por el cielo; pero un día sucede un terrible accidente. Primera película de la trilogía "Corazón dorado" de Lars Von Trier.
Todos los sábados por la noche un grupo de jóvenes se reúne en su lugar favorito: Don's Plum. Como cada noche, el gran reto es conseguir ir al local con una chica cada uno.