After some experimenting I found my own way to make some really fantastic vegan brownies

I brought them to a protest the other day and they where a huge hit!
1 cup of plain or wholemeal flour
1 cup sugar
1/2 cup cocoa powder
1-2 teaspoons of coffee powder
1/2 teaspoon of baking soda
300g of silken tofu
1/2 cup soy milk
1 teaspoon of cider vinegar
1-2 teaspoons of vanilla essence, depending how much you like vanilla.
Preheat oven to 180 degrees C.
Pour into a mixing bowl the flour, sugar, cocoa, and baking soda.
In a blender, blend the tofu until completely smooth. Then pour in the soy milk, vanilla, and vinegar.
Blend well.
Add the tofu mixture into the dry ingredients and stir just enough to mix it all together.
Pour into a brownie tray and cook for around 20-25 mins.
Remember that brownies are supposed to be squishy, so don't leave it too long. After 20 mins, stick a fork into it, and if no mixture is on the fork when you take it out, then its ready.
I melted some vegan chocolate and put that on the top, then left it in the fridge for about 30 minutes.
If anyone wants to see what they look like:
http://mzserpentine.deviantart.com/art/Cruelty-Free-Brownies-128602203