Preheat the oven to 350 degrees Fahrenheit and line your muffin tins with muffin liners. If you don’t have liners, spray the muffin tins with cooking spray.
Whisk the dry ingredients (flour, baking soda, baking powder, cinnamon, nutmeg, ginger, and salt) in a large mixing bowl.
In a second, smaller mixing bowl, whisk the mashed banana, non-dairy milk, canola oil, applesauce, brown sugar, and vanilla extract together.
Add the wet mixture to the dry ingredients, using a rubber spatula to mix them together gently until mostly combined. You should still have a small amount of dry flour in the bowl. DO NOT overmix the muffins as this can cause them to become tough and rubbery.
Add the shredded carrots and chopped walnuts and gently fold them in until all the dry flour is absorbed.
Use a small ladle or large spoon to fill each muffin cup almost to the top. You should get about 13 to 14 muffins.
Bake for 18-20 minutes or until a toothpick comes out clean when inserted in the middle of a muffin.
Allow to cool for at least 30 minutes and enjoy!