Combine all purpose flour, baking powder, bicarbonate of soda, salt, ground cinnamon, ground ginger, and ground nutmeg in a bowl
In another bowl, mix vegetable oil and muscovado sugar together
Add eggs and vanilla extract to the oil and sugar mixture and beat well
Stir in plain yogurt
Fold in the dry ingredients until just combined
Fold in shredded carrots and chopped pecans (if using)
Divide batter into cupcake liners and bake according to standard cupcake baking instructions
For the frosting, beat softened cream cheese and unsalted butter together until smooth
Gradually add icing sugar and beat until light and fluffy
Add vanilla extract and salt to the frosting and mix well
Once cupcakes are cooled, frost with cream cheese frosting and garnish with pecans
