sides · Soup
Tuscan Ribollita (Bread Soup)
A thick Tuscan bread soup with cannellini beans, lacinato kale, and day-old bread. Ribollita means 'reboiled' — it gets better each day.

Nutrition (per serving)
310
Calories
14g
Protein
48g
Carbs
8g
Fat
10g
Fiber
Ingredients
A thick Tuscan bread soup with cannellini beans, lacinato kale, and day-old bread. Ribollita means 'reboiled' — it gets better each day.
Method
-
Heat olive oil in a large Dutch oven over medium heat. Add onion, carrots, and celery (this is your soffritto — the Italian aromatic base). Cook 8-10 minutes until vegetables are soft and onion is translucent.
-
Add garlic and red pepper flakes. Cook 1 minute until fragrant.
-
Add crushed tomatoes and cook 3-4 minutes until slightly thickened.
-
Add half the beans. Using a fork or potato masher, roughly mash them in the pot. This thickens the soup naturally. Add the remaining whole beans.
-
Pour in stock. Add Parmesan rind if using. Bring to a simmer and cook 15 minutes.
-
Add kale and stir until wilted, about 3 minutes. Season with salt and pepper.
-
Fold in the torn bread pieces. The bread will absorb liquid and break down, thickening the soup further. Cook 10 more minutes, stirring occasionally.
-
The soup should be very thick — more stew than soup. Ladle into bowls, drizzle generously with olive oil, and top with grated Parmesan.
Equipment
- Dutch oven Recommended: Lodge 6-Quart Enameled Cast Iron Dutch Oven · Also good: Lodge 6-Quart Enameled Cast Iron Dutch Oven
- Stockpot Recommended: Tramontina 12-Quart Stainless Steel Stock Pot
- Potato masher Recommended: OXO Good Grips Stainless Steel Potato Masher
Chef Notes
- The most important thing: 165°F internal for breast, 175°F for thighs. Thighs are more forgiving — they stay juicy even slightly overcooked.
- Don't rush the sear before braising. A deep brown crust on the meat adds flavor that carries through the entire braise.
- This recipe improves overnight as the flavors meld. Make it a day ahead if you can — it's even better reheated.
- Taste as you go and adjust seasoning at the end. Salt levels change as liquids reduce and flavors concentrate.
Common Substitutions
| Ingredient | Substitution | Notes |
|---|---|---|
| Parmesan | Pecorino Romano or nutritional yeast | Pecorino is sharper. Nutritional yeast for dairy-free. |
| Bread | Gluten-free bread or lettuce wraps | GF bread varies by brand. Lettuce wraps for low-carb. |
| Potatoes | Sweet potatoes or cauliflower | Sweet potatoes add sweetness. Cauliflower for low-carb. |
| Olive oil | Avocado oil or grapeseed oil | Avocado oil has higher smoke point. Grapeseed is neutral. |
| Canned tomatoes | Fresh tomatoes (blanched, peeled) or passata | 1 lb fresh = one 14 oz can. Passata is smoother. |
| Chicken broth | Vegetable broth or mushroom broth | Mushroom broth adds umami depth closest to chicken. |
What You're Practicing
Soffritto vs. mirepoix: Italian soffritto uses the same vegetables as French mirepoix but cooks them more gently and often adds garlic and tomato. The goal is soft, sweet, melted vegetables — not the slight firmness that French technique sometimes preserves.
Partial purée technique: Mashing half the beans while leaving the other half whole creates two textures in one pot — a creamy base with whole beans for bite. This technique works in any bean soup.
Bread as thickener: Ribollita is a peasant dish that was invented to use stale bread. The bread absorbs liquid and essentially dissolves into the soup, creating body without any added fat or flour. This is the same principle behind pappa al pomodoro (Tuscan tomato-bread soup) and Spanish gazpacho (where bread thickens the cold soup).
The Parmesan rind: Never throw away Parmesan rinds. They're pure umami. Simmered in soups and stews, they slowly dissolve and add a savory depth that's impossible to replicate. Store rinds in a freezer bag until needed.
It improves with time: Ribollita is one of the rare dishes that genuinely tastes better the next day. The bread continues to absorb flavor, the beans break down further, and the flavors meld. Make a big batch.
Some equipment and ingredient links are affiliate links. We earn a small commission at no extra cost to you. Learn more
Comments (0)
Sign in to commentNo comments yet. Be the first to share your thoughts.
Frequently Asked Questions
- Can I make Tuscan Ribollita (Bread Soup) ahead of time?
- Yes. overnight as the flavors meld.
- How do I store leftover Tuscan Ribollita (Bread Soup)?
- Store in an airtight container in the refrigerator for 3-4 days. Most sides reheat well in the oven at 350°F for 10-15 minutes.
- Can I freeze Tuscan Ribollita (Bread Soup)?
- Most cooked sides freeze well for 2-3 months. Soups and stews freeze especially well. Avoid freezing dishes with high dairy content — they can separate when thawed.
- How many servings does this recipe make?
- This recipe serves 6. You can scale the ingredients up or down proportionally — use the Meal Plan servings slider to adjust the grocery list automatically.
- Is Tuscan Ribollita (Bread Soup) vegetarian?
- Yes — this recipe is vegetarian. Check the Common Substitutions section for additional dietary adaptations.
- Is this an authentic Italian recipe?
- This recipe follows traditional Italian techniques and ingredients. The Chef Notes section explains any adaptations for home kitchen accessibility and suggests authentic alternatives where substitutions are made.
- What substitutions can I make for Tuscan Ribollita (Bread Soup)?
- See the Common Substitutions section above for ingredient and equipment swaps with specific trade-off notes for each alternative.
You Might Also Like

Baba Ganoush
Baba ganoush with charred eggplant and tahini — smoky, creamy, and deeply savory.

Borscht (Ukrainian Beet Soup)
Ukrainian borscht with beets, cabbage, and a dollop of sour cream. A one-pot comfort soup that feeds a crowd.

Butternut Squash Bisque with Sage Brown Butter
Silky roasted squash soup finished with a sage brown butter drizzle. Teaches the purée soup method and the liaison technique.
Baked Sweet Potato Fries
Baked sweet potato fries with a cornstarch coating for crispy edges and sriracha mayo for dipping.