Tuscan Bean Soup with Bread (Ribollita-Style)

Hearty Tuscan bread soup with white beans and vegetables. Day-old bread makes it thick and satisfying—peasant food at its best.

vegetarian vegan dairy free
More Recipes
Prep 20 min
Cook 45 min
Total 1h 5m
Servings 6
Difficulty Easy

Ingredients

Instructions

  1. Heat 4 tbsp olive oil in a large pot over medium heat. Add onion, carrots, and celery. Cook 10 minutes until softened.

  2. Add garlic, rosemary, and thyme. Cook 1 minute until fragrant.

  3. Add half the beans. Mash them with a wooden spoon to create a thick base.

  4. Add remaining beans, tomatoes, broth, salt, pepper, and red pepper flakes. Bring to a simmer.

  5. Cook 15 minutes.

  6. Add kale. Cook 10 minutes until tender.

  7. Add torn bread, stirring to distribute. The bread should absorb broth and break down slightly.

    Tip: The soup should be very thick—almost stew-like. Add more broth if too thick.
  8. Remove herb sprigs. Let sit 10 minutes off heat.

  9. Ladle into bowls. Drizzle generously with remaining olive oil.

Storage & Meal Prep

Ribollita literally means 'reboiled'—it's designed to taste better the next day. Keeps for up to 5 days in the refrigerator and freezes well for 3 months. Add extra broth when reheating as it thickens considerably.

Variations

  • Ribollita with Parmesan Rind: Simmer a parmesan rind in the soup for extra umami depth—a classic Italian trick for richer broth.
  • Quick Ribollita: Skip the bread and serve as a chunky bean and vegetable soup with crusty bread on the side.
  • Ribollita Gratin: Transfer to an oven dish, top with extra bread and olive oil, and bake at 200°C / 400°F until golden and crusty on top.

FAQ

What is ribollita?

Ribollita is a traditional Tuscan bread soup—thick, hearty, and made with white beans, kale, vegetables, and day-old bread. The name means 'reboiled' because it was originally made by reheating leftover minestrone with stale bread.

What bread to use for ribollita?

Use day-old or stale crusty bread—sourdough or ciabatta work best. The bread breaks down and thickens the soup. Don't use soft sandwich bread, which will dissolve into mush.

Is ribollita healthy?

Very healthy—it's packed with fiber from beans and kale, complex carbohydrates from bread, and heart-healthy olive oil. It's a complete, plant-based meal that exemplifies the best of Tuscan peasant cooking.

Nutrition Facts

6 Servings

Customize Ingredients

Legumes
Cannellini Beans
358 g
Vegetables
Kale (Raw)
150 g
Red Onion
143 g
Carrots
122 g
Celery
80 g
Garlic
15 g
Tomato (Red, Ripe)
397 g
Grains & Bread
Sourdough Bread
256 g
Oils & Fats
Extra Virgin Olive Oil
81 g
Herbs & Spices
Fresh Rosemary
0.1 g
Fresh Thyme
3 g
Salt
9 g
Black Pepper
1 g
Red Pepper Flakes
0.5 g
Liquids
Vegetable Broth
1440 g

Per Serving

330kcalCalories
12gProtein
40gCarbs
15gFat
7gFiber
Sodium
1066mg46% DV
Potassium
925mg20% DV
Calcium
147mg11% DV
Iron
4.8mg27% DV
Magnesium
77mg18% DV
Vitamin C
44.3mg49% DV
Vitamin A
688µg76% DV
Vitamin K
207.4µg173% DV
Folate
124µg31% DV
Cannellini Beans
Kale (Raw)
Sourdough Bread
Extra Virgin Olive Oil
Red Onion
Carrots
+9 more
* Nutrition is an estimate; actual values vary by ingredient brands and cooking methods. Percent Daily Values are based on a 2,000 calorie diet.

The Story Behind This Dish

In Tuscany, nothing goes to waste. Day-old bread becomes the star of this soup, absorbing broth and breaking down into a thick, satisfying texture that’s unlike any other soup.

This is peasant food in the truest sense—cheap ingredients, zero waste, and the kind of deep satisfaction that expensive restaurants try to replicate.