Poner a hervir la batata cortada en cubitos con 2 astillas de canela. Dejarla cocer hasta que este bien tierna. Escurrir y reservar.
Mientras se cocina la batata, escurre y enjuaga las habichuelas. Licuarla con la leche evaporada. Pasarlas por un colador.
En una olla colocar las habichuelas, el resto de la canela, sal, clavo y leche condensada. Cocer por 10 minutos.
Agregar la leche de coco y cocer por 5 minutos.
Añadir la batata y dejar cocer a fuego bajo por 15 minutos. Agregar la vainilla y apagar.
Colocar en un recipiente y dejar enfriar completamente.
Llevarlas tapadas a la nevera y refrigerar por al menos 1 hora.
Servir fría con galletas de leche.