
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.

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.
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.
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.
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.
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.
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.
Leave a comment & rating below or tag
@royalmorsel on social media!


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.

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.

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

Leave a comment & rating below or tag @royalmorsel on social media!
Enjoyed this recipe? Share it with friends and family, and don't forget to leave a review!
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.

Join to receive our email series which contains a round-up of some of our quick and easy family favorite recipes.