01 - In a large mixing bowl, whisk together the all-purpose flour, brown sugar, baking powder, baking soda, ground cinnamon, nutmeg, ginger, and salt until evenly distributed.
02 - In a separate bowl, whisk together the milk, eggs, vegetable oil or melted butter, vanilla extract, and orange zest if using, until smooth and well combined.
03 - Pour the wet ingredient mixture into the dry ingredients and stir gently until just combined. Avoid overmixing to keep the pancakes light and tender.
04 - Gently fold in the finely grated carrots, chopped walnuts or pecans, and raisins if using, distributing them evenly throughout the batter.
05 - Heat a nonstick skillet or griddle over medium heat and lightly coat with oil or butter to prevent sticking.
06 - Pour approximately 1/4 cup of batter per pancake onto the hot skillet. Cook until bubbles rise to the surface and edges appear set, about 2 to 3 minutes. Flip and continue cooking for another 1 to 2 minutes until golden brown and cooked through.
07 - Continue cooking the remaining batter in batches, re-greasing the skillet as needed between each round.
08 - Serve the pancakes warm, drizzled with maple syrup, and topped with cream cheese glaze or yogurt and extra chopped nuts as desired.