Preheat oven to 350 and spray a muffin tin with non-stick cooking spray; set aside.
Using your stand mixer, add the sugar and butter. Mix together until light and fluffy. One by one add the eggs in and mix until incorporated.
In a small bowl, add the flour, baking soda, salt, nutmeg, cinnamon and whisk together.
With your stand mixer on a low speed and the flour mixture and buttermilk, starting and ending with the flour mixture.
Fill muffin tin 3/4 full and set aside while you make the topping.
In a small bowl add all the nut topping ingredients and sprinkle 1 heaping tablespoon onto each muffin cup of batter. Bake immediately, or the nut topping will start to sink in the batter.
Bake 18-23 minutes, or until a toothpick inserted comes out clean. Let stand for a few minutes, then break away from the pan with a spoon or a knife. Set muffins on a wire rack and let cool for a few minutes.
Serve warm with butter and Enjoy.