Lava i cardi sotto acqua fredda, rimuovi eventuali residui terrosi e taglia via le foglie esterne dure. Sbuccia i filamenti con un pelapatate e taglia il cardo a pezzi di circa 8-10 cm
Metti i pezzi di cardo in una ciotola con acqua fredda e il succo di limone per evitare che anneriscano.
Porta a ebollizione una pentola d'acqua salata, aggiungi i cardi (del succo di limone e un cucchiaio di farina per preservarne il colore bianco) e falli cuocere per circa 20-30 minuti, finché non risultano teneri. Scolali bene.
In una padella ampia, scalda l'olio con l'aglio e la cipolla tritata, fai rosolare per qualche minuto.
Aggiungi i cardi scolati e cuocili a fuoco medio per 10-15 minuti, mescolando di tanto in tanto. Aggiusta di sale e pepe. Servi con del prezzemolo tritato in superficie.