Ribollita
Vegetarian
A thick Tuscan peasant soup of cannellini beans, cavolo nero and vegetables, thickened with stale bread. Its name means 'reboiled', and it really is better the next day.
Ribollita is an Italian soup from Italy, ready in about 1 hour 20 minutes and made with kale, white beans (canned) and crusty bread / baguette. It serves 6 and is rated easy to cook.
No licensed photograph of this dish yet.
- Prep
- 20 min
- Cook
- 1 h
- Total
- 1 h 20 min
- Serves
- 6
- Level
- Easy
- Calories
- 315
Method
Step 1
Soften the onion (opens in a new tab), carrot (opens in a new tab) and celery (opens in a new tab) in the oil over medium-low heat. Add the garlic (opens in a new tab) and cook for a minute.
- 12 min
- medium-low heat
- Stockpot / large pot (opens in a new tab)

How it looks · Photo: Magda Ehlers on Pexels Step 2
Add the tomatoes, kale (opens in a new tab), potato (opens in a new tab), thyme (opens in a new tab) and stock. Mash one can of beans roughly and add it with the whole beans. Simmer, partly covered, for 40 minutes.
- 40 min
- low heat

How it looks · Photo: Mateusz Feliksik on Pexels Step 3
Stir in the bread, salt and pepper (opens in a new tab) and simmer for 10 minutes more, stirring, until the bread breaks down and the soup is very thick.
- 10 min
- low heat
Step 4
Serve in bowls with a generous drizzle of olive oil (opens in a new tab) — or chill overnight and reheat the next day, as is traditional.

How it looks · Photo: Willians Huerta on Pexels
About this dish
- Origin
- Tuscany, Italy · Well documentedMore food from Italy
- Dish
- Lunch · Dinner · Soups · Main courses
- Cooking method
- Simmered
- Taste
- earthy, savoury, herby
- Diet
- Vegan · Dairy-free · No nut ingredientsWorked out from the ingredients. How labels work
All labels
Vegan · Plant-based · Vegetarian (lacto-ovo) · Eggetarian · Lacto-vegetarian · Ovo-vegetarian · Pescatarian · Flexitarian-friendly · Dairy-free · Egg-free · No nut ingredients · No added sugar · Alcohol-free · Pork-free · Beef-free · Low-fat - Good for
- One-pot · Budget-friendly · Make-ahead · Batch cooking · Uses leftovers
- Cook more with
- Kale · White beans (canned) · Crusty bread / baguette · Onion · Carrot · Celery
- Techniques
- Simmering
Allergens
- Contains: Wheatfrom crusty bread / baguette
- Contains: Glutenfrom vegetable stock, crusty bread / baguette
- May contain: Sesamefrom crusty bread / baguette
- Contains: Celeryfrom celery, vegetable stock
Based on typical versions of these ingredients and not verified allergen-free. Brands differ and cross-contact happens, so always check labels. For severe allergies, follow your clinician’s advice.
Nutrition
315 kcal per serving
Calculated1 serving ≈ 476 g · recipe makes 6
Where the energy comes from
- Protein 14%
- Carbohydrate 56%
- Fat 30%
| Nutrient | Per serving | Per 100 g* |
|---|---|---|
| Energy | 315 kcal | 66 kcal |
| Protein | 11.8 g | 2.5 g |
| Carbohydrate | 45.4 g | 9.5 g |
| Net carbohydrate | 36.8 g | 7.7 g |
| Sugars | 5.9 g | 1.2 g |
| Added sugars | 0 g | 0 g |
| Fibre | 8.6 g | 1.8 g |
| Fat | 10.8 g | 2.3 g |
| Saturated fat | 1.6 g | 0.3 g |
| Trans fat | 0 g | 0 g |
| Cholesterol | 0 mg | 0 mg |
| Sodium | 1200 mg | 252 mg |
| Salt equivalent | 3 g | 0.6 g |
Vitamins & minerals per serving
- Potassium
- 916 mg
- Calcium
- 220 mg
- Iron
- 4.9 mg
- Magnesium
- 82 mg
- Vitamin A (RAE)
- 301 µg
- Vitamin C
- 54 mg
- Vitamin D
- 0 µg
- Vitamin B12
- 0 µg
- Folate (DFE)
- 140 µg
How these numbers were made
- Calculated from USDA FoodData Central (SR Legacy) per-100 g values and the listed quantities.
- *Per 100 g of combined raw ingredients; the cooked dish may weigh more or less.
- “—” means the value isn’t known for enough of the ingredients; it is never zero by default.
- Values are estimates for guidance, not for medical dosing. U.S. Department of Agriculture, Agricultural Research Service. FoodData Central, 2019. fdc.nal.usda.gov.
Good to know
Tips
- A parmesan rind simmered with the beans adds depth (leave it out to keep the dish dairy-free).
Common mistakes
- Making it thin like a broth — ribollita should be thick enough to stand a spoon in, especially once reboiled.
Serve with
- Finish with raw olive oil and black pepper.
Storage
- Keeps 4 days in the fridge or 3 months frozen (freeze before adding the bread).
Reheating
- Reheat slowly, adding a splash of water; it should be thick enough to hold a spoon.
Original editorial recipe · FriendsPantry editorial · Not yet independently reviewed · Added · Updated
Recipe DNA
How this dish is built
Grouped by each ingredient’s role in the dish. Each band’s width is its share of the dish by weight. Choose a component to see what it does.
What the dish is built around
Main ingredient
- Carrot, chopped2 piece · 120 g
- Canned tomatoes0.5 can · 200 g
- Kale, cavolo nero, stalks removed, shredded250 g
- Potato, diced1 piece · 200 g
- White beans (canned), cannellini, drained2 can · 480 g
- Crusty bread / baguette, stale, torn150 g
Reviews & corrections
Reviews come from signed-in cooks and appear after a moderator checks them. We never show made-up ratings.
You might also like

Pasta e fagioli
Italian · 45 min · 406 kcal · Vegetarian
Minestrone
Italian · 1 h 5 min · 245 kcal · VegetarianWhite Bean and Kale Stew
Mediterranean · 50 min · 272 kcal · Vegetarian

Fasolada
Greek · 55 min · 410 kcal · Vegan