This Rustic Tuscan Ribollita is a soul-warming, vegetable-packed bread soup. It takes about 3 hours (mostly hands-off simmering) and serves 6–8.
The Story Behind
You know those dishes that taste like a hug from an Italian nonna? Ribollita does that. I first fell for it on a rainy night in Florence—cheap trattoria, chilled bones, and a steaming bowl that made me forget my umbrella. The star ingredient here is stale crusty bread combined with Tuscan kale and beans; together they thicken the soup into something wonderfully rustic and filling.
The star ingredient here is stale crusty bread combined with Tuscan kale and beans; together they thicken the soup into something wonderfully rustic and filling. If you geek out over hearty soups like my take on Authentic Cajun Gumbo, this one will join your rotation fast.

5 Reasons You’ll Love This Recipe
- Comforting and filling — one bowl keeps you satisfied for hours.
- Budget-friendly — uses pantry staples and leftover bread.
- Vegetarian-friendly (if you skip pancetta) — still rich and savory.
- Improves with age — the flavors deepen overnight, so make it ahead.
- Traditional but forgiving — swap a few things and still win dinner.
Ingredients You’ll Need
Below I give the classic ingredient list. I bold the essentials so you don’t miss them.
| Ingredient | Quantity | Notes (Alternatives) |
|---|---|---|
| Extra virgin olive oil | 1 tablespoon, plus extra for drizzling | Use good quality for finishing |
| Pancetta (optional) | 4 oz, diced | Use smoked bacon if you like smokiness |
| Onion | 1 large, finely diced | Yellow or sweet onion |
| Celery | 1 cup, finely diced | Fennel works for a twist |
| Carrots | 1 cup, finely diced | Parsnips give earthier notes |
| Salt & black pepper | To taste | Start light, adjust later |
| Garlic | 3 cloves minced, plus 1 whole clove | Roasted garlic if you want mellow sweetness |
| Crushed red chili flakes (optional) | ½ teaspoon | Skip if you hate any heat |
| Whole peeled tomatoes | 1 can (28 oz), with juice | Crush by hand or use canned crushed |
| Chicken or vegetable stock | 8 cups | Low-sodium preferred |
| Dried borlotti or cannellini beans | 1 lb, soaked overnight and drained | Use canned beans in a pinch (less simmer time) |
| Bay leaf | 1 | Optional |
| Fresh rosemary | 1 sprig | Thyme works too |
| Parmesan rind (optional) | 1 piece | Adds savory depth |
| Tuscan kale | 1 large bunch, ribs removed, roughly chopped | Lacinato kale is classic |
| Fresh parsley | ¼ cup, finely chopped | Omit or sub with basil |
| Crusty Italian bread | 1 loaf, sliced | Day-old bread is perfect |
| Grated Parmesan or Pecorino | For serving | Use vegan parm if needed |
How to Make (Step-by-Step)
STEP 1
Heat 1 tablespoon extra virgin olive oil in a large heavy-bottomed pot over medium heat. Add the diced pancetta and cook about 4–5 minutes until it releases its fat and browns a bit.
STEP 2
Stir in the onion, celery, and carrots. Season with a pinch of salt and cook, stirring occasionally, until the vegetables soften and become translucent—about 8 minutes.
STEP 3
Add the minced garlic and crushed red chili flakes. Cook about 1 minute until fragrant. Don’t let the garlic burn.
STEP 4
Pour in the whole peeled tomatoes with their juice and the chicken or vegetable stock. Use a wooden spoon to gently break the tomatoes into smaller pieces.
STEP 5
Add the soaked and drained beans, bay leaf, rosemary sprig, and Parmesan rind if using. Bring the soup to a boil, then reduce the heat and simmer gently for about 2 hours, or until the beans become tender. Add water if it gets too thick.
STEP 6
Stir in the chopped kale and continue simmering about 10 minutes, until the kale becomes tender but still bright.
STEP 7
Taste the soup and adjust the seasoning with salt and pepper. Stir in the chopped parsley.
STEP 8
Preheat the oven to 350°F (175°C). Drizzle the bread slices lightly with olive oil and place them in a single layer on a baking sheet. Bake about 10 minutes until golden and crisp.
STEP 9
Remove the bread from the oven and immediately rub the warm slices with the remaining whole garlic clove. Place one slice of toasted bread in each bowl and ladle the hot soup over it.
STEP 10
Finish with a drizzle of olive oil and grated Parmesan or Pecorino. Serve extra garlic toasts on the side. Enjoy that rustic magic.
Pro Tips for the Best Results
- Soak dried beans overnight to get perfect texture; canned beans cut cooking time dramatically.
- Don’t skip the Parmesan rind if you have it—cheap flavor upgrade.
- Stale bread works best; fresh bread will get mushy and meh.
- Make ahead: flavor improves after resting in the fridge overnight.
- Simmer low and slow for beans that keep their shape without turning to mush.
- Adjust thickness: add stock if too thick, simmer uncovered for thicker results.
Fun Variations & Topping Ideas
Variations:
- Swap pancetta for smoked tofu for a vegetarian smoky vibe.
- Use Swiss chard instead of kale for a milder leaf.
- Add roasted butternut squash in fall for sweetness.
Toppings:
- Drizzle of extra virgin olive oil (classic).
- Crispy pancetta or fried sage leaves for crunch.
- Extra grated Pecorino or a dollop of ricotta for creaminess.
- A pinch of red pepper flakes if you like it spicy.
Storing and Reheating
Storing:
Store ribollita in an airtight container in the refrigerator for up to 4 days. Freeze for up to 3 months in meal-sized portions.
Reheating:
Reheat gently on the stove over medium-low heat, stirring often. Add a splash of stock or water to loosen the texture. Microwave in 1-minute bursts if you must, but the stove gives better results.
Leftover Ideas
Turn leftover ribollita into:
- A thick midday stew with a poached egg on top.
- A base for a grain bowl—rice or farro, leftover soup, and fresh herbs.
- A sauce for pasta—heat reduced ribollita and toss with pasta for instant comfort.
Frequently Asked Questions (FAQ)
What is ribollita?
Ribollita literally means “reboiled” in Italian. People made it from leftovers and reheated it, which concentrated flavors and made it super comforting.
Can I use canned beans instead of dried?
Yes. Use three 15-oz cans (drained and rinsed) and reduce simmer time to 30–40 minutes since the beans already cook.
Is ribollita vegan-friendly?
It can be. Skip pancetta and Parmesan rind, use vegetable stock, and finish with a drizzle of olive oil. You still get lots of savory depth.
Do I have to use Tuscan kale?
No, but lacinato (Tuscan) kale gives the most authentic texture and flavor. Collard greens or Swiss chard work too.
Why add bread to soup?
The stale bread soaks up liquid and creates a thick, creamy texture without cream. It turns a soup into a filling, rustic meal.
Conclusion:
Ribollita hits that sweet spot: cheap, cozy, and totally satisfying. It rewards patience, plays well with leftovers, and tastes even better the next day. Try this recipe when you want something wholesome and low-effort that still feels special. If you want to compare notes with another classic comfort soup, check out this Authentic Tuscan Ribollita Soup – Mangia with Michele for extra authenticity and regional tips.
If you try the recipe, leave a comment and a rating — I actually read them and love swapping tweaks.


