1. Limpiar cuidadosamente los cardos, procurando utilizar las pencas interiores y retirando los bordes y todos los hilos. Cortarlos en trozos de unos 3 cm.
2. Colocar una olla al fuego con abundante agua y una cucharadita de sal; cuando hierva, añadir los trozos de cardo bien lavados.
3. Dejar cocer durante 1 hora y 30 minutos, aproximadamente.
4. Cuando estén tiernos, escurrirlos, pero sin sacarlos de la olla, y dejándoles un poco de agua.
5. En una sartén, dorar los dientes de ajo, añadir la harina diluida en un poco de agua, las nueces picadas y los trocitos de jamón; cocer durante unos minutos y verterlo todo en la olla sobre los cardos.
6. Servirlos bien calientes, colocados en una fuente y adornarlos con nueces.