Derrita la mantequilla y 1 cucharada de aceite de oliva en una olla mediana, a fuego medio. Agregue las cebolla y cocine por 2-3 minutos.
Agregue el resto del aceite de oliva, champiñones, ajo y tomillo y sazone con sal y pimienta. Cocine durante aproximadamente 7 minutos o hasta que estén dorados, revolviendo con frecuencia.
Agregue la harina y continúe cocinando durante 2 minutos más. Agregue el caldo de pollo o verduras y revuelva.
Reduzca el fuego a medio-bajo y continúe cocinando durante 25 minutos, revolviendo ocasionalmente. Transfiera la sopa a una licuadora, o use una licuadora de inmersión, y haga un puré de sopa hasta que quede suave.
Regrese la sopa a la olla y agregue crema y queso. Cocine durante unos 5 minutos y sazone al gusto.
Sirva en tazones y agregue crema espesa y cebolla larga para decorar. Sirva caliente.