Prepare o molho: leve ao lume um tacho com a cerveja, deixe aquecer, junte o cubo de caldo e deixe dissolver. Retire do lume, adicione o ovo, previamente batido, e misture bem.
Leve novamente ao lume, junte a manteiga, o piripíri, o vinho do Porto, o molho inglês e sal e deixe ferver durante 4 minutos. Dissolva a farinha maisena num pouco de água fria, junte ao tacho e deixe cozinhar, mexendo sempre até engrossar. Retire do lume e reserve.
Corte os cogumelos em fatias finas e salteie-os numa frigideira com azeite. Tempere com sal e pimenta, retire e reserve.
Numa frigideira antiaderente, torre as fatias de pão de ambos os lados, retire e reserve. Na mesma frigideira, sem gordura, grelhe as salsichas, previamente cortadas ao meio.
Sobre um prato refratário, coloque uma fatia de pão torrado, uma fatia de queijo e 1/4 do tomate seco. Cubra com 1/4 dos cogumelos e 1/4 das salsichas e cubra com outra fatia de queijo. Volte a colocar mais 1/4 do tomate seco, 1/4 dos cogumelos e 1/4 das salsichas e cubra com outra fatia de pão. Cubra à volta com 4 fatias de queijo e disponha 1 por cima. Prenda com um palito e finalize com uma azeitona.
Repita o processo anterior com os restantes ingredientes, de modo a obter outra francesinha. Leve ao forno, pré-aquecido a 180ºC, até o queijo derreter. Retire do forno, regue com o molho que preparou inicialmente e sirva de imediato.