Preheat oven to 350°F. Line cookie sheets with parchment paper.
In large bowl, beat at medium speed, the butter and sugars until light and fluffy. Add the egg and orange zest. Scrape the sides of the bowl as needed.
In a medium bowl, combine all the dry ingredients. Add to the butter mixture and beat until combined. Stir in cranberries and nuts.
Shape dough into 1-inch balls. Place on the prepared cookie sheets. Press cookies slightly with your hand.
Bake 10-12 minutes or until lightly browned around edges. Remove at once to wire racks.