Preheat the oven to 350°F.
Place 12 cupcake liners into a muffin pan.
In a large bowl, add all the dry ingredients and whisk until mixed.
In another bowl, add the remaining ingredients in order and whisk until combined and smooth.
Pour the liquid mixture into the dry ingredients and stir until all ingredients are blended and there are no lumps. The batter will be very thick.
Spoon the batter evenly into each cupcake liner.
Bake for 23 to 25 minutes, until golden brown and a skewer or toothpick inserted into the middle comes out clean.
Remove from the oven and leave to cool in the pan for 30 minutes.
Put each muffin onto a wire cooling rack.