The Best Authentic Tuscan Ribollita Soup Recipe
This recipe for Ribollita is a little bit different than what you’ll typically find in Tuscany, but I think it’s better, and I think you will too!
This post may contain affiliate links.
As a trained chef with decades of experience in the kitchen, I sometimes find areas for improvement, even with the classics.

What sets my recipe apart is that I choose to serve the soup over toasted bread, rather than mixing the bread into the soup first.
Why? It tastes better! The crunchy, garlicky bread provides the best textural contrast to the creamy beans, hearty kale and rich broth.
By adding it right before serving, the bread retains its delightful crispness and soaks up the rich, savory broth when ladled over the top, similar to French onion soup.
With just a few humble ingredients and a few hours on the stove, you can have this classic Tuscan soup on your table!
Why This Recipe Works
- Perfect for meal prepping – it tastes even better the next day!
- Budget-friendly way to use up leftover meats, beans, and vegetables.
- Can be made with canned beans for an easy 30-minute meal.
- Nourishing with plenty of protein, fiber, and greens!

Tuscan Ribollita Ingredients
- Chicken stock - Homemade stock adds the best flavor for this recipe. You can always use boxed, or substitute vegetable stock if you want to make this vegetarian (just leave out the pancetta as well).
- Cranberry (borlotti) beans - These beans are similar to pinto beans, but have thicker skins and are incredibly flavorful and creamy. You can use fresh cranberry beans or dried (just be sure to soak them overnight). If you can’t find cranberry beans, feel free to use a white bean like cannelli, great northern, or navy beans. If using canned beans, see the note below.
- Kale - Using a hearty green like kale is perfect for this soup. I use Black Tuscan kale, known as Cavolo Nero in Italian or Lacinato kale, but feel free to use curly kale, cabbage, chard or even collard greens if that’s what you can find or prefer.
- Canned Tomatoes - I prefer whole peeled tomatoes, as they’re the least processed canned tomatoes and often have the best flavor, but any type of canned tomato can work - crushed, diced, etc. You could even use Marinara sauce in a pinch.
- Extra Virgin Olive Oil - Use a good quality extra virgin olive oil sautéing the vegetables, brushing the garlic toast and for drizzling on top before serving.
NOTE: If using canned beans, make sure to drain and rinse them, then reduce the amount of chicken stock you use by half.

How to make Ribollita Soup
- Pour the olive oil in a large heavy bottomed pot and set it over medium heat.
- Add the pancetta and saute it until the fat starts to render out, about 4-5 minutes.
- Add the onions, celery and carrots, season with a generous pinch of salt and cook, stirring occasionally, until translucent, about 8 minutes.
- Add the minced garlic and crushed red chili flakes and cook until fragrant, about 1 minute.
- Add the tomatoes and chicken stock, then use the back of a wooden spoon to break up the tomatoes a bit.
- Drain the beans and add to the pot along with the bay leaf and rosemary sprig.
- Bring up to a boil, then reduce to a simmer and cook until the beans have softened, about 2 hours, supplementing with water if it starts to become too thick.
- Add the kale, stir, then simmer for about 10 minutes more, or until the kale has fully softened.
- Taste, then adjust the seasoning with salt and pepper, then stir in the parsley.
- Preheat the oven to 350 degrees F.
- Drizzle the sliced bread with olive oil, then arrange it in a single layer on a baking sheet. Bake until golden brown, about 10 minutes.
- Remove the bread form the oven and immediately rub the remaining raw clove of garlic on all sides while the bread is still warm.
- Place a piece of toasted bread in each bowl, then ladle the ribollita on top.
- Drizzle with olive oil and top with grated parmesan or pecorino Romano.
- Serve extra garlic toasts on the side.
Tips for Success
- If using dried beans, make sure to let them soak overnight. If you don't have time, you can use the "quick soak" method by pouring boiling water over them and letting them sit for one hour before padding them to the recipe.
- You can use any beans you’d like for this recipe, but white beans are traditional to Italian-style soups, so cannelli, navy, great northern, or cranberry beans are ideal.
- If substituting canned beans for dry, substitute with four 15-ounce cans of beans. Be sure to drain and rinse the canned beans and reduce the chicken stock by half (one quart).
- RIbollita is even better the next day, but the beans will continue to absorb liquid as it sits. Add water when reheating and adjust the seasoning to keep it at a soupy consistency.

How to store Tuscan Ribollita Soup
This recipe can be stored in the refrigerator for up to 5 days or frozen for 3 months in an airtight container.
To reheat, just place the soup back into a small pot and warm over the stove. Add more stock or water if the mixture seems too thick (the beans will continue to absorb liquid as it’s stored).
To reheat from frozen, let the soup thaw overnight in the refrigerator then warm in a pot on the stove.
FAQS
While my recipe uses pancetta and chicken stock, you can easily leave the meat out and use vegetable stock for a delicious and hearty vegetarian ribollita.
The two soups are very similar and can each be made with several variations depending on the cook’s preference. Minestrone often includes tomatoes, various beans, several different types of vegetables, and sometimes even pasta or rice. Ribollita’s base is beans, a hearty green like kale or cabbage, and bread.

