Preheat oven to 350°F Grease 2 nonstick baking sheets.
Combine flour, baking soda, cinnamon and salt in a medium bowl. Combine butter and sugar in a large bowl; beat with a mixer at medium-high speed until light and fluffy. Add egg; beat well. Gradually add flour mixture; beat until smooth. The dough will be stiff. Stir in remaining ingredients. Drop by heaping teaspoonfuls 2 inches apart onto baking sheets.
Bake 13 to 15 minutes, until light brown. Do not overbake. Place baking sheets on wire racks to cool 2 minutes. Remove cookies and cool completely on wire racks.