Place an oven rack in the center position. Heat the oven to 325° F.
Spread the walnuts out into an even layer on a rimmed baking sheet. Put in the hot oven and let toast for 5 - 8 minutes. You know they're toasted when they're fragrant (toasted walnuts smell like popcorn to me).
2 ½ cups walnut halves
Once toasted, transfer the walnuts to a large bowl to stop the cooking and let them cool.
On the stovetop in a small pot over medium-low heat, add the butter, vanilla, honey, cinnamon, ginger, nutmeg, and salt.
2 TBS butter, ¼ cup honey, 1 tsp vanilla, 1 tsp cinnamon, ½ tsp ginger, ¼ tsp nutmeg, ¼ tsp salt
Bring to a boil for 3 - 5 minutes. You'll know it's cooked enough when it goes from noisy to quieter and the boil is slower.
Once the glaze is boiled enough, remove it from the heat and quickly pour over the walnuts. Having a second person to toss the walnuts while you pour the glaze is very helpful.
Continue to shake and toss the walnuts in the bowl until they are completely coated.
After coating the walnuts, spread them in a single layer on a parchment-lined baking sheet to cool. This helps them set without sticking together.
Once set, store the walnuts in an airtight container.