01 - Preheat oven to 350°F (175°C). Line an 8-inch square baking pan with parchment paper, leaving overhang on two sides for easy removal.
02 - In a large bowl, whisk together melted butter and granulated sugar until well combined. Add eggs and vanilla extract, beating until the mixture is smooth and slightly pale.
03 - Fold in cocoa powder, all-purpose flour, salt, and baking powder. Stir until just combined — do not overmix to keep brownies fudgy.
04 - Spread batter evenly into the prepared baking pan. Bake for 22–26 minutes, or until a toothpick inserted in the center comes out with moist crumbs. Let cool completely in the pan.
05 - While the brownies cool, spread shredded coconut evenly on a baking sheet. Toast in the oven at 350°F for 5–7 minutes, stirring halfway through, until golden brown. Remove and set aside.
06 - Place unwrapped caramel candies and milk or heavy cream in a microwave-safe bowl. Heat in 30-second intervals, stirring between each, until completely melted and smooth.
07 - Stir the toasted coconut into the melted caramel until evenly coated. Spread the coconut-caramel mixture in an even layer over the fully cooled brownies.
08 - Melt chopped semi-sweet chocolate with coconut oil or butter (if using) in a microwave-safe bowl in 20-second intervals, stirring until smooth and glossy.
09 - Drizzle the melted chocolate over the coconut-caramel layer. Allow brownies to set at room temperature or refrigerate until firm. Lift from pan using parchment overhang, cut into 16 squares, and serve.