Rustic Tuscan Ribollita
Ingredients
Method
- Heat 1 tablespoon extra virgin olive oil in a large heavy-bottomed pot over medium heat.
- Add the diced pancetta and cook about 4–5 minutes until it releases its fat and browns a bit.
- Stir in the onion, celery, and carrots. Season with a pinch of salt and cook, stirring occasionally, until the vegetables soften and become translucent—about 8 minutes.
- Add the minced garlic and crushed red chili flakes. Cook about 1 minute until fragrant.
- Pour in the whole peeled tomatoes with their juice and the chicken or vegetable stock.
- Use a wooden spoon to gently break the tomatoes into smaller pieces.
- Add the soaked and drained beans, bay leaf, rosemary sprig, and Parmesan rind if using.
- Bring the soup to a boil, then reduce the heat and simmer gently for about 2 hours, or until the beans become tender.
- Add water if it gets too thick.
- Stir in the chopped kale and continue simmering about 10 minutes, until the kale becomes tender but still bright.
- Taste the soup and adjust the seasoning with salt and pepper.
- Stir in the chopped parsley.
- Preheat the oven to 350°F (175°C).
- Drizzle the bread slices lightly with olive oil and place them in a single layer on a baking sheet.
- Bake about 10 minutes until golden and crisp.
- Remove the bread from the oven and immediately rub the warm slices with the remaining whole garlic clove.
- Place one slice of toasted bread in each bowl and ladle the hot soup over it.
- Finish with a drizzle of olive oil and grated Parmesan or Pecorino. Serve extra garlic toasts on the side.
