El primer paso es pelar y picar las cebollas, y las sofreímos en una olla con aceite y mantequilla. Salpimentamos.
Rallamos los quesos.
Añadimos el oporto y dejamos reducir unos minutos. A continuación añadimos el caldo. Dejamos que se cocine unos 40-45 minutos (con la tapa de la olla puesta para que no se evapore el caldo).
A continuación colocamos las rebanadas de pan encima del caldo, mejor si es un pan tipo baguette. Añadimos el queso y lo gratinamos en el horno. ¡Y voilá! La sopa está lista.
(Este último paso podemos hacerlo en una olla grande o en recipientes pequeños, para tener raciones individuales).