Related Recipes
Did you make this recipe and LOVE it? Please leave a star ⭐️ rating and/or comment to help other readers. I absolutely love hearing from you and do my best to answer all questions and comments. I love seeing when you make my recipes, so please tag me @ColeyCooks on Instagram and I will repost!
Want to Save This Recipe?
Enter your email & I'll send it to your inbox.
By submitting this form, you consent to receive emails from Coley Cooks.
Tuscan Ribollita
Ingredients
- 1 tablespoon extra virgin olive oil plus more for drizzling
- 4 ounces (¼ lb) pancetta diced (optional)
- 1 large onion finely diced
- 1 cup finely diced celery
- 1 cup finely diced carrots
- salt and pepper to taste
- 3 cloves garlic minced, plus 1 whole clove
- ½ teaspoon crushed red chili flakes optional
- 28 oz (1 can) whole peeled tomatoes with juice
- 2 quarts (8 cups) chicken stock homemade or low sodium if possible (substitute vegetable stock)*
- 1 lb dried cranberry borlotti beans, cannelini beans or other white beans soaked overnight*
- 1 bay leaf
- 1 sprig fresh rosemary
- 1 parmesan cheese rind optional
- 1 large bunch Tuscan kale ribs removed and roughly copped
- ¼ cup finely chopped fresh parsley
- 1 loaf crusty Italian bread sliced
- grated Parmesan or pecorino Romano cheese for serving
Instructions
- Pour the olive oil in a large heavy bottomed pot and set it over medium heat.
- Add the pancetta and saute until it starts to give up its fat, about 4-5 minutes.
- Add the onions, celery and carrots, season with a generous pinch of salt and cook, while stirring, until translucent, about 8 minutes.
- Add the minced garlic and crushed red chili flakes and cook until fragrant, about 1 minute.
- Add the tomatoes and chicken stock, then use the back of a wooden spoon to break up the tomatoes a bit.
- Drain the beans and add to the pot along with the bay leaf and rosemary sprig.
- Bring up to a boil, then reduce to a simmer and cook until the beans have softened, about 2 hours, supplementing with water if it starts to become too thick.
- Add the kale, stir, then simmer for about 10 minutes more, or until the kale has fully softened.
- Taste, then adjust the seasoning with salt and pepper, then stir in the parsley.
- Preheat the oven to 350 degrees F.
- Drizzle the sliced bread with olive oil, then arrange it in a single layer on a baking sheet. Bake until golden brown, about 10 minutes.
- Remove the bread form the oven and immediately rub the remaining raw clove of garlic on all sides while the bread is still warm.
- Place a piece of toasted bread in each bowl, then ladle the soup on top.
- Drizzle with olive oil and top with grated parmesan or pecorino Romano.
- Serve extra garlic toasts on the side.
Notes
- *Substitute 4 15-ounce cans of beans for dried. Make sure to drain and rinse them before adding to the pot, and reduce the chicken stock by half (one quart).
- This soup is even better the next day, but the beans will continue to absorb liquid as it sits. Add water when reheating and adjust the seasoning to keep it at a soupy consistency.
Nutrition
Hi Nicole
John made this for a Football Sunday! It was very hardy and delicious. Thank you
Hey John + Mina! It makes me so happy to know you guys make my recipes and enjoy them. Lots of love to you both and the family! Thanks for taking the time to leave a review!
This looks great. I haven't tried it yet. Note that your total time reads 40 minutes, but in step 7 we are asked to cook the bean mixture for 2 hours.
I appreciate that! I will fix it right now.
2 quarts is 8 cups, not 16. Otherwise, this recipe looks beautiful.
Thanks for the call out - just changed it! Hope you make the recipe!
Delicious! I doubled garlic - yummy!
I am always in favor of doubling the garlic!
This soup hit the spot!! I couldn't find cranberry beans so I used white beans and I added crisped pancetta as a topping. Delicious, filling and perfect for a cooler winter night!
Ooohhh love the crisped pancetta idea! Yum!
This will be perfect for me to make for Ashley Craig when she comes out to visit next month! Yum.
Awww yesss!! It will be like I'm there in spirit. Forkie, Spooner and Gam-Gam! <3 Just make sure you leave out the pancetta 😉
OMG!! This rocks! Couldn’t find cranberry beans so I used dried canlini beans... I indulged and made my own chicken stock... but this is so tasty and comforting.. love that you added the bread rubbed with garlic. This is definitely going into the favorites!
So glad you loved it Sandi!
Making this now. Smells amazing !
Yay!! How did it taste??