Trong tác phẩm The Price of Salt của Patricia Highsmith, CAROL theo chân hai người phụ nữ từ những hoàn cảnh thực sự khác nhau, những người xung đột với nhau trong một mối tình đáng tiếc bất ngờ vào những năm 1950 ở New York. Khi thời gian trôi qua, những gì bạn nhìn thấy là thứ bạn thu hút, một câu chuyện thuần túy được định hướng xuất hiện để làm bộc phát sức chịu đựng khi tiếp xúc với sự thay đổi.
Một phụ nữ ở độ tuổi 20, Therese Belivet (Rooney Mara), là một nhân viên bán hàng không ở Manhattan và cảm thấy hạnh phúc tràn đầy khi cô gặp Carol (Cate Blanchett), một người phụ nữ hấp dẫn bị mắc kẹt trong một cuộc hôn nhân không tình yêu, êm đềm. Sự ngây thơ trong lần chạm đầu tiên của họ mờ đi và mối liên hệ của họ ngày càng sâu sắc. Trong khi Carol thoát khỏi sự bế tắc gia đình, chồng cô (Kyle Chandler) dần nhận ra sự gần gũi đăhc biệt giữa Carol và Therese.