Hearty Tuscan Ribollita

A warming Tuscan vegetable and bread soup made with cannellini beans, kale, San Marzano tomatoes, and stale bread—comforting, budget-friendly, and full of rustic flavor.

This Ribollita is the sort of dish that arrives in your kitchen like a warm, familiar visit from an old friend. I first learned how to make it on a wet November evening when I wanted something economical, nourishing, and deeply satisfying. The combination of tomatoes, beans and day-old crusty bread transforms into a thick, stew-like bowl that feels both humble and luxurious. The texture is a beautiful contrast: tender vegetables and beans, the gentle chew of Tuscan kale, and the dissolved bread that gives the broth body without any cream.
I discovered my preferred version of this classic while traveling through Tuscany years ago. A small trattoria served a version studded with a Parmesan rind and fragrant sprigs of rosemary; the aroma made the whole room feel like home. Back at my stove I kept refining the balance between tomato brightness, herb perfume, and the savory depth from the Parmesan rind. This is not a fussy plate—it's forgiving, built to use leftovers, and rewards slow-simmering. Serve it with extra grated Parmesan and crisp bread cubes for a crowd-pleasing, year-round favorite.
Why You'll Love This Recipe
- Comforting and economical: uses pantry staples like canned San Marzano tomatoes, canned cannellini beans, and day-old bread to build a rich, textured bowl of soup.
- Ready in about 45 minutes: active prep is brief and most of the time is gentle simmering, so it’s perfect for a weeknight or an easy weekend lunch.
- Make-ahead friendly: flavors deepen if reheated the next day, making it ideal for batch cooking and simple weekday dinners.
- Vegetable-forward and adaptable: easily increases the greens or swaps root vegetables depending on what’s in the crisper drawer.
- Crowd-pleasing finish: crisped bread cubes and extra grated Parmesan on top add texture and the option to tailor servings to individual tastes.
I’ve watched picky eaters fall for this soup because the bread makes it familiar and comforting while the herbs add a grown-up depth. My family always requests that I reserve a small portion of bread cubes to toast for everyone; they disappear in minutes. Over time I learned to keep a Parmesan rind in the freezer just for soups like this—an easy habit that lifts simple ingredients into something memorable.
Ingredients
- Olive oil: 2 tablespoons. Use a good extra-virgin olive oil for finishing and sautéing; it gives a fruity backbone to the mirepoix—brands like Colavita or California-based oils work well.
- Onion, carrots, celery: 1 large yellow onion, 3 carrots, and 2 celery ribs, all chopped. This classic base (mirepoix) builds natural sweetness and aromatic depth; cut uniformly for even cooking.
- Garlic: 5 cloves, minced. Fresh garlic gives lift—add after the vegetables soften so it releases flavor without burning.
- Crushed red pepper flakes: 1/4 teaspoon. Just a hint for warmth; omit for a strictly kid-friendly version.
- San Marzano crushed tomatoes: 28 ounces. Prefer San Marzano for a bright, balanced tomato flavor; canned whole or crushed are both fine.
- Vegetable broth: 4 cups. Use low-sodium if possible so you can control seasoning; a good stock elevates the final result.
- Herbs: 3 sprigs fresh thyme, 2 tablespoons chopped fresh basil, 1/2 teaspoon minced fresh rosemary, and 1 bay leaf. Fresh herbs give brightness—basil is stirred in near the end for a fragrant finish.
- Parmesan rind: 1 rind (about 4-inch size). Sprinkle a rind into the pot while simmering for savory umami; keep rinds in the freezer for future use.
- Cannellini beans: 15 ounces canned, rinsed and drained. These provide creaminess, protein, and body—don’t mash them all; a few whole beans add texture.
- Salt and pepper: Kosher salt and freshly ground black pepper to taste.
- Tuscan kale: 1 small bunch, ribs removed and leaves chopped. Use Lacinato (dark, crinkly) kale for its tender texture when simmered.
- Day-old crusty Italian bread: 2 cups cubed. Stale crusty bread soaks and dissolves into the pot, thickening the broth into a hearty stew.
- For serving (optional): Grated Parmesan cheese, extra crisp bread cubes, and fresh basil leaves to garnish.
Instructions
Sauté the aromatics: Heat 2 tablespoons olive oil over medium-high heat in a large heavy pot. Add the chopped onion, carrots, and celery and cook, stirring occasionally, for about 5 minutes until softened and translucent. This step builds the base flavor—don’t rush it; you want the vegetables to soften without browning. Add garlic and chili: Stir in 5 cloves minced garlic and 1/4 teaspoon crushed red pepper flakes; cook for 1 to 2 minutes until fragrant. Keep the heat moderate so the garlic releases aroma without burning, which would introduce bitterness. Build the tomato-broth base: Add the 28-ounce can crushed San Marzano tomatoes, 4 cups vegetable broth, thyme sprigs, 2 tablespoons chopped basil, 1/2 teaspoon minced rosemary, 1 bay leaf, the Parmesan rind, and the drained beans. Season lightly with kosher salt and several grinds of black pepper. Stir to combine, scraping any browned bits from the pot bottom—those add flavor. Simmer for depth: Bring the mixture to a simmer, reduce heat to medium-low, and cover with the lid slightly ajar. Simmer gently for 20 minutes, allowing the flavors to meld and the vegetables to soften. The slight steam escape concentrates flavors without losing too much liquid. Add greens and bread: Remove the lid, stir in the chopped Tuscan kale, then add the 2 cups cubed day-old bread. Continue to simmer for about 5 minutes until the bread begins to break down and thicken the broth. Use a wooden spoon to press some bread against the pot side for a creamier texture while leaving some cubes intact for body. Finish and serve: Remove thyme sprigs, bay leaf, and Parmesan rind and discard. Taste and adjust seasoning with additional salt and pepper as needed. Ladle into warm bowls and top with grated Parmesan, extra crisp bread cubes, and torn basil if desired.
You Must Know
- Store leftovers refrigerated in an airtight container for up to 4 days; flavors deepen and the texture becomes more cohesive after resting overnight.
- This is rich in plant protein and fiber thanks to the cannellini beans and kale—an excellent one-pot way to add vegetables to a weeknight meal.
- Freezes well for up to 3 months, though the texture of the bread softens; reheat gently and add fresh bread cubes if desired.
- Keep a Parmesan rind in the freezer to boost savory depth in soups; a single rind will flavor multiple pots over time.
My favorite part of this soup is how forgiving it is—if the bread soaks up too much liquid, stir in a splash of broth or water to loosen it. On the other hand, if it’s too loose, let it simmer a few minutes uncovered. Family and friends often ask for the recipe after tasting it; they’re always surprised that such humble ingredients result in an elegant, satisfying bowl.
Storage Tips
Cool the soup to room temperature before refrigerating to avoid condensation and dilution. Store in airtight containers for up to 4 days; for longer storage freeze in portioned containers for up to 3 months. When reheating, do so gently over low heat to avoid breaking down the greens further. If the soup thickens in the fridge, thin with 1/4 to 1/2 cup warm vegetable broth per serving and bring slowly back to temperature. For best texture, add a handful of fresh toasted bread cubes when serving leftovers to restore crunch.
Ingredient Substitutions
If you don’t have San Marzano tomatoes, any high-quality crushed tomatoes will work; choose a brand with no added sugar. Swap cannellini beans for great northern or navy beans in a pinch—reduce the total beans by one half if you prefer a lighter texture. For a gluten-free option, omit the bread and add 1/2 cup cooked rice or small pasta to thicken the pot, or serve the soup over toasted gluten-free bread. If you must avoid dairy, skip the Parmesan rind; instead add a tablespoon of miso paste toward the end to recreate savory depth.
Serving Suggestions
Serve in wide, shallow bowls to showcase the thick, stew-like consistency. Garnish with a drizzle of extra-virgin olive oil, torn fresh basil, and a generous grating of Parmesan. Pair with a simple green salad dressed in lemon vinaigrette to cut through the soup’s richness, or serve alongside roasted vegetables for a heartier spread. For a rustic presentation, offer extra toasted bread cubes and grated cheese at the table so guests can customize texture and saltiness.
Cultural Background
Ribollita, which means "reboiled" in Italian, is a classic dish from Tuscany born of resourcefulness. Traditionally made by reheating leftover vegetable soup with stale bread, it exemplifies cucina povera—peasant cooking that turns small larders into nourishing meals. Regional variations swap beans, greens, or herbs; some versions are thicker, others more brothy. The use of a Parmesan rind for umami reflects the Italian habit of maximizing flavor from preserved ingredients.
Seasonal Adaptations
In winter use hearty greens like Tuscan kale or collards; in spring try baby spinach or chard for a lighter finish. Swap carrots for roasted winter squash during colder months for a touch of sweetness. In summer, reduce simmering time and add the basil at the very end to preserve its fresh aroma. For holiday tables, add a splash of aged balsamic to the finished bowls to lend a faintly sweet complexity that complements roasted meats or roasted vegetables on the side.
Meal Prep Tips
Make a double batch and freeze in individual containers for quick lunches and dinners. When assembling portions, leave slightly less bread in freezer-bound portions so the texture isn’t overly mushy when thawed. Prepare the base (sautéed vegetables and tomato-broth) up to three days ahead and store chilled; add beans, kale and bread the day you plan to serve to keep the greens bright and the texture balanced. Label frozen portions with date and reheat gently to preserve structure.
Success Stories
One winter I brought a pot of this to a neighborhood potluck and the container came home empty—neighbors kept circling back. A friend who didn’t think she liked beans declared it the most comforting soup she’d ever had because the bread made it familiar. Over the years I’ve taught several friends to keep a bag of stale bread and a Parmesan rind in the freezer for just this purpose; it’s become their go-to rescue dinner as much as it is mine.
Ribollita is one of those dishes that gathers stories as it simmers—leftover-friendly, kind to the wallet, and generous on the table. Make it your own and don’t be surprised when guests ask for the recipe.
Pro Tips
Reserve a Parmesan rind in the freezer and add it to soups as they simmer for added savory depth.
Use day-old or slightly stale crusty bread; it dissolves into the soup to thicken without becoming gummy.
If the pot becomes too thick, add warm vegetable broth 1/4 cup at a time until you reach the desired consistency.
Toast extra bread cubes in a 400°F oven for 8-10 minutes for crunchy garnishes that contrast the soft soup.
For more body, mash a cup of the beans against the side of the pot and stir them back in to create natural creaminess.
This nourishing hearty tuscan ribollita recipe is sure to be a staple in your kitchen. Enjoy every moist, high protein slice — it is perfect for breakfast or as a wholesome snack any time.
Tags
Hearty Tuscan Ribollita
This Hearty Tuscan Ribollita recipe makes perfectly juicy, tender, and flavorful steak every time! Serve with potatoes and a side salad for an unforgettable dinner in under 30 minutes.

