Preheat the oven to 350°F.
Lightly spray a 12-cup muffin pan with cooking spray and set aside.
In a large mixing bowl, mash the banana really well until it's almost in a liquid state. Whisk in the non-dairy milk, maple syrup, and vanilla. Set aside.
In a medium mixing bowl, stir together the oats, coconut, flaxmeal, cinnamon, nutmeg, ginger, baking powder and salt.
Pour the dry ingredients into the wet ingredients. Mix thoroughly, scraping the sides and bottom of the bowl, to ensure all the dry ingredients are moistened.
Stir in the shredded carrots and chopped walnuts and stir well.
Spoon the mixture into the prepared muffin pan. Fill each cavity all the way to the top and pack it down with the back of the spoon.
Bake for 20 to 25 minutes until the tops are set and the muffins pull away from the sides of the pan easily.
Let them cool in the pan on a wire rack for about 10 minutes. Then, gently with knife or a spoon, lift them out of the tin and continue to let them cool on the wire rack.
Serve them as is or with a dollop of sweet cashew cream cheese.