Prep the carrots: Peel and finely grate the carrots. You want small shreds so they soften quickly.
Pat them dry with a paper towel if very wet.
Mix dry ingredients: In a large bowl, whisk flour, both sugars, baking powder, baking soda, salt, cinnamon, nutmeg, and ginger.
Mix wet ingredients: In a separate bowl, whisk eggs, buttermilk, vanilla, and melted butter or oil until smooth.
Combine: Pour the wet mixture into the dry. Stir gently until just combined—some small lumps are okay. Fold in grated carrots, and if using, nuts and raisins.
Do not overmix.
Rest the batter: Let the batter sit for 5–8 minutes. This helps the flour hydrate and makes fluffier pancakes.
Heat the griddle: Warm a nonstick skillet or griddle over medium heat. Lightly grease with butter or oil.
When a drop of water sizzles, it’s ready.
Cook the pancakes: Scoop 1/4 cup batter per pancake. Spread gently if needed. Cook until bubbles form on top and edges look set, about 2–3 minutes.
Flip and cook another 1–2 minutes, until golden and cooked through. Adjust heat as needed to avoid scorching.
Make the drizzle: Beat cream cheese with maple syrup (or powdered sugar), vanilla, and a pinch of salt. Add milk a little at a time to reach a pourable consistency.
Serve: Stack pancakes warm and top with cream cheese drizzle, maple syrup, a sprinkle of nuts, or a dusting of cinnamon.