Preheat your oven to 350°F (175°C).
Grease and flour a 9-inch round cake pan.
In a bowl, whisk together flour, baking powder, baking soda, spices, and salt.
In a large mixing bowl, cream the softened butter and brown sugar until light and fluffy.
Add molasses and mix until combined.
Beat in eggs one at a time, ensuring each is fully incorporated.
Gradually add the dry ingredients to the wet mixture.
Pour in buttermilk and mix until just combined.
Pour the batter into the prepared cake pan.
Bake for 40-45 minutes or until a toothpick comes out clean.