In a bowl, combine the flour, baking soda, salt, and pudding mix. Set aside.
In a large mixing bowl, cream the butter, peanut butter, and sugars until fluffy.
Add the vanilla, eggs, and honey, and beat to combine.
Slowly add the dry ingredients, and beat to combine.
Stir in the Reese's pieces and chopped mini peanut butter cups by hand.
Spray a cookie sheet with non-stick cooking spray, and drop 1 1/2 inch balls of cookie dough onto it (leaving two inches between each cookie).
Cut some mini peanut butter cups in half, and push them into the top of each ball of cookie dough.
Bake at 350 degrees for 10 minutes. Cool on sheet for 3-4 minutes, and then place on a wire rack to cool completely.