Ponemos a hervir agua en una cazuela con la cebolla en cuartos y el hueso de cerdo salado, para dar sabor al agua; retiramos la espuma de vez en cuando.
Limpiamos los tallos de cardo: retiramos los hilos correosos y la capa pelusa que amarga, y los cortamos en trozos pequeños y uniformes.
Sacamos la cebolla cocida del agua y la trituramos con las almendras, el vino blanco y el azafrán, hasta obtener una salsa lisa.
Cocemos los trozos de cardo en el agua con el hueso de cerdo, hasta que estén tiernos.
Calentamos aceite de oliva en una cazuela, añadimos la salsa de almendras y dejamos que espese un poco.
Añadimos el cardo cocido y el jamón en dados, y cocemos juntos unos minutos.
Al servir, espolvoreamos con el huevo cocido picado y el perejil fresco.