Éplucher les carottes et l’oignon. Couper les carottes, le céleri et l’oignon en petits dés. Hacher l’ail. Laver le chou, retirer sa grosse nervure centrale et couper les feuilles en lanières.
Faire chauffer 4 cuillères à soupe d’huile d’olive dans une grande marmite à feu moyen. Ajouter l’oignon, les carottes et le céleri. Faire revenir pendant 10 minutes en remuant régulièrement, sans laisser colorer.
Ajouter l’ail haché et le concentré de tomate. Mélanger et cuire pendant 1 minute.
Verser les tomates concassées et le bouillon de légumes. Ajouter le romarin et la feuille de laurier. Porter à frémissement.
Incorporer progressivement le chou. Écraser environ un quart des haricots blancs à la fourchette, puis les ajouter à la marmite avec les haricots entiers. Saler, poivrer et ajouter éventuellement quelques flocons de piment.
Laisser mijoter à feu doux pendant 40 à 45 minutes, avec le couvercle légèrement entrouvert, jusqu’à ce que le chou soit très tendre.
Retirer le romarin et le laurier. Déchirer le pain rassis en morceaux et l’incorporer à la soupe.
Laisser reposer 10 minutes, puis mélanger pour que le pain se défasse et épaississe la préparation. Ajouter un peu de bouillon chaud si la soupe est trop compacte.
Servir immédiatement avec un filet d’huile d’olive et du parmesan ou du pecorino râpé. Pour une saveur plus authentique, laisser refroidir la soupe, la conserver au réfrigérateur et la réchauffer doucement le lendemain.