Preheat your oven to 180C / 350F / Gas mark 4 and get a 12 hole muffin pan out and place liners in it.
In a large mixing bowl place the flour, baking powder, baking soda and spices in together and mix until everything is well combined.
In a medium sized saucepan put your molasses, butter and sugar in together and over a medium heat gently stir until the sugar has dissolved and the butter has melted. Be careful to not allow the mixture to boil.
Once this is done take the mixture off the heat and allow it to cool down for a few minutes.
Crack and lightly whisk your egg in a small bowl / cup and pour it into the bowl with the flour and spices in it.
Then pour in you slightly cooled melted butter, sugar and molasses mix then pour in your milk.
Gently mix until everything is combined. Be carful not to over mix your batter.
I use an ice cream scoop to give my cupcakes a uniform size but if you don't have one fill up each cupcake case 2/3rds full and pop them in the oven for 18-20 minutes.
Once a skewer comes out clean take them out of the oven but keep them in their pan for 5 minutes.
Then take them out of the pan and place them on a wire rack to fully cool down.