Europe
Traditional Italian Ribollita
Chef-tested recipe
Cannellini beans, cavolo nero, cabbage, vegetables, and stale bread slowly cooked with olive oil

Ribollita is Tuscany’s thrifty bread, bean, and vegetable soup, named for being boiled again. Cannellini beans provide body, while cavolo nero, Savoy cabbage, chard, potato, and soffritto make the pot deeply vegetal. Stale unsalted country bread is layered into the finished soup, rested so it absorbs the broth, then reheated the following day and served with abundant extra-virgin olive oil.
Recipe at a glance
- Servings
- 8 servings
- Prep Time
- 40 mins
- Cook Time
- 2 hours 15 mins
- Resting Time
- 12 hours
- Total Time
- 14 hours 55 mins
- Cuisine
- Tuscan Italian
- Course
- Main dishes
- Cooking Method
- Bean simmering, vegetable stewing, overnight resting, and reheating
- Difficulty
- Intermediate
- Best Served With
- Best served with raw red onion, extra-virgin olive oil, black pepper, grilled radicchio, or a simple fennel and citrus salad.
Before you begin
Ingredients & equipment
Gather what you need first, then cook through the method with confidence.
As an Amazon Associate I earn from qualifying purchases. Ingredient and equipment links marked “paid link” may earn a commission at no extra cost to you.
Equipment
- Large heavy stockpot with lidpaid link
- Medium stockpotpaid link
- Fine-mesh strainerpaid link
- Immersion blenderpaid link
- Deep casserole dishpaid link
- Chef’s knifepaid link
- Cutting boardpaid link
- Digital kitchen scalepaid link
Ingredients
For the beans
- Dried cannellini beans, soaked for 8 to 12 hours and drainedpaid link: 500 g
- Cold water: 3000 ml
- Fresh sage leaves: 10 g
- Garlic cloves, lightly crushed: 15 g
For the soup
- Extra-virgin olive oilpaid link: 100 ml
- Yellow onion, finely diced: 300 g
- Carrots, finely diced: 250 g
- Celery stalks, finely diced: 200 g
- Garlic cloves, minced: 25 g
- Leeks, finely sliced: 250 g
- Potatoes, peeled and diced: 500 g
- Crushed tomatoes: 500 g
- Cavolo nero, stems removed and leaves sliced: 600 g
- Savoy cabbage, finely shredded: 500 g
- Swiss chard, stems and leaves sliced: 400 g
- Fresh thyme leaves: 8 g
- Fresh rosemary, finely chopped: 5 g
- Fine sea saltpaid link: 18 g
- Freshly ground black pepper: 5 g
- Stale unsalted country bread, cut into thick slicespaid link: 600 g
For serving
- Extra-virgin olive oilpaid link: 100 ml
- Freshly ground black pepper: 3 g
Preparation Overview
Soak the cannellini beans overnight, then drain them. Remove the tough central stems from the cavolo nero and slice all vegetables evenly. Use genuinely stale, firm country bread so it absorbs broth without disappearing immediately.
Method
Place the soaked beans in a large pot with 3000 ml cold water, sage, and crushed garlic. Simmer gently for 60 to 75 minutes until tender.
Drain the beans while reserving all cooking liquid. Discard the sage and garlic, keep half the beans whole, and purée the remainder with enough cooking liquid to make a smooth cream.
Heat 100 ml olive oil in a heavy stockpot. Add the onion, carrot, celery, and leek and cook gently for 12 minutes without browning.
Add the minced garlic, thyme, and rosemary and cook for 1 minute.
Stir in the potatoes and tomatoes, then add the puréed beans and 1500 ml reserved bean liquid.
Add the cavolo nero, Savoy cabbage, and chard in batches. Simmer gently for 45 minutes until all vegetables are very tender.
Stir in the whole beans, salt, and black pepper and simmer for another 15 minutes. Add more bean liquid if needed; the soup should remain thick but ladleable.
Arrange a layer of stale bread in a deep casserole, spoon over hot soup, and repeat until the bread and soup are used.
Cool promptly, cover, and refrigerate for 12 hours so the bread and vegetables combine.
Reheat the ribollita slowly in a heavy pot, stirring carefully and adding a little water if it catches.
Serve very hot with a generous drizzle of extra-virgin olive oil and black pepper.
Beginner Technique Notes
Do not salt dried beans until they are beginning to soften because very early salting can lengthen cooking for some beans.
Reserve the bean liquid; its starch gives ribollita a fuller body than plain water.
Cook the greens until fully tender rather than crisp.
Reheat over low heat and stir from the base because bread-thickened soup scorches easily.
Tips and Variations
Use Tuscan unsalted bread when available; another firm rustic loaf works if allowed to become stale.
Ribollita is naturally suited to seasonal vegetables, but cannellini beans, leafy brassicas, and bread should remain central.
Make it fully plant-based by using only water and olive oil, as written.
If serving on the first day, simmer bread pieces directly in the soup, although the overnight version better reflects the meaning of ribollita.
Serving Ideas
- Spoon the thick reheated soup into wide bowls and finish each portion with a visible stream of good Tuscan-style olive oil.
Storage
Refrigerate for up to 4 days and reheat only the amount needed until piping hot. The soup thickens each day; loosen it with water. Freeze for up to 2 months, accepting a softer bread texture.
Nutritional Value
Allergen Notes
Contains gluten from bread. Check the loaf for sesame, milk, soy, or other allergens. The soup itself contains no dairy, egg, nuts, or animal products as written.
Frequently Asked Questions
What does ribollita mean?
The name means reboiled, referring to reheating the bread-and-vegetable soup after it has rested.
Which beans belong in ribollita?
Cannellini beans are the classic choice and their cooking liquid helps thicken the soup.
Can ribollita be served the same day?
Yes, but an overnight rest followed by reheating creates its characteristic unified texture.
Does authentic ribollita contain meat?
Many traditional Tuscan versions are based on beans, vegetables, bread, and olive oil without meat.