Lava las lentejas, retira cualquier impureza y escurre. Pica la cebolla, los tomates y el ajo; corta la batata en cubos parejos para que se cocine sin deshacerse.
Pon las lentejas y el agua en una olla grande. Lleva a hervor, retira la espuma que suba a la superficie y baja a fuego medio-bajo. Cocina durante 15 minutos, hasta que comiencen a ablandarse pero todavía ofrezcan resistencia al morderlas.
Mientras se cocinan las lentejas, calienta el aceite en una sartén a fuego medio. Sofríe la cebolla durante 4 o 5 minutos, hasta que esté translúcida y haya perdido el olor crudo. Añade el ajo y cocina 30 segundos, solo hasta que esté fragante. Incorpora el tomate, el tomillo y la pimienta, y cocina de 6 a 8 minutos, hasta que el tomate se deshaga y el sofrito se vea jugoso y concentrado.
Agrega la batata a la olla de las lentejas y cocina 8 minutos. Incorpora el sofrito y las hojas de laurel, remueve una vez y continúa la cocción durante 12 a 15 minutos, hasta que las lentejas estén tiernas y la batata pueda atravesarse con un tenedor sin romperse por completo.
Prueba la sopa y añade la sal al final. Si el caldo está más espeso de lo deseado, agrega agua caliente poco a poco. Retira el laurel, deja reposar 5 minutos y sirve con el queso por encima.