Soak the beans: Cover beans with water and soak overnight. Drain before cooking.
Cook the beans: Add beans to a pot with fresh water. Cook over medium heat until soft (about 1–1.5 hours).
Mash some beans: Remove a cup or two of cooked beans and mash to help thicken the dessert.
Add milk and sugar: Stir in evaporated milk, coconut milk, and brown sugar.
Add spices: Mix in cinnamon, cloves, and a pinch of salt.
Add sweet potatoes: Stir in diced sweet potatoes and simmer until tender.
Finish with vanilla: Remove from heat and add vanilla extract. Optionally, sprinkle raisins or nutmeg.
Serve: Enjoy warm or chilled.