Tuscan vegetable and bread soup

Rating: 4.1/5. From 16 votes.
Please wait...

Tuscan vegetable and bread soup

This soup, like many others, actually improves if left for a day or so. We make a large batch and have it in varied ways – without the bread soaked into it but served on top of hot toast rubbed with raw garlic or with the bread and served at room temperature; puréed and cooked with short pasta such as ditalini; or this traditional way, with bread soaked into it, creating a thick, comforting texture for cold nights. Guests that come to our cooking classes in Tuscany often remark that something so simple can be so complex-tasting and delicious.

  • Prep Time: 0 hours
  • Cook Time: 0 hours
  • Total Time: 5 hours
  • Yield: 8


  • 250g/8 oz dried cannellini beans, soaked overnight and already cooked (see below)
  • 2 cloves garlic
  • Sprig of sage
  • 3 small tomatoes
  • Extravirgin olive oil
  • 1 onion
  • 1 leek
  • 2 carrots
  • 1 stick celery
  • 1/2 cavolo nero (or kale)
  • 1/2 curly white cabbage
  • 3 skinned tomatoes (can be canned)
  • Optional: other seasonal vegetables (potatoes, zucchini, green beans, winter squash, peas…)
  • Sprig of thyme
  • 1 litre/2 pints vegetable stock
  • Salt, pepper
  • 300g Tuscan-style bread in 1 cm slices


  1. The previous evening, soak the beans in plenty of cold water.
  2. Change the water and bring slowly to the boil, with the garlic, sage and small tomatoes. Cook slowly for approximately 2 hours, until the beans are tender.
  3. Discard the garlic and sage, and purée half the beans. While the beans are cooking, wash the vegetables well. Cut the carrots into discs or cubes, the tomatoes into large chunks, and the rest into fine slices.
  4. Put all the vegetables into a large pot to fry for 5 minutes in a good swirl of olive oil. Add the herbs, salt, pepper, the whole and puréed beans and the stock. The quantities should be such as to end up with a thick soup, but remember that the cabbage and cavolo nero will release a lot of water.
  5. Check the seasoning and cook with the lid on for about an hour and a half on a low flame.
  6. Take a terracotta bowl and line it with slices of bread. Add some soup. Alternate layers of bread and soup.
  7. Dress with plenty of olive oil and black pepper.
  8. Allow to rest for at least 2 hours so that the bread absorbs the liquid well.
  9. This can be served hot (boil again for 20 minutes, being careful not to burn the bread, or bake at 210°C for 10 minutes), at room temperature, or chilled, dressed with more olive oil.

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!