Tuscan ribollita is a humble kale and white bean soup that’s thickened with chunks of stale bread. It’s cozy, fragrant, and the kind of dish that proves cucina povera (peasant cooking) can be every bit as delicious as fancy food. Kind of like this pasta e fagioli soup— it satisfies your soul!
Right after I graduated college, I moved to Tuscany to work a harvest at a winery. My mom came with me that first week, and we spent our days pushing through jet lag, wandering Florence’s markets and, of course, eating at all the restaurants. The meal I remember most wasn’t the wine or pasta, but the bread.

We sat down at a café, excited for crusty loaves and neon green olio nuovo to dip it in—only to discover the bread was completely bland. It tasted like gummy wads of flour. We choked it down, drank more wine, and eventually doctored it up with some table salt.
How did they forget to add salt to the bread?
Over the course of the week, we slowly learned that all Tuscan bread is unsalted. Historically, salt was heavily taxed, so bakers simply left it out—and centuries later, it’s a tradition.
While I still can’t get behind no salt in bread, we did discover a few dishes that transform that tasteless bread into something spectacular.
Ribollita (literally “re-boil”) began as a way for peasants to stretch yesterday’s minestrone: reheated with stale bread, beans, and whatever vegetables were on hand. The bread softens into the broth, some dissolving to thicken the soup, while other pieces remain hearty and rustic.

It’s the coziest soup you’ll ever have.
Fragrant aromatics, just enough tomato paste for color and flavor, fresh rosemary, thick ribbons of tuscan kale, and creamy cannellini beans. I love to elevate this soup just a touch and stir in a whole head of roasted garlic at the end for rich, sweet, caramelized garlic notes that deepen the flavor.
And if you’re as obsessed with beans and kale as I am, you’ll also love my Tuscan white bean soup—it’s a creamy, brothy cousin to ribollita and a perfect weeknight option.
here's how to make ribollita:





Add bread chunks; cook 10 minutes.

a few more tips for the best ribollita:
Bread (the classic way): Traditionally, ribollita is thickened with stale bread simmered right into the soup. Tear artisan bread into ½-inch chunks (crusts and all) so some pieces dissolve into the broth while others stay hearty.
Modern variation: Some recipes skip the bread for a lighter, brothier soup. While it’s not authentic ribollita, it’s 100% delicious. Just serve crusty bread on the side for dipping!
Beans: Canned cannellini beans make this quick and easy, but heirloom beans like Rancho Gordo Marcella or Ayocote Blanco give the creamiest texture. Here’s my full guide on cooking dried beans.
Reheating: Ribollita thickens as it sits. Add a splash of stock to loosen the texture when warming it back up.
Garlic shortcut: Stir in roasted garlic for rich, caramelized depth, but if you’re short on time, sauté 2 minced cloves with the tomato paste.
PrintTuscan Ribollita (Italian Bread Soup with Kale)
This Tuscan ribollita recipe is a hearty Italian bread soup made with kale, white beans, and roasted garlic—cozy, rustic, and so delicious.
- Prep Time: 15 minutes
- Cook Time: 45 minutes
- Total Time: 1 hour
- Yield: 6
- Category: Soup
- Method: Stovetop
- Cuisine: Italian
- Diet: Vegetarian
Ingredients
- 1 head of garlic
- ¼ cup extra-virgin olive oil, plus more for drizzling
- 1 small onion, diced
- 1 fennel bulb, diced
- 1 large carrot, peeled and diced
- kosher salt
- freshly ground black pepper
- 2 tbsp tomato paste
- 3 cups cooked cannellini beans (or 2 15-oz cans), rinsed
- 4 cups low-sodium chicken stock (or mix of stock and bean broth), plus more if needed
- 1 parmesan rind
- 2- 3 sprigs rosemary
- 1 bunch tuscan kale, stems discarded, leaves chopped
- 1 ½ cups stale country bread, torn into chunks
- ½ cup chopped fresh parsley
- grated parmesan, for serving
Instructions
Roasted garlic
- Preheat oven to 350°F. Slice the top off the garlic head to expose the cloves, drizzle with olive oil, wrap in foil, and roast until soft and caramelized, about 45 minutes.
- Cool slightly, then squeeze cloves from skins and mash into a paste. Set aside.
Ribollita
- Heat olive oil in a large pot over medium heat. Add onion, fennel, carrot, and a pinch of salt and pepper, and sauté until soft and translucent, about 10 minutes.
- Add tomato paste and cook until darkened, about 2 minutes.
- Add beans, stock, parmesan rind and rosemary. Bring to a boil, reduce to a gentle simmer and cook for about 20 minutes, until flavors have melded.
- Stir in kale and cook a few minutes until wilted. Add bread chunks and gently simmer another 10 minutes, stirring occasionally, until bread breaks down and soup is thick. Stir in more stock, if needed.
- When ready, discard parmesan rind and rosemary stems. Stir in roasted garlic paste and parsley; season with salt and pepper. Ladle into bowls, drizzle with peppery olive oil, and top with grated parmesan.
Notes
Nutritional information is only an estimate. The accuracy of the nutritional information for any recipe on this site is not guaranteed.
Nutrition
- Serving Size: ⅙ of recipe
- Calories: 277
- Sugar: 3.7g
- Sodium: 645mg
- Fat: 9.9g
- Saturated Fat: 1.4g
- Unsaturated Fat: 8.1g
- Trans Fat: 0g
- Carbohydrates: 36g
- Fiber: 7.9g
- Protein: 14g
- Cholesterol: 0mg
Leave a Reply