Whisk together the butter, coconut sugar, eggs, and vanilla.
Add the almond flour, oat flour, baking powder, ground ginger, cinnamon, and salt.
Whisk until everything is combined.
Fold in the shredded carrot and chopped walnuts.
Place liners in your muffin tins.
Use an ice cream scooper to scoop the batter into each muffin tin until they’re almost all full. They don’t expand or rise too much, so feel free to make them pretty full.
Bake for 20 minutes, until the top is golden brown.
Remove from oven and allow the cupcakes to cool in the pan for 10 minutes.
Transfer the cupcakes to a cooling rack and allow to come to room temperature.
In a medium bowl, use an electric mixer to cream together the frosting ingredients: butter, cream cheese, agave nectar, and vanilla.
Whip them on high until fluffy, about 1 minute.
Transfer the frosting to a plastic baggie and cut off one corner.
Squeeze the bag to frost each cupcake and sprinkle the tops with ground cinnamon.