Siedmioletnia Eloise (Jillian Estell) nie miała łatwego dzieciństwa. Jej matka zmarła podczas porodu, a ojciec-narkoman nigdy jej naprawdę nie poznał. Ciemnoskórą dziewczynkę wychowywali biali dziadkowie ze strony matki; niestety pewnej nocy w wyniku wypadku samochodowego babcia ginie, co burzy kruchą równowagę w rodzinie. Zmagając się z żałobą, dziadek Elliot (Kevin Costner) musi potwierdzić swoje prawa do opieki nad dziewczynką. Do walki o dziecko przystępuje druga babcia Eloise, Rowena (Octavia Spencer), która za namową prawnika stara się udowodnić, że świeży wdowiec jest rasistą. Sytuacja jeszcze bardziej się komplikuje, gdy na scenę wkracza rzekomo „czysty” ojciec Eloise…