Preheat oven to 350°. In a large bowl, cream butter and sugars until light and fluffy. Beat in eggs and vanilla. In another bowl, whisk flour, baking powder, baking soda and salt; gradually beat into creamed mixture. Stir in remaining ingredients.
Shape 1/4 cupfuls of dough into balls; place 3 in. apart on ungreased baking sheets. Bake 12-14 minutes or until golden brown. Remove from pans to wire racks to cool.
Editor's Note: To make smaller cookies, shape rounded tablespoons of dough into balls. Bake as directed.