"Unforgettable" mengisahkan seorang wanita bernama Julia Banks (Rosario Dawson) yang baru saja menikah dan mulai menjalani kehidupan baru sebagai seorang ibu dari Lilly (Isabella Rice) dan sebagai istri dari David (Geoff Stults). Lilly adalah anak dari pernikahan David dengan Tessa Connover (Katherine Heigl) yang berakhir dengan perceraian. Hubungan antara David, Julia dan Tessa masih berjalan karena Lilly tinggal bersama sang ayah. Tanpa dia sadari, Tessa lambat laun mulai memanipulasi seluruh kehidupan Julia hingga berbagai teror mulai mengganggu kehidupan Julia dan David. Pada akhirnya, Tessa yang nampak begitu sempurna mulai memunculkan sisi gelap yang membahayakan kehidupan Julia.