In a large bowl, whisk together flour, baking powder, salt, brown sugar, cinnamon, nutmeg, ginger, and allspice.
In a separate bowl, beat eggs until slightly frothy. Add milk, melted butter, and vanilla extract, whisking until smooth.
Pour the wet ingredients into the dry ingredients and stir gently until just combined. Some small lumps are fine.
Fold in the grated carrots gently. If using, fold in nuts, raisins, or orange zest.
Let batter rest for 5-10 minutes while heating a non-stick skillet or griddle over medium heat.
Lightly coat the cooking surface with butter, wiping away excess.
Pour 1/4-cup portions of batter onto the skillet, leaving space between each for expansion.
Cook until bubbles form on the surface and edges look set, about 2-3 minutes.
Flip pancakes carefully and cook until golden brown on the second side, about 1-2 minutes more.
For the cream cheese topping: Beat softened cream cheese with powdered sugar and vanilla until smooth. Add milk gradually until desired drizzling consistency is reached.
Serve pancakes warm, drizzled with cream cheese topping or maple syrup.
Notes
For extra fluffy pancakes, don’t overmix the batter – a few lumps are good!
Freshly grated carrots work best – pre-shredded carrots are often too dry.
The batter can be made gluten-free by substituting a 1:1 gluten-free flour blend plus 1/4 teaspoon xanthan gum.
Leftover pancakes can be refrigerated for 3 days or frozen for up to 2 months.
Nutrition facts are estimates and may vary based on ingredients used, portion sizes, and preparation methods.