Preheat oven to 170C (fan forced)
Place butter and sugar into a microwave proof bowl and heat on high in microwave for 1 1/2 minutes, stir and heat for another 1 1/2 minutes. Remove from microwave and stir until sugar and butter come together.
Meanwhile in another bowl combine besan flour, cocoa powder and baking powder and stir to combine.
Add the butter mix to the cocoa mix and mix to combine. (if the butter is still a little too hot the mix will have a split appearance, don’t worry about it it will all come back together once the eggs are incorporated)
Add all the eggs and mix until the incorporated.
Add the chocolate and give a quick mix. (if using)
Pour the batter into the lined brownie tin.
Top with the almonds (if using)
Bake for 25 -35 minutes (for a super fudgey brownie keep to the 25 minutes and for a bit more cakey, bake for 35 minutes. I personally head for the 25 minute mark.) The brownies will look slightly uncooked and wobble a bit in the middle but it will set when cooled.