Jump to Recipe
I learned early in Italian kitchens that a ribollita with cavolo nero recipe is more than a lunch—it’s a warm, layered memory you taste in the first spoonful.
It starts with a gentle soffritto of onion, carrot and celery, then moves to plum tomatoes and creamy beans. Tears of stale bread melt into the pot so the soup becomes thick and spoonable, never brothy, and a final drizzle of good olive oil gives shine and depth.
I’ll guide you through small, practical steps I use at home: slicing the greens thin, coaxing flavor slowly, and choosing the right loaf so the texture stays lush rather than pasty. Make it a day ahead whenever you can; the flavors deepen and reward patience.
Key Takeaways
- This Tuscan dish is hearty—bread and beans make it a full meal.
- Build flavor slowly: start with a proper soffritto.
- Keep the texture thick and spoonable by tearing stale bread into the pot.
- Use quality olive oil to finish; it lifts every bite.
- Make ahead—reheating intensifies the taste.
What makes authentic ribollita tick: thick, bread-rich, and powered by great olive oil
This Tuscan dish stands apart because of texture. It is thick, not brothy, and it eats like a full meal.
It isn’t minestrone. There is no pasta. The defining move is tearing stale bread into the pot so the soup becomes a spoonable, hearty stew.
The build starts with a patient soffritto, then good-quality plum tomatoes and tender cannellini beans. Vegetables lend variety, but the crumb of the loaf gives the body.
Ingredient spotlight
Cavolo nero is the classic green here. Its long, dark leaves soften into ribbons that hold up to reheating.
Beans add creaminess and a little starch that helps emulsify the mix when you stir in oil and bread crumb.
- Use cooking water or reserved bean water to coax the bread into a silky texture.
- Finish each bowl with a generous drizzle of extra virgin olive oil for gloss and depth.
- Salt gradually; the bread will mute seasoning, so taste after it’s added.
Ribollita with cavolo nero recipe: the step-by-step you can trust
Follow a reliable sequence and steady heat, and this classic soup will come together like it does in my family kitchen. Below I give clear, U.S.-friendly notes on ingredients, tools, timing, and finish.
Ingredients you’ll need (U.S. notes)
- 1 large onion, 2 medium carrots, 3 sticks celery, 3 cloves garlic
- 1 tin (400g/14 oz) whole plum tomatoes; 1–2 cans cannellini beans (use their unsalted liquid if available)
- 1 bunch cavolo nero (200–300 g), stale country bread, 4–6 cups stock or bean water
- Salt, black pepper, a good extra virgin olive oil to finish
Tools and method, stage by stage
Use a heavy saucepan or Dutch oven. Warm a film of olive oil over medium heat and sweat the onions, carrots, and celery 15–20 minutes until soft and sweet, not colored.
Add garlic for the last 1–2 minutes. Stir in the tin of plum tomatoes and simmer 5–8 minutes. Stir in beans with about 1 cup of water or stock and simmer 10 minutes.
Fold in finely sliced cavolo nero, stalks included. It looks like a lot but wilts in a few minutes. Tear in bread, add liquid as needed, then simmer 20–30 minutes until silky and thick.
Stage | Minutes | Doneness cue | Quick tip |
---|---|---|---|
Soffritto | 15–20 | Soft, sweet, not browned | Low heat; stir occasionally |
Tomatoes | 5–8 | Sauce slightly reduced, bright | Add a splash red wine vinegar if needed |
Beans & greens | 10–15 | Starch thickening; greens tender | Reserve some bean liquid for richness |
Bread simmer | 20–30 | Silky, spoonable body | Finish with a generous thread of extra virgin olive oil |
Season to taste, add pepper and salt at the end, and ladle hot. A final drizzle of virgin olive oil lifts the bowl and seals the flavor.
Pro tips, variations, and make-ahead wisdom for deeper flavor
A few simple swaps and storage habits make all the difference when you want deeper flavor. I keep these on hand whenever I cook this Tuscan classic.
Smart swaps and additions
Tuck a Parmesan rind into the saucepan as the plum tomatoes simmer. Fish it out before serving; the pot gains a savory roundness.
For herbs, I use rosemary and thyme for backbone and basil to lift the top notes. If you’re short, parsley fills in without stealing the show.
If cavolo nero is scarce, lacinato kale, chard, or spinach work. Strip tough stalks and slice thin so the greens need only a few extra minutes to soften.
Make it today, love it tomorrow
- Use good vegetable stock or unsalted bean water rather than cubes for clearer body.
- Cool quickly, portion, and freeze up to 3 months; thaw overnight and reheat gently over low heat.
- The soup tightens as it rests—loosen with hot water or stock, warm slowly, and finish with a thread of extra virgin olive oil before serving.
Avoid these pitfalls
Don’t use spongy white bread; choose stale ciabatta or country sourdough so the crumb keeps the bowl plush. If your tin of beans is salted, drain and add about 150 ml fresh water instead.
Season late. Add a pinch of salt early, then taste after bread goes in. Give stalks a few extra minutes over low heat so they lose toughness without turning limp.
Conclusion
This is the kind of soup that asks little and gives plenty—time, bread, beans, and oil. Slow cooking and a sturdy loaf turn humble vegetables into a thick, comforting bowl you’ll want to make again.
I encourage you to try this ribollita as a keeper among your winter recipes. Make it ahead, reheat gently, and finish each serving with a generous drizzle of extra virgin olive oil to brighten the pot.
If you want a quick refresher while you cook, check my soup guide. Trust your senses—soft soffritto, balanced salt, and a spoonable texture—and you’ll master this classic.

Ribollita with Cavolo Nero (Tuscan Bread and Bean Soup)
Ingredients
Method
- 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.
- 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.
- 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.
- Slice cavolo nero (including stalks) into thin ribbons. Add to the pot and cook until wilted, about 10 minutes.
- 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.
- 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.