In a large bowl, blend together the peanut butter and butter.
Beat in brown sugar, eggs and vanilla.
Add flour and salt.
Spread into a greased 13x9 inch baking pan.
Bake for 30-35 minutes.
Cool in pan and frost.
Sprinkle Reese's Pieces on top of brownies.
For the Frosting
Blend peanut butter and margarine until fluffy.
Blend in remaining ingredients until smooth.
Frost cooled brownies.
Notes
Creamy Peanut Butter: Opt for creamy peanut butter in both the brownie batter and frosting for a smooth texture. Creamy peanut butter blends seamlessly into the batter and frosting, ensuring even distribution of flavor and avoiding any clumps or pockets of peanut butter.
Even Baking: To ensure evenly baked brownies, spread the batter into the greased pan evenly, smoothing out the top with a spatula. This helps the brownies bake uniformly, preventing any undercooked or overcooked spots. Rotate the pan halfway through baking for even browning.
Frosting Consistency: When making the frosting, gradually add the powdered sugar to achieve the desired consistency. If the frosting is too thick, add a little more heavy whipping cream, a tablespoon at a time, until it reaches a spreadable consistency. Conversely, if the frosting is too thin, add more powdered sugar until it thickens to your liking. Adjusting the consistency ensures that the frosting spreads smoothly over the cooled brownies without being too thick or too runny.