Comece por limpar o bacalhau de peles e espinhas.....cortando depois em filetes. Passe-os por farinha e frite-os em 2,5 dl azeite. Ainda nesse azeite introduza o tomate esmagado, o alho triturado,a salsa picada, os cogumelos em fatias e o vinho tinto. Tempere com sal e pimenta. Deixe cozer em lume brando 15 minutos. Coloque os filetes num tabuleiro onde devem ser servidos. Regue com este molho de tomate, salpique-os com pão ralado e leve ao forno por cerca de 15 minutos, adicionando azeite se for necessário. Entetanto coza as batatas em água temperada com sal, corte-as às rodelas, passe-as pelos ovos batidos e frite-as em azeite e acompanhe o bacalhau com as batatas.