Precalienta el horno a 180°C. Engrasa y forra un molde para hornear cuadrado con papel pergamino.
En un bol resistente al calor, derrite el chocolate y la mantequilla al baño María o en el microondas. Deja enfriar ligeramente.
Agrega el azúcar y los huevos a la mezcla de chocolate, uno a la vez, batiendo bien después de cada adición.
Incorpora la cerveza porter. Luego, tamiza la harina, el cacao en polvo y la sal sobre la mezcla de chocolate y revuelve hasta que esté suave. Si lo deseas, añade nueces o chispas de chocolate.
Vierte la mezcla en el molde preparado y hornea durante 25-30 minutos, o hasta que un palillo insertado en el centro salga con migas húmedas, pero no líquidas.
Deja enfriar en el molde antes de cortar en cuadros. Sirve tibio o a temperatura ambiente.