John (Peter Sarsgaard) und Kate (Vera Farmiga) haben vor kurzem ihren 9jährigen Sohn verloren. Um über ihre Trauer hinwegzukommen, beschließen sie, ein Kind zu adoptiern. Beim Besuch im Waisenhaus lernen die beiden Esther (Isabelle Fuhrmann) kennen und diese ist anders als alle anderen Kinder. Erwachsener, seriöser, fokussierter und – faszinierend. Wohlerzogen. Einfach ein liebes Kind, wenn auch klar ein wenig … anders.
Also wird Esther in die Familie aufgenommen und willkommen geheißen. Zumindest von der jüngsten Tochter der beiden, Max (Aryana Engineer), die gehörlos ist und nicht sprechen kann. Daniel (Jimmy Bennett), der mittlere Bruder mag Esther nicht und benimmt sich ihr gegenüber feindselig.
Nach und nach stellt sich heraus, dass Esther vielleicht nicht das unschuldige Kind ist, das sie vorgibt zu sein. Aber alle Versuche von Kate, dies ihrem Mann klar zu machen, führen dazu, dass die alten Probleme in ihrer Beziehung neue Wunden reißen … Kate kann gar nicht gewinnen.