Mr Brown (Colin Firth) è un ricco vedovo con un “piccolo” problema: ha sette scatenatissimi figli che non vogliono saperne di rigare dritto. I ragazzacci hanno già cacciato diciassette domestiche e pensano di non avere alcun problema a far impazzire la diciottesima. Peccato che questa volta la loro nuova badante Matilda (Emma Thompson) sembri possedere una sorta di potere magico. In poco tempo la tata riesce a conquistare le piccole pesti, a farsi ben volere da tutta la famiglia e a trovare una bella moglie per il padrone di casa.