Precalentar el horno a 350 grados F.
Colocar las batatas en una olla grande. Añadir suficiente agua para cubrir las batatas y llevar a ebullición a fuego medio-alto. Reduzca el fuego a medio y cocine hasta que las batatas estén tiernas al pincharlas con un tenedor.
Escurrir el agua y dejar que las patatas se enfríen lo suficiente como para poder manipularlas.
Pelar las patatas y colocarlas en un bol para mezclar.
Añadir la margarina, la leche evaporada, el azúcar y el extracto de vainilla. Bata con una batidora a baja velocidad hasta que esté suave.
Colocar la mezcla en una cacerola de 2 cuartos.
En una cacerola pequeña, derrita la margarina para la salsa de crema a fuego medio. Cuando se haya derretido, bata la harina y cocine, revolviendo constantemente, durante 1 minuto.
Añadir el azúcar moreno y el agua y mezclar bien hasta que el azúcar moreno se disuelva.
Incorporar los malvaviscos y cocinar a fuego medio hasta que los malvaviscos se derritan y la salsa se espese.
Verter la salsa de malvavisco uniformemente sobre las batatas.
Cubrir la cacerola con papel de aluminio y colocar en el horno. Hornee a 350 grados F durante 20 minutos.
Nota del cocinero
Puede sustituir las batatas frescas por 3 latas (tamaño de 15 onzas), escurridas y hechas puré. Los boniatos enlatados ya están cocidos, por lo que puede saltarse ese proceso. Proceda como indica la receta.