Lavez et séchez les fèves et les petits pois, retirez les feuilles dures des artichauts, coupez-les en 8 quartiers et plongez-les dans de l'eau fraîche, acidulée avec du jus de citron dans laquelle ils seront laissés jusqu'au moment de la cuisson. Laisser de côté 4 oignons entiers, couper les autres en deux et le bacon en cubes.
Mettre l'huile, le bacon et les oignons divisés en deux dans une grande casserole et faire revenir à feu moyen. Dès que les oignons brunissent, ajoutez les fèves, le sel, le poivre et les 4 oignons entiers.
Couvrir, laisser mijoter doucement pendant 10 minutes, puis verser environ un quart de litre d'eau bouillante.
Au bout de 15 minutes, ajoutez les petits pois et, au bout d'un quart d'heure environ, les artichauts. Mélangez et assurez-vous que les artichauts soient complètement recouverts par les autres légumes, sinon ils noirciraient.
Couvrez la casserole et poursuivez la cuisson pendant une demi-heure, en rajoutant de l'eau bouillante si nécessaire.
Deux minutes avant de retirer du feu, saupoudrer de persil haché. Les légumes doivent être un peu défaits et la soupe légèrement bouillonnante mais bien ficelée.