Ingredients
Oils & Aromatics
Tomato & Broth
Herbs & Extras
Beans, Greens & Bread
Seasoning & Garnish
Instructions
Sauté the aromatics
Heat 2 tablespoons olive oil over medium-high heat in a large pot. Add the chopped onion, carrots and celery and cook for about 5 minutes until softened and translucent; do not allow to brown.
Add garlic and chili
Stir in 5 cloves minced garlic and 1/4 teaspoon crushed red pepper flakes and cook for 1 to 2 minutes until fragrant, keeping the heat moderate to avoid burning the garlic.
Build the base
Add 28 ounces crushed tomatoes, 4 cups vegetable broth, thyme sprigs, 2 tablespoons chopped basil, 1/2 teaspoon minced rosemary, 1 bay leaf, the Parmesan rind and the drained cannellini beans. Season lightly with salt and pepper and stir to combine.
Simmer for flavor
Bring to a gentle simmer, reduce heat to medium-low, cover with the lid slightly ajar and simmer for 20 minutes until vegetables are tender and flavors meld.
Add greens and bread
Remove the lid, stir in the chopped kale and add 2 cups cubed day-old bread. Simmer for 5 minutes until the bread begins to dissolve and the pot thickens; press some bread against the pot side for creaminess if desired.
Finish and serve
Remove thyme sprigs, bay leaf and Parmesan rind and discard. Taste and adjust seasoning. Ladle into bowls and top with grated Parmesan, extra bread cubes and fresh basil if desired.
Last Step: Please leave a rating and comment letting us know how you liked this recipe! This helps our business to thrive and continue providing free, high-quality recipes for you.
Nutrition
Did You Make This?
Leave a comment & rating below or tag
@royalmorsel on social media!

Categories:
You might also like...

Cheeseburger Queso Sliders
Juicy beef, sweet-charred peppers, and a silky queso drizzle turn these sliders into the ultimate crowd-pleasing bite for game day or weeknight fun.

Short Ribs with Garlic Mash
Melt-in-your-mouth braised short ribs nestled over creamy garlic mashed potatoes, all in a rich, herb-scented sauce that feels like a warm hug.

Cheesy Garlic Pull-Apart Bread
Golden, garlicky pull-apart loaf swaddled in buttery herbs and stretchy mozzarella that begs to be shared warm from the oven.

Did You Make This?
Leave a comment & rating below or tag @royalmorsel on social media!
Rate This Recipe
Share This Recipe
Enjoyed this recipe? Share it with friends and family, and don't forget to leave a review!
Comments (1)
This recipe looks amazing! Can't wait to try it.
Comments are stored locally in your browser. Server comments are displayed alongside your local comments.
Hi, I'm Emma!
What's Popular
30-Minute Meals!
Join to receive our email series which contains a round-up of some of our quick and easy family favorite recipes.

