Llevar a hervir el agua con la canela en una sartén grande. Una vez que haya hervido, bajar el fuego y mantener el agua caliente pero sin hervir.
Batir las claras hasta espumosas y agregarle gradualmente el azúcar. Seguir batiendo hasta tener la consistencia de un merengue duro. Con la ayuda de dos cucharas tomar porciones del merengue y darles forma de “huevos”.
Echar cuidadosamente, los “huevos” de merengue en el agua y cocinar, sin hervir, de 2 a 3 minutos. Con una espumadera, darles vuelta y cocinar 2 minutos más. Cocinar de 4 a 5 por vez. Retirar con una espumadera, escurriendo bien y colocarlos sobre papel absorbente unos minutos para eliminar el agua. Pasarlos a una fuente ligeramente honda.
Para preparar la crema, colocar la leche en una olla mediana junto con el azúcar.
Cocinar moviendo hasta que hierva y espese ligeramente. Retirar del fuego y agregar la mitad de la leche, a las yemas batidas, sin dejar de mover. Agregar el resto de la leche y regresar todo a la olla.
Llevar al fuego nuevamente 3 o 4 minutos, sin dejar que la crema hierva, para que espese ligeramente. Agregar vainilla.
Retirar del fuego. Enfríar.Bañar cuidadosamente los huevos con esta crema.Espolvorear canela encima y servir.