Measure 1/3 cup flaked coconut; cover and set aside.
Place remaining coconut and sugar in processor and chop them finely.
Place the cream cheese in a mixing bowl and add in the chopped coconut and cream of coconut. Stir, mash and mix them all up.
Add in egg and salt and mix well. Refrigerate till firm, about 1 hour.
Chocolate Batter
Place the butter and chocolate in a heatproof mixing bowl. Set the bowl over a small pot of simmering water (not allowing the water to touch the bottom of the bowl). Melt the chocolate and butter completely, stirring occasionally till smooth. Remove from heat and stir in the sugar all at one go. It'll be lumpy but that's ok. Let cool for 10 to 15 minutes.
Whisk in the eggs, one at a time, until fully incorporated. Whisk in the vanilla.
Sift in the flour, baking powder and salt over the chocolate mixture and fold it in with a large metal spoon / rubber spatula.
Spread 1 1/4 cups of the batter on the bottom of the pan and spread it out evenly. Cover the pan with foil and refrigerate it together with the remaining batter till thickened, about 15 to 30 minutes.
Assembly
Preheat the oven to 150 degrees Celsius. Roll the coconut batter into small balls and arrange them in a checkered pattern on the cold brownie base. Scoop the brownie mixture and fill the "holes".
Sprinkle reserved 1/3 cup flaked coconut over coconut mounds; press gently to adhere. Cover pan tightly with foil.
Bake for 35 minutes. Remove foil and bake until tester inserted in center of 1 chocolate mound comes out almost clean, about another 40 minutes. (Yes the baking is this long! I underbaked mine by 5 minutes, so the brownie is still pretty gooey in the middle - I love gooey brownies!)
Cool brownies completely in pan on rack. (I kept my brownies in the refrigerator after cooling them to firm up the gooey base a little - absolutely delish!)
NOTES
adapted from Bon Appétit Desserts: The Cookbook For All Things Sweet And Wonderful