Preheat oven to 350F. Line the muffin tin with paper muffin liners and spray the inside of each liner with non stick cooking spray of your choice.
In a bowl whisk together almond flour, coconut flour, flaxseed, ground cinnamon, ground ginger, ground nutmeg, baking soda and salt.
In a separate bowl whisk together almond milk, almond butter, avocado oil, maple syrup, applesauce and vanilla extract.
Use a spoon to stir the dry ingredients into wet ingredients. Once combined, stir in the shredded carrots. Divide the batter evenly between 8 lined muffin tins - they will be quite full (an ice cream scoop works great to scoop the muffin batter into the muffin tin).
Bake 22-24 minutes, until just golden on top and a toothpick comes out clean or with a minimal amount of crumbs. Let cool completely in the muffin tin and then move to a cooling rack.
For the cream cheese frosting
Use a stand mixer or hand mixer, whip unsalted butter first until smooth. Add cream cheese and whip until smooth. Add icing sugar and whip until smooth, finally add vanilla extract and finish whipping until light and fluffy. Spread or pipe icing onto fully cooled muffins.
Video
Notes
To soften cream cheese quickly, remove the cream cheese from the cardboard packaging but leave in the sealed wrapper. Submerge the sealed cream cheese in a bowl of warm water and let sit 10-15 minutes, rotating every 5 minutes or so to allow for even softening.