II wojna światowa. Isabel Green (Maggie Gyllenhaal) wychowuje troje dzieci: Normana, Megsie i Vincenta. Rodzinę odwiedzają Celia i Cyril, młodzi krewni z Londynu. Ich przybycie wywołuje konflikt, ponieważ kuzyni się nie lubią. Isabel trudno zapanować nad pięciorgiem pociech. Wkrótce w gospodarstwie zjawia się Niania McPhee (Emma Thompson). Za pomocą magicznych sztuczek opanowuje niesforną gromadkę.