Sift together white whole wheat flour, baking powder, baking soda, cinnamon, nutmeg, and salt. Keep it aside.
In a large bowl, combine the buttermilk, melted butter, maple syrup, and the eggs. Beat it till fluffy.
Gradually add in the sifted flour mix. Gently fold it in.
Add the shredded carrots, raisins and the chopped walnuts. Fold it in.
Preheat waffle iron.
Grease both the plates with melted butter. Ladle about ½ cup of the batter in the middle of the waffle iron. Cook according to your waffle iron’s instructions. Generally about 3 to 4 minutes.
Transfer the cooked waffle to a plate. Keep warm.
Repeat with the rest of the batter.
While the waffle is cooking, combine the softened cream cheese, maple syrup and chopped walnuts in a large bowl.
With an electric beater, beat it till smooth and fluffy.
Dollop a tablespoon of the maple walnut frosting on a warm waffle. Enjoy with your morning coffee, tea, milk or juice.