Preheat the oven to 350°F and line a muffin tin with baking cups or lightly grease with oil.
Mix wet ingredients: In a large bowl, whisk together the eggs (2), mashed banana (1), vanilla extract (2 tsp), oil (1/4 cup), maple syrup (1/2 cup), grated carrot (1 cup), and chopped apple (1) until well combined.
Combine dry ingredients: In a medium bowl, combine the flour (1 cup), oats (1/2 cup), ground flax (1/4 cup), baking powder (2 tsp), cinnamon (2 tsp), ginger (1/2 tsp), salt (1/2 tsp), hemp seeds (1/3 cup), raisins (1/2 cup), and walnuts (1/2 cup). Whisk until combined.
Mix together: Gradually add the dry ingredients to the wet mixture, stirring until just combined (be careful not to overmix).
Fill the muffin tin: Divide the batter evenly among the muffin cups, filling each about ¾ full.
Bake for 18-22 minutes, or until a toothpick inserted in the center comes out clean.
Cool & enjoy: Let the muffins cool for 5 minutes before removing from the pan. Enjoy warm or store for later!