Preheat oven to 350 degrees.
Sprinkle the pecans on a large baking sheet in a single layer.
Roast for 8 minutes, stirring once. Remove pecans from baking sheet and place in a bowl. Set aside.
Generously butter the baking sheet.
Combine sugar and spices in a small bowl and mix until thoroughly combined.
Combine sugar mixture, vanilla, and water in a heavy-bottomed 2 qt saucepan.
Bring to a boil over medium heat, stirring until the sugar completely dissolves.
Continue cooking at a medium boil for five minutes. Remove from heat.
Stir mixture vigorously for 1-2 minutes until bubbling subsides.
Immediately add the pecans and stir until the pecans are coated.
Quickly pour the pecans onto the buttered baking sheet and separate with a fork.
Let cool for a few minutes before storing in an airtight container.