In a medium bowl, whisk together the flour, baking powder, cinnamon, and salt; set aside
In a large bowl, combine the milk, oil, maple syrup, and vanilla extract. Stir in the shredded carrots and walnuts. Stir the dry ingredients into the wet ingredients until just combined, being careful not to over mix; a few lumps are okay. Allow the mixture to rest for 2 minutes.
Heat a nonstick griddle over medium-low heat. Spray with cooking spray or leave the pan dry.
Pour ⅓ cup of the batter into the hot griddle. Cook for 3-4 minutes, until the edges firm up and you can slide spatula under the pancake. Flip the pancake and cook for another 1-2 minutes until the pancake is cooked through. Repeat for the remaining batter. Recipe yields about 8 pancakes.
Serve immediately with maple syrup or whipped cream cheese if desired, if desired.