- Preheat oven to 350 degrees. Drain soaked fruit and puree half of it in a blender with 1/3 cup of rum or wine, and set aside. In the bowl of a stand mixer fitted with paddle attachment, cream butter and sugar together until well incorporated. In a separate bowl, sift together flour, salt, baking powder, nutmeg, allspice, and cinnamon. Set aside. Add eggs one at a time to butter-sugar mixture, incorporating thoroughly. Add soaked and pureed fruit, zest, lime juice, vanilla, rosewater (if using), remaining rum or wine, and molasses, and mix well. Add all sifted dry ingredients slowly and mix until batter comes together. Do not overmix.
- Pour batter into a greased Bundt cake pan. Bake 30 to 45 minutes, or until cake tester comes out clean. Cool in pan, then turn over to remove cake. The cake keeps up to a month, wrapped in plastic, at room temperature.