Tuscan Ribollita
Photo by Phil Evenden on Pexels

Tuscan Ribollita

From the MyKitchenBank Kitchen

A thick, rustic Tuscan soup of creamy cannellini beans, lacinato kale, and vegetables, thickened with stale bread and finished with a generous pour of olive oil. It tastes even better the next day.

Prep
25 min
Cook
1 hr 15 min
Wait
20 min
Total
2 hr
Makes
About 3 quarts (6 hearty bowls)

Steps

Before you start
  • Use bread that is truly stale (2–3 days old, dry and firm). If yours is fresh, tear it into 1-inch (2.5 cm) pieces and leave it spread on a tray, uncovered, overnight until dry and firm.
  • This recipe uses canned beans for convenience. If using dried beans, soak and cook 1 cup (200 g) until tender, and reserve 1 cup (240 ml) of the cooking liquid in place of some stock.
  • Chop all vegetables before you start so the soffritto can go straight into the pot.
  • Plan to rest the soup 20 minutes after adding the bread; it thickens as it sits.
  1. Build the soffritto

    • Heat ¼ cup (60 ml) olive oil in a 6-quart (5.5 L) heavy pot over medium heat.
    • Add the onion, carrots, celery, and ½ teaspoon of the salt.
    • Cook, stirring every minute or so, for 10–12 minutes.
    + Show details

    Ready when: Vegetables are soft and the onion is translucent and sweet-smelling, with only light golden edges.

    Tip: Don't rush this step; deeply softened vegetables are the flavor base.

  2. Add aromatics and paste

    • Stir in the garlic, rosemary, and red pepper flakes if using.
    • Cook 1 minute.
    • Add the tomato paste and cook, stirring constantly, for 2 minutes.
    + Show details

    Ready when: Paste darkens to brick red and the garlic is fragrant but not browned.

    Tip: If the garlic browns, it turns bitter; lower the heat.

  3. Add tomatoes and stock

    • Add the hand-crushed tomatoes with their juices and scrape up any browned bits from the bottom.
    • Pour in the stock, add the Parmesan rind if using, the remaining 1 teaspoon salt, and the pepper.
    • Bring to a boil over high heat.
    + Show details

    Ready when: Liquid is at a steady rolling boil.

  4. Mash and add beans

    • Place the drained beans in a bowl and mash about one-third of them with a fork or potato masher into a rough paste.
    • Stir all the beans, mashed and whole, into the pot.
    + Show details

    Ready when: Beans are evenly distributed and the broth looks slightly cloudy.

    Tip: The mashed beans give the soup its creamy body.

  5. Simmer with kale

    • Reduce the heat to medium-low so the soup simmers gently.
    • Stir in the kale in two handfuls, letting the first wilt before adding the second.
    • Partially cover and simmer 35–40 minutes, stirring occasionally.
    + Show details

    Ready when: Kale is silky and tender with no chew, and the broth tastes rich and rounded.

    Tip: Lacinato holds its shape better than curly kale, so don't shorten the time.

  6. Stir in the bread

    • Remove the Parmesan rind.
    • Stir in the torn bread, pressing it down so it is submerged.
    • Simmer gently, stirring often, for 10 minutes.
    + Show details

    Ready when: Bread has collapsed and the soup is very thick, almost porridge-like, and a spoon leaves a trail.

    Tip: If it gets too thick to stir, add ½ cup (120 ml) hot water or stock.

  7. Rest the soup

    • Turn off the heat, cover, and let the soup rest for 20 minutes so the bread fully absorbs the broth and the flavors settle.
    • Taste and adjust with salt and pepper.
    + Show details

    Ready when: Soup is thick enough that a spoon stands up briefly in the center.

    Tip: Under-seasoning is the most common flaw; bread and beans soak up salt.

  8. Serve generously

    • Reheat gently if needed, stirring.
    • Ladle into warm bowls and finish each with a generous drizzle of extra-virgin olive oil and a grind of black pepper.
    + Show details

    Ready when: Soup is steaming hot throughout.

    Tip: Traditionally it is reboiled the next day (ri-bollita); it tastes even better then.

Good to know

Tips
  • Mashing some beans is the key to a creamy texture without any dairy.
  • Be generous with the finishing olive oil; it is part of the dish, not a garnish.
  • Keep the Parmesan rind in the freezer for soups; it adds savory depth.
  • For a vegan version, use vegetable stock and omit the Parmesan rind.
Make ahead

Make the soup through step 7 up to 3 days ahead and refrigerate. The next day, reheat in a pot over medium-low heat with a splash of water or stock until bubbling, which is the traditional 'reboiled' ribollita.

Storage & reheating

Room temperature: up to 2 hours. Refrigerator: airtight container up to 4 days. Freezer: up to 3 months. Reheat on the stovetop over medium-low heat with a splash of water or stock, stirring often, until steaming hot.

Substitutions
  • lacinato kale → Savoy cabbage or Swiss chard. Chard cooks faster; add it for the last 15 minutes of simmering.
  • cannellini beans → Great Northern or white navy beans. Same quantity; similar creamy texture.
  • stale rustic country bread → Day-old sourdough or ciabatta. Avoid soft sandwich bread, which turns gummy.
  • vegetable or chicken stock → Water plus 1 teaspoon extra salt. Flavor will be lighter; the Parmesan rind helps compensate.

More vegetable soups

See all →

Find more like this

Meal
Dinner
Cuisine
Tuscan
Main ingredient
White BeansTomatoes
Method
Stovetop

Reviews (0)