Preheat the oven to 325°F (160°C).
Prepare your baking pan by greasing it with butter and lining it with parchment paper.
Mix the dried fruits with a tablespoon of flour to prevent them from sinking in the batter.
In a large bowl, cream together the softened butter, granulated sugar, and brown sugar until light and fluffy.
Add the eggs one at a time, mixing well after each addition.
In a separate bowl, sift together the flour, baking powder, spices, and salt.
Gradually fold the dry ingredients into the creamed mixture until just combined.
Gently fold in the floured fruits and nuts, taking care not to overmix.
Pour the batter into the prepared pan and smooth the top.
Bake in the preheated oven for 50-60 minutes or until a toothpick comes out clean.
Allow the cake to cool in the pan for 10 minutes before transferring it to a wire rack.
Optionally, brush the cooled cake with rum or brandy for added flavor.
Wrap the cake in plastic wrap and store it for at least a day before slicing.