En una olla caliente con aceite de oliva, sofreír ajo y cebolla hasta que comience a verse transparente.
Agregar el jitomate y dejar cocinar hasta que cambie de color. Agregar poro y tocino, cocinar hasta que tomen color, agregar agua y dejar cocinar hasta hervir.
Agregar alubias previamente remojas de la noche anterior.
Cuando comience a hervir agregar papas y calabazas previamente cortadas en cubos. Apagar el fuego y esperar 5 minutos aproximadamente.
Para el pesto, colocar todos los ingredientes en un procesador de alimentos, moler hasta obtener la consistencia deseada.
Servir la sopa en un tazón con un poco de pesto encima, y quesos rallados.