Aqueça o forno à 200 graus C (pouco-alto). Fure ao redor das batatas com um garfo. Leve as batatas diretamente no forno, sem usar forma. Asse as batatas por +- 1 hora, até que estejam macias quando cutucadas com uma faca. Reserve as batatas por 20 minutos, para esfriar. Descasque as batatas e corte duas delas em cubinhos pequenos. Coloque as outras batatas em uma tigela média e as amasse, como se fosse fazer purê. Misture as batatas cortadas com as amassadas. Reserve.
Enquanto as batatas assam, coloque uma panela grande sobre fogo médio. Coloque o bacon e frite até que estejam crocantes, demora uns 5 minutos. Coloque o bacon sobre umas folhas de papel toalha. Pique as fatias de bacon e reserve. Adicione a cebola e alho na panela com a gordura do bacon e cozinhe até dourar, uns 5 à 6 minutos.
Misture o leite, creme de leite e a farinha em uma tigela pequena. Misture até que fique macio. Adicione a mistura de leite, o caldo de galinha, batatas e molho de pimenta à panela. Aumente um pouco o fogo para médio-alto e deixe borbulhar.
Mexa com frequência até que a sopa esteja grossa e cremosa, uns 7-8 minutos. Tire a panela do fogo, misture o iogurte, o parmesão, sal e pimenta.
Para servir, coloque em uma pequena tigela: a sopa, um pouco de queijo cheddar, um pouco de cebolinha e um pouco de bacon.
Sirva imediatamente.