Cream the softened butter and sugar together until smooth and fluffy.
Add vanilla, orange zest, and salt; mix until fully combined.
Slowly mix in flour until dough forms, then fold in cranberries.
Shape dough into a log, wrap in plastic, and chill for 1 hour.
Slice into ½-inch cookies and place on a lined baking sheet.
Bake at 325°F (165°C) for 15–18 minutes, or until edges are just lightly golden.
Cool completely and sprinkle with coarse sugar if desired.
