Therese Belivet ( Rooney Mara) vorrebbe diventare una fotografa e per pagare l’affitto fa la commessa da Frankenberg nel periodo delle vacanze di Natale. È cresciuta in un orfanotrofio e sotto la frangetta scura coltiva fantasie e sogni sul futuro. Un pomeriggio di folla pre-natalizia, davanti al bancone dei giocattoli di Therese appare Carol (Cate Blanchett) alla ricerca di un regalo per la sua bambina. Elegantissima, capelli platino, gli occhi azzurri che la scrutano profondamente tra le due donne, la ragazza timida e l’affascinante signora upper class più grande di lei, scorre subito una tensione palpabile, una danza di sguardi...