En una olla pesada o en un horno holandés, calienta la mantequilla a fuego medio-alto. Añade las cebollas y cocínalas hasta que estén suaves y translúcidas (unos 2-3 minutos), removiéndolas regularmente y tratando de evitar que tomen color. Reduce el fuego según sea necesario para evitar que se doren.
Cuando las cebollas estén suaves, reduce el fuego, añade la harina y remueve hasta que la harina esté completamente hidratada por las cebollas y la mantequilla. Continúa cocinando la harina con las cebollas y la mantequilla, removiendo regularmente durante 1-2 minutos.
Añade el caldo vegetal poco a poco hasta que todo el caldo haya sido incorporado, es mejor hacerlo con un batidor para asegurar una sopa suave y cremosa.
Añade las papas y deja que la sopa hierva a fuego lento, removiendo ocasionalmente durante 18-20 minutos o hasta que las papas estén tiernas con un tenedor.
Añade el jamón y la crema y deja que la sopa hierva a fuego lento durante unos 5 minutos. Retira la sopa del fuego e incorpora el queso, la crema agria, la sal, la pimienta y los cebollinos (si lo deseas, reserva algo de queso y cebollinos para adornar).
Sirve la sopa inmediatamente o transfiérela a una olla de cocción lenta y manténla caliente durante el juego. Nota: esta receta también se puede hacer en una olla de cocción lenta, simplemente sigue los pasos hasta el paso 4, deja que cocine durante 1-2 horas y luego continúa con el paso 5.