Preheat your oven to 220C / 425F / Gas mark 7 and lightly grease a 12 hole muffin pan or use liners.
In a medium sized bowl add in the flour, baking powder, baking soda, all the spices and salt and give them a little whisk together.
Pour in the buttermilk, sugar, oil, eggs, molasses and vanilla extract. Give everything a gentle mix together.
Please be gentle so your muffins remain light and fluffy. Over mixing the batter at this point will give you tough hard muffins.
Scoop the batter into your muffin pan filling each hole about 2/3rds full. You should have enough batter to fill the 12 holes.
If using sprinkle the tops of your muffins with a little coarse sugar.
Pop the pan into your hot oven. After 5 minutes reduce the heat in your oven to 190C / 375F / Gas mark 5 and bake for a further 15 minutes. The initial burst of heat will give them the high domes and the lower heat will bake them through without burning.
Check your muffins after the remaining 13 minutes to see if they are baked through, insert a skewer and if it comes out clean then they are baked through. If not give them another minute and check again.
Carefully remove the hot muffins from the pan to a wire rack to fully cool down then enjoy.
Kept in an airtight tin these muffins will last for 5 days but like a lot of baked goods they are best consumed on the day of baking.
These muffins will also freeze for 2 months.