Preheat oven to 350F and grease two round cake pans with earth balance vegan butter.
In a large bowl combine flour, sugar, cocoa powder, baking soda, baking powder and salt until well combined.
Whisk in milk, eggs, oil and vanilla, stirring until smooth. Add in boiling water, mix.
Divide batter evenly between cake pans and bake for 30-40 minutes, or until a tooth pick comes out of the center clean. Once done let cake sit in pans for 10 minutes then transfer to a cooling rack until completely cooled. Mine took about 30 minutes. Wrap in saran wrap and pop in the fridge to speed up the cooling process.
While cakes are cooling prepare frosting. Best to use an electric mixer. Add in butter to your bowl along with cocoa powder and beat, add in powdered sugar one cup at a time, then vanilla extract, salt and milk. Beat until a smooth frosting forms. Mine took about 5 minutes.
Frost your layers, assemble, decorate and ENJOY! :)