Pré-aqueça o forno a 180ºC. Unte e enfarinhe uma forma redonda de 22 cm de diâmetro.
Numa tigela grande, peneire juntos a farinha, o açúcar, o cacau em pó, o bicarbonato de sódio, o fermento e o sal.
Adicione o leite, o óleo vegetal, os ovos e a essência de baunilha à mistura de ingredientes secos e bata até estar tudo bem incorporado.
Gradualmente, adicione a água quente e continue a bater até a massa ficar homogénea.
Verta a massa na forma preparada e leve ao forno durante cerca de 30 a 35 minutos.
Deixe o bolo arrefecer na forma durante 10 minutos antes de desenformar.
Derreta a manteiga num tacho em lume brando.
Adicione o cacau e mexa bem até ficar suave.
Retire do lume e, alternadamente, adicione o açúcar em pó e o leite, batendo até ficar liso e espalhável.
Adicione a essência de baunilha.
Espalhe a cobertura sobre o bolo frio.