Preheat oven to 350 degrees F. Sift together the flour and baking powder, set aside.
In a large bowl, cream together the butter, brown sugar, and white sugar. Beat in the instant pudding mix until blended. Stir in the eggs and vanilla. Blend in the flour mixture. If you want the dough NOT to spread while baking, refrigerate it awhile prior to using it. Finally, stir in the chocolate chips. Drop cookies by rounded spoonfuls onto ungreased cookie sheets. (parchment paper works well for baking these too)
Bake for 10 to 12 minutes (pull out a minute or so early for extra chewiness) in the preheated oven. Edges should be slightly golden.