Nanny McPhee (Emma Thompson), una persona de aspecto extraño y con poderes mágicos - ocultos en un principio-, entra en el hogar del viudo Sr. Brown y de sus siete insoportables hijos, para hacerse cargo de su cuidado y de otras situaciones no previstas. Al igual que con las diecisiete niñeras anteriores, los malcriados niños intentarán hacerle la vida imposible para ahuyentarla, pero pronto empiezan a ver que su mal comportamiento tiene rápidas, mágicas e inesperadas consecuencias. Curiosamente, a la par que cambia el comportamiento de los niños, también lo hace el fiero aspecto de la interesante niñera, al tiempo que se van resolviendo otras situaciones que no están relacionadas directamente con el cuidado de los angelitos de la casa.