Lave muito bem o bacalhau, lasque-o sem demolhar e limpe as peles e espinhas. Passe-o bem por água. Refogue a cebola picada no azeite e acrescente o bacalhau, mexendo bem até refogar por completo. Junte o tomate pelado, desfeito com as mãos e refogue novamente. Acrescente o arroz, lavado e escorrido e 3 tigelas de água bem quente. Tempere de sal e pimenta e deixe cozinhar em lume brando até o arroz abrir.