PProvenance
Enter
P
Italian · Florence, Chianti

Ribollita di Cavolo Nero con Fagioli Cannellini

The definitive ribollita from Florence: a twice-cooked (ri-bollita) soup of cannellini beans, cavolo nero, stale Tuscan bread, and soffritto, that is made one day and reheated (re-boiled) the next. The bread is added raw to the finished soup and absorbs the broth overnight, transforming the liquid into a dense, porridge-like consistency. The key distinction from other Tuscan bean soups is the mandatory day-old resting — ribollita served the same day it is made is not ribollita. Some families press the re-boiled soup into the bottom of the pan with a wooden spoon and allow it to crust slightly — the crisp bottom layer is considered the best part.

ServesFour portions
Sourced0of 12 in BC
Cook
I

The Market List

The benchmark for each ingredient, and who stocks it near you. Tap a stockist to go straight to the product.

300 g
dried cannellini beans
soaked overnight in cold water
Not yet stocked in British Columbia
400 g
cavolo nero
tough central ribs removed, leaves roughly torn
Origin · United StatesNot yet stocked in British Columbia
300 g
pane sciocco
stale unsalted Tuscan bread, sliced or torn
Not yet stocked in British Columbia
For the soffritto
1
white onion
finely chopped
Your own market
2
celery stalks
finely chopped
Not yet stocked in British Columbia
2
medium carrots
finely chopped
Your own market
60 ml
extra-virgin olive oil
plus additional raw oil to finish each bowl
Your own market
1
Parmigiano Reggiano rind
scraped clean
Not yet stocked in British Columbia
2
garlic cloves
whole, peeled
Your own market
1
sprig of rosemary
Your own market
1.5 litres
water
plus the bean cooking liquid, reserved
Your own market
salt
added only after the re-boil
Your own market
II

The Method

1
Drain the soaked cannellini beans and cover with fresh cold water. Simmer with one garlic clove, the rosemary sprig, and the Parmigiano rind for 60–90 minutes, until the beans are completely tender throughout and their skins offer no resistance. Reserve all cooking liquid. Discard the rosemary and garlic.
2
Warm the olive oil in a large heavy pot over a medium flame. Add the onion, celery, and carrot and cook the soffritto slowly for 15–20 minutes, until the vegetables are thoroughly softened and the onion is translucent without colouration.
3
Add the remaining garlic clove and stir for one minute. Add the torn cavolo nero leaves in batches, turning them through the soffritto until each batch wilts and collapses enough to accommodate the next. The leaves should be fully wilted and darkened but must retain visible structure and a perceptible bitter edge — this is the point to stop.
4
Add the cooked cannellini beans together with all their reserved cooking liquid. Add water to bring the total liquid level to a generous broth. Add the Parmigiano rind. Simmer uncovered for 30 minutes, allowing the bean starch and the rind to enrich the broth. Do not blend any part of the soup. The beans must remain whole.
5
This is where the dish lives or dies. Remove the pot from the heat. Press the stale pane sciocco slices evenly into the hot soup — do not stir — allowing the bread to sit on and just below the surface, absorbing the broth without being broken up. Leave uncovered until the pot reaches room temperature, then cover and refrigerate overnight. By morning the bread will have drunk the liquid and transformed the soup into a dense, porridge-like mass.
6
The following day, return the pot to a high flame and bring the ribollita to a vigorous boil, stirring with a wooden spoon to incorporate the swollen bread into the body of the soup. Reduce immediately to a steady simmer and cook for 10–15 minutes, during which the remaining starch in both bread and beans activates further and the soup thickens visibly on the spoon.
7
Season with salt now, and only now. Taste and adjust. Ladle into warmed bowls and finish each portion with a generous pour of raw extra-virgin olive oil over the surface. The oil should pool briefly before being drawn into the dense mass — this is the correct texture for service.
III

Quality Hierarchy

01
Reserve — Dried cannellini beans from a named Tuscan estate (Sorana IGP where obtainable); pane sciocco baked to the traditional unsalted Florentine formula; first-cold-press extra-virgin olive oil from the Chianti Classico hills, used raw at the table.
02
Estate — Dried cannellini beans from a reliable Italian-origin supplier; good artisan pane sciocco sourced from a Tuscan or specialist Italian bakery; high-quality Tuscan or Umbrian extra-virgin olive oil, raw-finished.
03
Market — Dried cannellini beans of any reliable provenance; stale unsalted country bread with an open, porous crumb that will absorb without becoming gummy; a clean, grassy extra-virgin olive oil of Italian origin.
04
House — Dried cannellini beans (still dried — tinned cannot provide the starchy cooking liquid that thickens the broth); any stale unsalted bread; any extra-virgin olive oil. Ribollita at this rung remains structurally honest if the overnight rest is honoured.
IV

Sensory Tests

◇Touch. A cooked cannellini bean pressed between two fingers yields completely, with no chalky or firm centre — the beans are ready to build the soup.
◇Sight. The cavolo nero leaves are fully collapsed and deeply darkened but still hold their torn shape and do not dissolve into the soffritto — overcooking beyond this point loses the essential bitter structure.
◇Touch. After its overnight rest, a spoon drawn through the cold soup meets dense, porridge-like resistance and the liquid surface has disappeared entirely into the swollen bread mass.
◇Sight. During the re-boil, a wooden spoon lifted from the pot carries a thick, cohesive ribbon of soup that does not run freely — the starch has fully activated and the dish has reached its intended density.
◇Smell. At the simmer, the broth carries a clean, deep scent of bean and bitter green, without any raw or floury note from the bread — the overnight absorption is complete.
◇Where it lives or dies. The stale bread must be pressed into the finished soup and left untouched overnight: without this rest the liquid does not transform, the bread absorption is incomplete, and the dish served the same day is not ribollita.
Pillar V
Cross-cuisine parallels are part of membership.
The dishes this one teaches you, across the cuisines — on every recipe.
Enter · from $49 a year
VI

What to Pour

A young, high-acid Sangiovese — Chianti or Chianti Classico without extended oak — whose earthy tannin and bright acidity cut the dense, starchy body of the ribollita and echo the bitter green edge of the cavolo nero without overwhelming the raw olive oil finish.

The whole pairing
Pillar VII
Origin and lineage are part of membership.
Where the dish comes from and how it came to be — on every recipe.
Enter · from $49 a year