Waarom de trailer van Nanny ons wil doen geloven dat het een horrorfilm is, is onbekend. Net zo min waarom producent Jason Blum – vooral bekend van echte horrorfilms – zich aan dit project verbonden heeft. Maar is het hiermee een slechte film? Nee, dat niet.
Aisha (Anna Diop) komt vanuit Senegal naar Amerika om daar als au pair te werken en de zorg te dragen voor de jonge Rose (Rose Decker). Het geld wat ze daarmee verdient gebruikt ze om haar zoontje Lamine (Jahleel Kamara) naar Amerika te halen. Gaandeweg gaat ze gebukt onder het gemis van haar zoon en de geesten zijn haar ook niet gunstig gezind. Ze krijgt vreemde dromen en af en toe is ze even helemaal weg en weet ze niet waar ze is of wat er zojuist gebeurd is.