Preheat oven to 350 degrees. Line a baking sheet with foil or parchment paper; coat with cooking spray.
In a large bowl combine nuts, salt, black pepper, cumin, cayenne pepper, and cinnamon.
Heat sugar, water, and butter in a small saucepan over medium heat. Once butter is melted remove from heat and pour over mixed nuts. Stir to coat.
Place nuts on prepared baking sheet; spread into single layer.
Bake in preheated oven for 10 minutes. Stir nuts and roast for another 5 minutes.
Cool before serving.