Riley North (Jennifer Garner) jest szczęśliwą matką i żoną. Do dnia, gdy zabójcy działający na zlecenie potężnego kartelu zabijają jej córeczkę i męża. Ranna Riley cudem uchodzi z życiem. Zabójcy zostają schwytani i postawieni przed sądem. Przekupiony sędzia puszcza ich jednak...
Interes w sklepie z kwiatami nie idzie zbyt dobrze. Seymour Krelborn idąc raz ulicą nabywa obcą roślinę od obcego człowieka. Nazywa ją Audrey (od imienia swojej dziewczyny). Z każdym nowym dniem Seymour dowiaduje się prawdy o swojej roślince - a prawda jest taka, że roślinka do życia...