1. Preheat oven to 400°F. Toss sugar, cayenne pepper, paprika, allspice and pecans together with 2 Tbsp. olive oil. Place nuts in a single layer on a baking sheet and bake for 12 minutes, shaking occasionally. Remove from baking sheet and cool.
2. In a food processor or blender, combine honey, vinegar, garlic, salt and pepper. With motor running, slowly drizzle in remaining 1/4 cup olive oil in a steady stream.
3. In a large bowl, combine lettuce, cheese, onion and nuts. Add dressing and toss to coat.