Preheat oven to 180 degrees celsius. Brush the bottom and sides of 2 x 20cm baking pans with oil. Line bottom of pans with baking paper and set aside
In a large bowl whisk together flour, baking powder, bicarbonate of soda, sifted cocoa powder and salt
In another large bowl mix together the oil and sugar. Add in the eggs, buttermilk, vanilla and food colouring until combined. Mix in the coffee and vinegar
Combine the wet ingredients with the dry ingredients. Use a whisk for a smooth batter
Divide the mixture equally into the two pans. Bake for 20 minutes or until a toothpick inserted comes out with moist crumbs clinging to it, but shouldn't be wet
Allow to cool for about 20 minutes
Slide a knife around the edges of the cake before turning it onto a cooling rack that's lined with baking paper. This is a very moist cake and if you don't use baking paper the cake will stick to the rack
Allow it to cool completely before decorating
For the cream cheese frosting beat the butter until light and creamy. Add the icing sugar, a little at a time and beat really well. Should be a pale colour. This process should take about 8 minutes. Mix n the vanilla essence. Add the cream cheese and mix until combined