Corte cubos grandes do frango, em uma vasilhe deixe-os marinando em uma mistura de água e vinagre, meio a meio, por 30 minutos.
Em uma panela coloque metade do óleo, os tomates picados e a cebola picada, 1/2 xícara de água, cozinhe por 20 minutos. Passe pela peneira.
Escorra o frango e após os 20 minutos acrescente o restante do óleo, os cubos de frango, catchup, mostarda, cogumelos, milho, alho, pimenta e sal. Deixe mais 10 minutos, se necessário acrescente 1/2 xícara de água.
Deixe o molho consistente, depois acrescente o requeijão e deixe encorpar mexendo sempre.
Desligue o fogo e coloque o creme de leite, se achar necessário corrija o sal.