Italy · Soups & stews
Ribollita.
The Tuscan bread and bean soup that farmers made from leftovers, and that tastes even better the next day.
Illustration created with AI
The story of ribollita.
“Ribollita” means “reboiled”. In the Tuscan countryside, a big pot of vegetable and bean soup was made on Friday, thickened with stale bread, and boiled again the next day. That second boil is what turns it from soup into something thick, silky and deeply comforting.
It is a peasant dish, so there is no single official recipe. But three things are non-negotiable: cannellini beans, cavolo nero (Tuscan kale) and good stale bread.
Origin: Tuscany, Italy
Where to find the ingredients in the US.
- Cavolo nero is sold as Lacinato or dinosaur kale in most supermarkets.
- Bread: use a crusty country loaf without much salt, at least two days old.
- Beans: dried cannellini cooked at home are best; good canned ones work too.
Three steps. That’s it.
What each stage should look like.

Step 1
Slow soffritto.
Cook onion, carrot and celery gently in olive oil for 10 minutes, until soft but not browned.

Step 2
Greens and beans.
Add the vegetables, tomatoes, beans and broth. Simmer for about 1½ hours.

Step 3
Bread, then rest.
Layer in the bread, let it soak, then rest overnight and reboil the next day.
Illustrations created with AI
Recipe
Ribollita.
Prep 30 min · Cook 2 h · Total 2 h 30 min
Ingredients
- extra-virgin olive oil, plus more to serve
- red onion, finely chopped
- carrots, diced
- celery, diced
- garlic, sliced
- cavolo nero (Lacinato kale), stems removed
- Savoy cabbage, shredded
- medium potatoes, diced
- canned peeled tomatoes, crushed
- cooked cannellini beans
- vegetable broth
- stale crusty bread, sliced
- salt and black pepper
Instructions
- Warm the olive oil in a large heavy pot over medium-low heat. Add onion, carrots and celery and cook for 10 minutes, stirring, until soft. Add the garlic for the last minute.
- Add the potatoes, cabbage and cavolo nero, stir for 2–3 minutes until the greens wilt, then add the tomatoes.
- Blend half the beans with a ladle of broth until smooth. Add the purée, the whole beans and the remaining broth to the pot.
- Cover partially and simmer gently for about 1½ hours, stirring now and then. Season with salt and pepper.
- Layer the bread in a second pot, ladling soup over each layer. Leave to soak for 15 minutes, then stir.
- Cool and refrigerate overnight. The next day, bring back to a boil (“ribollire”), stirring, until thick. Serve with a generous drizzle of raw olive oil.
Sources consulted: Gambero Rosso. Our own text, with US and metric measurements.
What you’ll need.
Heavy Dutch oven.
Even heat for long, gentle simmering.
Immersion blender.
For the bean purée that gives body to the soup.
Tuscan olive oil.
A peppery new-harvest oil to finish each bowl.


