Ingredients
Method
Prepare the base:
- Heat a little olive oil in a heavy pot or Dutch oven over medium heat. Add chopped onion, carrots, and celery. Cook slowly for 15–20 minutes until soft and sweet, not browned.
Add garlic and tomatoes:
- Stir in minced garlic for 1–2 minutes. Add the tin of plum tomatoes, breaking them up with a spoon. Simmer 5–8 minutes until slightly reduced and bright in color.
Add beans and liquid:
- Stir in cannellini beans along with about 1 cup of stock or bean liquid. Let simmer gently for 10 minutes so the flavors start to blend.
Add greens:
- Slice cavolo nero (including stalks) into thin ribbons. Add to the pot and cook until wilted, about 10 minutes.
Add bread:
- Tear the stale bread into rough chunks and stir it in. Add more stock or bean liquid as needed so it stays thick but spoonable. Simmer gently for 20–30 minutes, stirring now and then.
Season and finish:
- Taste and season with salt and black pepper near the end. Ladle into bowls and finish with a generous drizzle of extra virgin olive oil.
Notes
- Use stale country bread — not soft sandwich bread — to keep the soup thick and lush, not mushy.
- Make it a day ahead for the best flavor. Reheat gently and loosen with a splash of water or stock.
- Add a Parmesan rind while simmering for deeper umami (remove before serving).
- Always finish with olive oil — it adds gloss, aroma, and silkiness.