Emma Thompson spelar nanny McPhee som försöker få ordning på herr Browns (Colin Firth) sju ohängda ungar. Som tur är har nanny McPhee magiska krafter att ta till. Angela Lansbury återvänder till vita duken för första gången på mer än 20 år i rollen som barnens faster Aidelaide.