Preheat oven to 350 degrees F. Grease either a 9x13-inch or 10x10-inch baking pan with cooking spray.
In a large bowl or stand mixer fitted with a paddle attachment, cream together the butter, brown sugar, and peanut butter until light and fluffy, about 1 minute.
Add eggs one at a time, mixing between each addition, then add in the vanilla and combine. Scrap down the sides of the mixing bowl as needed.
In a separate bowl, whisk together the flour, baking powder, and salt. Add the flour mixture to the wet ingredients in two parts, mixing after each addition.
Stir in chocolate chips and Reese's pieces.
Add about 2/3 of the batter to the greased pan, make sure it's spread out evenly and covering the whole pan.
Drop the marshmallow fluff on top of the batter in the pan and spread it around. If you grease the rubber spatula before scooping out the fluff, it will make it easier to spread.
Spread the remaining batter over the fluff. You can add some additional fluff on top if you'd like.
Bake for 25 to 30 minutes for a 9x13-inch pan or 35 to 45 minutes for a 10x10 or 9x9-inch pan. See notes for more bake time details.