This ribollita recipe makes the classic Tuscan bread and vegetable soup, the way a Florentine nonna would cook it. You simmer beans, cavolo nero and cabbage into a thick soup. You layer it with stale bread, then boil it again the next day. That second boil gives ribollita its name and its flavour.

Ribollita suits the cold months. Cavolo nero, the dark Tuscan kale, is at its best from late autumn. It is a good time to cook a big pot. Below you will find the full ingredient list, clear steps, the history of the dish and answers to common questions.
What Is Ribollita?
Ribollita means “reboiled” in Italian. It is a thick soup from Tuscany made with white beans, dark leafy cabbage, vegetables and day-old bread. Cooks make the soup one day and reheat it the next. The bread breaks down and thickens everything into something between a soup and a stew.
It belongs to the tradition of cucina povera, or “poor kitchen” cooking. Tuscan households wasted nothing. Stale bread, leftover vegetables and a handful of beans became a full meal. The story goes that servants first reboiled the leftover minestra after a great feast. Nobody can prove that tale, but it fits the spirit of the dish.
Tuscan bread is traditionally baked without salt. It goes hard quickly, which makes it perfect for soup. If you cannot find unsalted bread, plain country bread works well. Just go lightly with the salt in the pot.
Ribollita Ingredients
This recipe serves six. You need a large, heavy pot and about two hours, plus overnight soaking for the beans.
For the soup
- 250 g dried cannellini beans, soaked overnight (or two 400 g tins, drained)
- 4 tbsp extra virgin olive oil, plus more to serve
- 1 large onion, finely chopped
- 2 carrots, diced
- 2 celery sticks, diced
- 3 garlic cloves, sliced
- 1 potato, peeled and diced (optional)
- 2 tbsp tomato purée, or 400 g tinned chopped tomatoes
- 1 bunch cavolo nero (about 300 g), stalks removed and leaves shredded
- Half a savoy cabbage, shredded
- A few sprigs of fresh thyme
- 1 Parmesan rind (optional)
- 1.5 litres water or light vegetable stock
- Salt and black pepper
For the bread
- 300 g stale, unsalted Tuscan-style bread, torn into chunks
- 1 red onion, thinly sliced, for serving (optional)
- Extra virgin olive oil and black pepper, to finish
How to Make Ribollita Step by Step
Step 1: Cook the beans
Drain the soaked beans and put them in a pot. Cover them with fresh water. Bring to the boil, then simmer gently for about 60 to 75 minutes. They should be tender but not falling apart. Add a pinch of salt near the end. Keep the cooking water.
If you use tinned beans, skip this step. Rinse them well and move on.
Step 2: Build the base
Warm the olive oil in a large heavy pot over a medium heat. Add the onion, carrots and celery. Cook them gently for 10 minutes until soft and sweet. This base is called a soffritto. Stir in the garlic and thyme and cook for another minute.
Step 3: Add the vegetables
Stir in the tomato purée and cook it for two minutes. Add the potato, cavolo nero and cabbage. Pour in the water or stock. Add the Parmesan rind if you have one. Bring the pot to a simmer.
Mash about half of the cooked beans with a fork. Add both the mashed and whole beans to the pot, with a ladle of their cooking water. The mashed beans make the soup thick and creamy.
Step 4: Simmer slowly
Cover the pot and simmer for 45 minutes. Stir now and then. The cabbage should turn silky and the broth should darken. Taste and season with salt and pepper. Remove the Parmesan rind and the thyme stalks.
Step 5: Add the bread
Stir the torn bread into the soup. Let it sit for 10 minutes so it soaks up the broth. The soup will look thick, almost like a porridge. That is exactly right. Take the pot off the heat and let it cool.
Step 6: Reboil the next day
This is the step that gives the dish its name. Chill the soup overnight. The next day, warm it over a gentle heat for 15 to 20 minutes. Stir often so it does not catch on the bottom. Add a splash of water if it gets too thick.
Serve it hot, with a generous swirl of olive oil and a twist of black pepper. Many Tuscans add thin rings of raw red onion on top. They give a sharp, fresh bite against the rich soup.
Love Italy? Free Italy stories every weekday morning.
Subscribe Free →Tips for the Best Ribollita
- Use the right bread. Stale, dense bread holds its shape. Soft sandwich bread turns to paste.
- Do not skip the overnight rest. The flavours deepen and the texture becomes thick and rich.
- Use plenty of olive oil. A good extra virgin oil at the end is part of the dish, not a garnish.
- Add cavolo nero for authenticity. It gives ribollita its dark green colour and slightly bitter edge. Kale makes a fair substitute.
- Freeze it. Ribollita keeps well in the freezer for up to three months.
Ribollita, Pappa al Pomodoro and Other Tuscan Soups
Tuscany has a whole family of bread soups. Pappa al pomodoro uses bread and tomatoes. Panzanella is a cold summer salad of soaked bread. Ribollita is the heartiest of them all, built on beans and winter greens.
It also sits close to other Italian bean soups. Our pasta e fagioli recipe uses pasta instead of bread. Both dishes show how Italian cooks turn simple pantry food into comfort.
Where to Eat Ribollita in Tuscany
You will find ribollita on menus across Tuscany from autumn through spring. Look for it at family-run trattorie in Florence, Siena and the smaller hill towns. It is often a first course, served in a terracotta bowl. Ask for it del giorno prima, made the day before, if you want it properly reboiled.
Pair it with a glass of Chianti or a simple Tuscan red. For something sweet afterwards, try our cantucci recipe and dip the biscuits in Vin Santo.
Ribollita Recipe FAQ
What is ribollita made of?
Ribollita is made from cannellini beans, cavolo nero, cabbage, carrots, celery, onion, tomato and stale Tuscan bread. Cooks simmer the soup, rest it overnight and reboil it the next day.
Why is ribollita called ribollita?
Ribollita means “reboiled” in Italian. Cooks reheat the soup the day after they make it. The second boil thickens the soup and blends the flavours.
Can I make this ribollita recipe vegetarian or vegan?
Yes. This ribollita recipe is vegan if you leave out the Parmesan rind and use water or vegetable stock. The beans and bread give plenty of body without any meat or dairy.
Can I make ribollita without cavolo nero?
Yes. Curly kale or Swiss chard work well. Cavolo nero gives the most authentic flavour, so use it if your local shop stocks it.
How long does ribollita keep?
Ribollita keeps for up to four days in the fridge. It tastes even better on day two or three. You can also freeze it for up to three months.
You Might Also Enjoy
- Pasta e Fagioli Recipe: Authentic Italian Bean and Pasta Soup
- Cantucci Recipe: Authentic Tuscan Almond Biscotti
- Focaccia Genovese Recipe: Ligurian Olive Oil Flatbread
Plan Your Italy Trip
Ready to taste Tuscany for yourself? Our Italy travel guide helps you plan your route, and our trip planning hub covers the practical steps.
Want More Italian Kitchen Secrets?
Join nearly 29,000 Italy lovers who get stories like this every weekday morning.
Subscribe Free — Join the Community →
Free forever · Unsubscribe anytime · No spam
Join 28,000+ Italy Lovers
Every weekday morning, get Italy’s lesser-known corners, local stories and secrets, straight to your inbox.
Subscribe free — enter your email:
Free forever · Weekday mornings · Unsubscribe anytime
Secure Your Dream Italian Experience Before It’s Gone!
Planning a trip to Italy? Don’t let sold-out tours or overcrowded attractions spoil your adventure. Unmissable experiences like exploring the Colosseum, gliding through Venice on a gondola, or marvelling at the Sistine Chapel often book up fast—especially during peak travel seasons.

Booking in advance guarantees your place and ensures you can fully immerse yourself in the rich culture and breathtaking scenery without stress or disappointment. You’ll also free up time to explore Italy's hidden gems and savour those authentic moments that make your trip truly special.
Make the most of your journey—start planning today and secure those must-do experiences before they’re gone!
