Preheat your oven: Set your oven to 350°F (175°C) and prepare a baking sheet by lining it with parchment paper to prevent sticking.
Mix the wet ingredients: In a large mixing bowl, combine 1 cup of softened unsalted butter, ¾ cup of powdered sugar, ¼ cup of packed brown sugar, and 1 tsp of vanilla extract. Use an electric mixer or whisk by hand until the mixture is smooth and creamy.
Prepare the dry ingredients: In a separate bowl, whisk together 2 cups of all-purpose flour, 1 tsp of ground ginger, 1 tsp of ground cinnamon, ½ tsp of ground nutmeg, and ½ tsp of salt. Ensure there are no lumps and the spices are evenly distributed.
Combine the mixtures: Gradually add the dry ingredients to the wet mixture. Stir until just combined. Be cautious not to over-mix, as this can lead to tougher cookies.
Fold in the nuts: Gently fold in ½ cup of chopped walnuts or pecans until evenly distributed throughout the dough.
Shape the cookies: Using your hands, take small portions of cookie dough and roll them into 1-inch balls. Place them on the prepared baking sheet, ensuring they are spaced apart to allow for spreading.
Bake the cookies: Place the baking sheet in the preheated oven and bake for 12-15 minutes, or until the cookies are lightly golden brown on the bottom. They may appear slightly soft but will firm up as they cool.
Cool and dust: Once baked, allow the cookies to cool on the baking sheet for a few minutes. Then, transfer them to a wire rack to cool completely. Once cooled, roll each cookie in additional powdered sugar until well-coated.