Per prima cosa sbucciate le patate e tagliatele a cubetti (circa 1 cm × 1 cm). Sbucciate la cipolla e tritatela finemente. Tagliate il prosciutto di maiale a fettine.
Poi scaldate 1 cucchiaio di olio di colza in una pentola a fuoco medio. Aggiungete il prosciutto nell'olio caldo e fatelo rosolare per circa 2–3 minuti a fuoco medio. Togliete il prosciutto rosolato dalla pentola e mettetelo da parte.
Nella pentola spremetevi l'aglio sbucciato e aggiungete la cipolla tritata finemente. Rosolate per 2–3 minuti a fuoco basso.
Versate poi nella pentola 500 ml di brodo vegetale, aggiungete le patate tagliate a cubetti e portate a ebollizione. Non appena le patate iniziano a bollire, abbassate la fiamma a fuoco medio e cuocete per 12–15 minuti, finché non si ammorbidiscono.
Quindi prelevate metà delle patate con un colino e frullate le restanti con il brodo fino a ottenere una crema liscia.
Nella pentola con la crema frullata aggiungete il formaggio grattugiato e le patate cotte rimaste, lasciando sciogliere il formaggio per circa 1 minuto.
Togliete la zuppa pronta dal fuoco, aggiustate di sale e pepe e servite con erba cipollina fresca tritata finemente e il prosciutto rosolato.