Corte o tofu em cubos. Descasque a cebola e os dentes de alho, pique tudo, deite para um tacho, junte o azeite e leve ao lume, até a cebola ficar macia. Adicione o tomate pelado picado com o molho, mexa e deixe ferver.
Adicione o tofu, a mostarda e o molho inglês, junte um pouco de água até cobrir, misture, tape e deixe cozinhar durante 30 minutos, mexendo de vez em quando. Junte os cogumelos escorridos, misture e deixe cozinhar mais 5 minutos.
Por fim, adicione as natas de soja, mexendo sempre até ficar um molho cremoso, e tempere com sal e pimenta. Retire, polvilhe com a salsa e a malagueta picada e sirva quente, acompanhado com arroz branco.