Start by adding the soft brown sugar, oil, eggs, and a dash of vanilla into your mixing bowl. Using a stand mixer or hand whisk, combine the ingredients.
Once combined, sift in the plain flour, along with the bicarbonate of soda, baking powder, cinnamon & ginger, and mix together until you have a smooth mixture.
Grate your carrots, adding these to the mixture with the chopped nuts. Mixing these through until all combined.
You'll need a muffin tray with 12 cupcake cases. Divide your mixture evenly into the 12 cupcake cases, placing it into a preheated oven at 170 degrees Celsius for 20 minutes. (I like to use a normal oven setting, rather than a fan oven, as a fan oven bakes the outside a lot faster than the inside).
Once baked you can use a cocktail stick or skewer, push into the center of your cupcakes and if it comes out clean they are baked all the way through. Place these onto a cooling rack to cool down.
Into a bowl sift your icing sugar. Then add the room temperature butter (make sure you are using real butter and not spread, as this would make it too soft) and milk.
Start mixing your frosting on a high speed, adding small amounts of cream cheese at a time.
Once all the cream cheese has been added, mix for a further 4-5 minutes, until you are left with a creamy frosting.
You can then place this into a piping bag or use an offset spatula to apply it to the top of your cupcakes, along with some extra nuts for decoration.