Preheat your oven to 350°F (175°C) and line a 9x13-inch baking dish with parchment paper, allowing it to hang over the sides.
In a large mixing bowl, whisk together melted butter, granulated sugar, and brown sugar until fully combined.
Add in the eggs, one at a time, mixing well after each addition. Stir in the vanilla extract until smooth.
In another bowl, sift together the flour, cocoa powder, baking powder, and salt. Gradually add this dry mixture to the wet ingredients, mixing until just combined.
Fold in the graham cracker crumbs and chocolate chips, ensuring they are evenly distributed throughout the brownie batter.
Pour half of the brownie batter into the prepared baking dish, spreading it evenly to cover the bottom.
Sprinkle mini marshmallows, chopped milk chocolate bars, and half of the remaining graham cracker crumbs over the batter.
Pour the rest of the brownie batter on top and use a spatula to gently spread it out, covering the marshmallows and chocolate.
Bake in the preheated oven for 25-30 minutes or until a toothpick inserted into the center comes out with moist crumbs.
Once baked, remove from the oven and let cool in the pan for about 15 minutes. Lift the brownies out of the pan using the parchment paper overhang and place them on a wire rack to cool completely.
Cut into bars and serve warm or at room temperature, drizzling any remaining melted chocolate on top for extra decadence.
Notes
Drizzle with melted chocolate for extra decadence.