La Dra. en literatura Alithea Binnie (Tilda Swinton) sembla estar feliç amb la seva vida encara que s'enfronta al món amb cert escepticisme. De sobte, es troba amb un geni (Idris Elba) que ofereix concedir-li tres desitjos a canvi de la llibertat. Al principi, Alithea es nega a acceptar l'oferta ja que sap que tots els contes sobre concedir desitjos acaben malament. El geni defensa la seva posició explicant diverses històries fantàstiques del seu passat. Finalment, ella es deixa persuadir i demanarà un desig que sorprendrà tots dos.

Mildred és una professora, de classe alta, ja en la cinquantena i que ha estat lesbiana tota la vida. Doris és una dona de classe més modesta, que ha complert ja els seixanta anys, que va ser mare soltera i que mai no ha tingut cap feina segura. Mildred i Doris es coneixen i s’enamoren.