La cinta esta basada en la serie de libros de Nurse Matilda, de la autora británica Christianna Brand y publicados, por primera vez, en 1964.
Emma Thompson dijo que le tomó nueve años escribir este guion, mientras que solo le tomó cinco años escribir Sensatez y sentimientos (1995), por la que ganó un Oscar.
Una de las principales razones del cambio de título de Nurse Matilda, el nombre de las novelas que la cinta adapta, a Nanny McPhee fue para distanciarse de Matilda (1996) cinta dirigida por Danny DeVito, que también involucra un cuento de niños con magia.
La locación de la casa de la familia Brown era solo un enorme campo fangoso cubierto de zarzas. El equipo de producción tuvo que traer artículos y decorados para construir todo el pueblo, la casa, las vías, el jardín y los árboles.