01 - Preheat the waffle iron according to the manufacturer's instructions.
02 - In a large bowl, whisk together the all-purpose flour, baking powder, baking soda, salt, ground cinnamon, ground ginger, and ground nutmeg until fully combined.
03 - In a separate bowl, beat the eggs, packed light brown sugar, vegetable oil, buttermilk, and vanilla extract until the mixture is smooth and well blended.
04 - Gently pour the wet ingredients into the bowl with the dry ingredients and stir until the batter just comes together. Avoid overmixing to ensure a light texture.
05 - Fold in the grated carrots, chopped nuts, and raisins, if using, until evenly distributed throughout the batter.
06 - Lightly grease the preheated waffle iron with non-stick spray or melted butter.
07 - Pour enough batter onto the heated grid to cover it without overfilling. Cook according to your waffle iron's instructions, typically 4–5 minutes, until waffles are golden brown and crisp on the edges.
08 - Remove each waffle and repeat the process with the remaining batter. Serve warm, accompanied by cream cheese glaze, maple syrup, or whipped cream as desired.