Preheat oven at 160°C.
Sift the flour, baking powder and the spices together twice, and place them into a mixer.
Add all the rest of the dry ingredients into the mixer and on low speed, mix the ingredients.
In a large cup or bowl, mix the eggs, milk and oil briefly, and then add that to the dry ingredients.
Mix quickly, do not overmix or the cake will become rubbery.
Place the cake on a medium height rack and bake for 30 minutes while you make the Caramel Topping.