Eggless chocolate brownies that are dense and chewy with a shiny, papery crust.
Preheat your oven to 180°C/350°F (or 160°C/325°F if you're using a fan or convection oven).
Line an 8x10-inch tin with baking paper.
Over a very low heat, melt the chocolate and vegan margarine in a pot. Stir it often to prevent burning.
When there are no lumps of chocolate left in the mixture, take the pot off of the heat and set aside to cool.
In a large bowl, mix together the flour, sugar, cocoa powder and baking powder until there are no lumps left.
Pour the melted chocolate mixture into the bowl along with the soy milk. Mix until everything is well incorporated. If the batter looks grainy or oily, you can add more soy milk, 1 tablespoon at a time, to help bring it together.
Add the white chocolate chunks to the mixture and fold them in. I like to save a few to sprinkle over the batter once it's in the tin.
Transfer your brownie batter into the pre-lined baking tin and use the back of your spoon to spread it out evenly.
Bake for 25 minutes then remove the tray from the oven. The brownies will look a little under-baked but they will firm up as they cool. You'll know they're ready if they are slightly pulling away from the edges.
Allow the brownies to cool in the pan for around 30 minutes then transfer them to the fridge to set for 4 hours. This part is really important!
After chilling, remove the brownies from the pan and cut into 12 squares. You can leave them like this or cut the squares in half to make 24 triangles.