Ribollita
This Tuscan-style ribollita makes 2 generous bowls of thick bean-and-kale soup with tomatoes, sautéed aromatics, and stale bread that dissolves into the broth. Canned cannellini beans keep the method weeknight-friendly while still giving the soup its creamy body. It is served very hot with an olive oil finish and thickens even more as it sits.

Estimated calories and US ingredient costs.
For 4 servings, use a 5- to 6-quart Dutch oven and keep the simmer time about the same; only the bread stage may need a few extra minutes if the pot is very full. For larger batches, move to a 7- to 8-quart pot and add the bread in smaller batches so the texture stays spoonable instead of turning gluey. The final olive oil is used as a finish, so it is counted in nutrition; bread absorption thickens the soup but does not require any discarded oil adjustment.
Your whole cook, in one place.
Ingredients, steps and a live timeline. Ready for 2 people.
Make the next one yours.
Create a custom meal with what you have.
Read the traditional recipe
Ingredients
For 2 people
- 3 tbsp extra-virgin olive oil
- 6 oz yellow onion, diced
- 3 oz carrots, diced
- 3 oz celery, diced
- 2 tsp minced garlic
- 1 tsp minced fresh rosemary
- 1 tbsp tomato paste
- 1 14 1/2 oz can diced tomatoes, drained
- 2 15 oz cans cannellini beans, drained and rinsed
- 4 cups unsalted vegetable broth
- 2 cups water
- 1 bay leaf
- 4 oz Tuscan kale, stemmed and chopped
- 1 tsp kosher salt
- 1/2 tsp black pepper
- 1/4 tsp red pepper flakes
- 4 oz stale country bread, torn into 1-inch pieces
- 1 tbsp chopped flat-leaf parsley
Method
- Sweat the aromaticsHeat 2 tbsp extra-virgin olive oil in a 5- to 6-quart Dutch oven over medium heat. Add 6 oz diced yellow onion, 3 oz diced carrots, 3 oz diced celery, and 1/2 tsp kosher salt. Cook for 8 to 10 minutes, stirring often, until the onion is translucent and the vegetables are softened but not browned.
- Build the baseStir in 2 tsp minced garlic, 1 tsp minced fresh rosemary, 1/4 tsp red pepper flakes, and 1 tbsp tomato paste. Cook for 1 minute, stirring constantly, until the paste darkens slightly and smells sweet. Add 1 14 1/2 oz can drained diced tomatoes, 2 cans drained and rinsed cannellini beans, 4 cups unsalted vegetable broth, 2 cups water, 1 bay leaf, and 1/2 tsp black pepper. Bring the pot to a steady simmer.
- Simmer and thickenReduce the heat to medium-low and simmer uncovered for 20 minutes, stirring now and then, until the carrots are fully tender and the broth looks slightly creamy. Use the back of a spoon to mash about 1 cup of beans against the side of the pot so the soup gets body without turning smooth.
- Cook the greensStir in 4 oz chopped Tuscan kale a handful at a time, pressing it into the hot broth. Simmer for 5 minutes, until the leaves are dark green, tender, and fully wilted but still rustic.
- Add the breadStir in 2 oz of the torn stale country bread and simmer for 2 minutes until it softens. Add the remaining 2 oz bread and the remaining 1/4 cup water, then simmer for 3 to 5 minutes more, stirring gently and mashing a few pieces against the pot, until the soup is thick enough to sit in a spoon instead of running like broth.
- Finish and serveTurn off the heat. Stir in 1 tbsp chopped flat-leaf parsley and the remaining 1/2 tsp kosher salt. Remove the bay leaf, rest for 5 minutes, then ladle into shallow bowls and drizzle each bowl with the remaining 1 tbsp extra-virgin olive oil. Serve hot and refrigerate leftovers within 2 hours.
Before you cook
What to get ready
Heavy soup pot, ladle, chopping board and an immersion blender only if the method calls for blending.
Remove tough kale stems and tear sound, stale bread into bite-size pieces; moldy bread is not suitable.
If something needs adjusting
Soup becomes a solid mass
Add hot broth gradually because bread and beans thicken the pot as it stands.
Soup tastes saltier after simmering
Reduction concentrates salt. Start with low-sodium broth and adjust seasoning near the end; loosen an over-reduced soup with water.
Store for later
Divide soup into shallow containers for prompt chilling rather than leaving a large hot pot on the counter. Reheat to 165°F while stirring so the center heats evenly.
Refrigerate perishables within 2 hours, or 1 hour above 90°F. Keep the fridge at 40°F or below; use refrigerated leftovers within 3–4 days. USDA storage and reheating guidance.
Make the ingredients go further
This is a useful destination for edible stale bread and leftover cooked white beans.
Next use for your ingredients: Creamy white beans with spinach →
Calculate this meal with your own prices →
Cooking notes updated October 24, 2026. How we create recipes.
Tips, swaps and questions
A little kitchen know-how
Use sturdy, stale country bread with a chewy crumb, not soft sandwich bread. The loaf should drink up broth and help thicken the soup without disintegrating into paste. If your bread is very dry, give it the full simmer in step 5 so it softens before you serve the bowls.
Make it work for you
If Tuscan kale is unavailable, use curly kale in the same weight and strip out the toughest stems. Swiss chard works too, but add it only in the last 2 minutes of simmering because it collapses much faster and makes the soup looser.
Use more of your yellow onion and celery in beef stew.
Why mash some beans instead of pureeing the soup?
Mashing a portion of the beans gives ribollita its classic creamy body while keeping the rest of the pot rustic and chunky. The starch thickens the broth as it simmers, and the bread finishes the job. If it sits a while, it will continue to tighten.
Times are estimates. Check ingredients for allergens. For safe temperatures and storage, see FoodSafety.gov.