In a large bowl, whisk together the flour, sugar, baking powder, baking soda, cinnamon, nutmeg, and salt.
In another bowl, mix the shredded carrots, buttermilk, eggs, vegetable oil, and vanilla extract until well combined.
Pour the wet ingredients into the dry ingredients and stir until just combined; do not overmix.
Preheat a non-stick skillet or griddle over medium heat and lightly grease with cooking spray or a small amount of oil.
Pour about 1/4 cup of the pancake batter onto the skillet for each pancake.
Cook for 2-3 minutes until bubbles form on the surface, then flip and cook for an additional 2-3 minutes until golden brown.
Repeat with the remaining batter.
For the cream cheese glaze, beat the softened cream cheese in a bowl until smooth.
Gradually add the powdered sugar, milk, and vanilla extract, mixing until creamy and well combined.
Serve the pancakes warm, drizzled with the cream cheese glaze.