Lavez les artichauts et cassez les queues. Parez les en éliminant les parties abîmées, ainsi que le feuilles jusqu'aux deux tiers de la hauteur. Faites les cuire à l'eau en autocuiseur pendant 10 minutes. Egouttez les. Prenez en 4, évidez les. Pour le dernier, conservez seulement le fond et coupez le en petits morceaux.
Pelez et hachez les oignons et les échalotes. Coupez le lard en morceaux et le jambon en lanières. Dans un poêle, faites chauffer le beurre et ajoutez les oignons et le lard. Faites revenir en remuant, ajoutez le jambon et les échalotes, mélangez encore, salez et poivrez, puis incorporez le fond d'artichaut coupé et le persil haché. Préchauffez le four thermostat 7.
Huilez un plat à gratin. Partagez la farce dans les artichauts évidés et posez les dans le plat. Enfournez et laissez cuire une vingtaine de minutes. Posez le cas échéant une feuille de papier d'aluminium sur le dessus pour que la préparation ne brûle pas. servez chaud.