Em uma panela, cozinhe as batatas com casca e o dente de alho até que estejam bem macias.
Enquanto isso, rale os queijos em ralo fino. Reserve.
Desligue o fogo e retire as batatas. Passe-as por uma peneira com ajuda de uma colher. Isso vai garantir um purê mais liso e homogêneo.
Em outra panela, aqueça o creme de leite com a manteiga rapidamente. Adicione a mistura de creme de leite com manteiga ao purê. Bata com um mixer até obter um creme uniforme.
Corrija o sal e, em fogo baixo, adicione os queijos aos poucos. Mexa vigorosamente e sem parar até obter uma textura bem elástica do queijo com a batata.. Se precisar, afaste a panela do fogo de vez em quando e volte ao fogo.
Ele deve ficar com uma consistência lisa, que, ao levantar a colher, fique bem puxa-puxa. Sirva em seguida.