ItalianSoups and stewsMeatless
Ribollita
A hearty Tuscan soup of cannellini beans, cavolo nero and bread, simmered with tomato and fragrant vegetables.
Ingredients
Quantities for 4. Tick things off as you go.
Method
Soften the vegetables
Set a large heavy pot over medium heat. Add the olive oil, onion, carrots and celery. Cook for 10 minutes, stirring often, until soft and sweet but not browned.
Cook the garlic
Keep the pot over medium heat. Stir in the garlic and tomato purée and cook for 1 minute, until fragrant.
Thicken the tomatoes
Add the chopped tomatoes and cook for 3 minutes, stirring, until slightly thickened.
Simmer the beans
Add the stock, cannellini beans, rosemary, salt and black pepper. Bring to a gentle boil over medium-high heat, about 5 minutes.
Cook the soup
Reduce the heat to low and simmer uncovered for 20 minutes, until the beans are very tender and the broth is flavourful.
Mash the beans
Lift out the rosemary. Mash about one quarter of the beans against the side of the pot with a spoon, then stir them through.
Cook the greens
Add the cavolo nero and simmer over low heat for 10 minutes, until the leaves are tender and dark green.
Add the bread
Stir in the torn bread and simmer gently over low heat for 8 minutes, stirring occasionally, until softened and partly broken down.
Rest the soup
Turn off the heat and rest the soup for 5 minutes, until thickened.
Serve
Ladle into bowls and finish with grated parmesan and a drizzle of olive oil if desired.

Tips
- Keep the vegetables over medium heat and stir often so they soften without browning.
- Mash the beans against the side of the pot for a thicker, more cohesive broth.
- Use stale crusty bread; fresh bread can turn pasty.
Swaps
- Use kale in place of cavolo nero.
- Use vegetable stock or chicken stock in place of the vegetable stock.
Storing
Refrigerate leftovers in a covered container for up to 3 days; reheat gently on the hob, loosening with a little water or stock if needed.

Nutrition per serving
485 kcal · protein 23 g · carbs 73 g · fat 12 g · fibre 17 g. This is an estimate, not a lab measurement.
Allergens
Read the label on every ingredient you buy. The recipe as written contains milk, wheat, gluten. We can't account for how a product was made or packed.
How this page was made
Written by the Cookt team, following our recipe standards. AI tools help us draft, check and illustrate recipes. No star ratings until enough people have rated this recipe in Cookt.



