Hearty Ribollita Soup

A rustic Tuscan soup of tender vegetables, cannellini beans, crusty bread, and savory Parmesan — comforting, economical, and perfect for chilly nights.

This Ribollita has been our cold-weather anchor for years, a pot that turns simple pantry staples into something deeply comforting. I first fell for this Tuscan classic during a winter trip to Florence, where a steaming bowl arrived with chunks of dense bread softened into a velvety base and a ribbon of dark kale for contrast. Back home, I adapted the method to what I keep on hand: canned San Marzano tomatoes, canned cannellini beans, day-old Italian bread, and a generous Parmesan rind. The result is warming, rustic, and soulful — the kind of food that calls family to the table.
The textures are what make this dish memorable: softened mirepoix, the gentle body of crushed tomatoes and beans, and bread that dissolves into a satisfying thickness while still leaving occasional chewy cubes for bite. Aromatics like rosemary, thyme, and basil give it herbal clarity, and a Parmesan rind contributes a savory backbone that feels luxurious without fuss. Every time I make a pot, there’s a hush as spoons go calm and people appreciate its simplicity.
Why You'll Love This Recipe
- This yields a large, comforting pot that serves 6 easily — ideal for family dinners or a make-ahead weekday meal.
- Ready in about 45 minutes total: roughly 15 minutes active prep and 30 minutes simmering, so it’s practical on busy evenings.
- Uses pantry staples like canned tomatoes and beans plus day-old bread, making it economical and accessible year-round.
- Make-ahead friendly: flavors deepen if chilled overnight and it reheats beautifully on the stove or in the microwave.
- Vegetarian-friendly and adaptable to vegan or gluten-free diets with simple swaps (see substitutions section).
Personally, this recipe has become my go-to when I want something that feels like a hug in a bowl. My partner declared it restaurant-quality the first time I served it, and our neighbors have left with containers more than once. It’s the kind of dish where seconds are expected, and leftovers are often fought over.
Ingredients
- Extra-virgin olive oil (2 tablespoons): Use a robust, fruity bottle for flavor — California or Italian EVOO works well. It’s the first layer of flavor and helps soften the aromatics.
- Yellow onion (1 large), carrot (3), celery (2 ribs): Classic mirepoix — choose firm vegetables, evenly chopped to ensure even cooking and a sweet, aromatic base.
- Garlic (5 cloves), crushed red pepper flakes (1/4 teaspoon): Fresh garlic gives brightness; adjust the red pepper to control the soup’s warmth.
- Crushed San Marzano tomatoes (28 ounces): San Marzano provides balanced acidity and sweetness; canned whole or crushed both work — if using whole, crush them by hand in the pot.
- Vegetable broth (4 cups): Use low-sodium if possible so you can control final seasoning. Homemade or high-quality boxed stock is best.
- Herbs: Fresh thyme (3 sprigs), basil (2 tablespoons chopped), rosemary (1/2 teaspoon minced), and 1 bay leaf — these build a fragrant, layered herb profile.
- Parmesan rind (about 4 inches): Adds rich umami and salty depth as the soup simmers; remove before serving. Keep rinds in the freezer to use often.
- Cannellini beans (15 ounces, canned): Rinsed and drained — they provide creaminess, protein, and body when partially mashed into the broth.
- Kale (1 small bunch, Tuscan if possible): Remove ribs and chop leaves roughly; it wilts into the soup and adds color and texture.
- Day-old crusty Italian bread (about 2 cups cubed): Stale bread is ideal because it soaks without disintegrating instantly; sourdough or country loaf also work.
- Salt, black pepper, grated Parmesan, extra bread cubes, and fresh basil for serving (optional): Season at the end and garnish for texture and freshness.
Instructions
Warm the pot and sweat the vegetables: Heat a large heavy-bottomed pot over medium-high and add 2 tablespoons extra-virgin olive oil. Add the chopped onion, carrots, and celery and cook for about 5 minutes, stirring frequently, until the vegetables are softened and the onion begins to turn translucent. This step builds a sweet base through gentle caramelization; avoid high heat to prevent browning. Add aromatics: Stir in the minced garlic and 1/4 teaspoon crushed red pepper flakes and cook for 1–2 minutes until the garlic becomes fragrant but not browned — browned garlic tastes bitter. Stir constantly and lower the heat slightly if the garlic starts to color. Combine tomatoes, liquids, and herbs: Pour in the 28-ounce can of crushed San Marzano tomatoes and 4 cups of vegetable broth. Add the thyme sprigs, chopped fresh basil, minced rosemary, bay leaf, Parmesan rind, and the rinsed 15-ounce can of cannellini beans. Season lightly with kosher salt and freshly ground black pepper — you can adjust later. Bring to a gentle simmer over medium heat. Simmer and develop flavor: Reduce heat to maintain a gentle simmer with the lid slightly ajar. Simmer for about 20 minutes, stirring occasionally, until the vegetables are fully tender and the flavors have melded. This stage is when the Parmesan rind infuses savory umami throughout the broth. Finish with kale and bread: Remove the lid, stir in the chopped kale and let it wilt for 2–3 minutes. Add the 2 cups of cubed day-old bread and continue simmering for 5 minutes, or until the bread starts to break down and thicken the soup. For a creamier texture, mash a portion of the beans against the pot with a spoon. Final cleanup and serve: Remove the thyme sprigs, bay leaf, and Parmesan rind and discard. Taste and adjust seasoning with additional salt and pepper. Ladle into bowls and finish with grated Parmesan, extra bread cubes for crunch, and torn basil leaves if desired.
You Must Know
- This keeps very well in the refrigerator for 3–4 days and freezes up to 3 months in airtight containers; thaw overnight in the fridge before reheating.
- High in fiber and plant-based protein thanks to the cannellini beans and kale, making it satisfying and nutrient-dense.
- If the soup becomes too thick after refrigeration, thin with a splash of warm broth or water while reheating.
- Parmesan rind is the pantry secret — it adds depth without extra effort; keep rinds in the freezer to use whenever you make soups and stews.
My favorite thing about this pot is how forgiving it is. I’ve boosted the broth with extra water or reduced it slightly to concentrate flavor depending on what I have in the pantry, and each variation has been welcome. Friends who say they “don’t like kale” often come back for seconds once they taste how it softens and sings with tomato and beans.
Storage Tips
Cool the soup to room temperature within two hours and transfer to airtight containers for refrigeration; it will keep 3–4 days. For freezing, use freezer-safe containers leaving about 1 inch of headspace — this prevents expansion damage. Label with the date and reheat gently over low heat to avoid separating the texture; stirring occasionally helps. If the bread has absorbed too much liquid by the time you reheat, add 1/4 to 1/2 cup warm broth or water per serving to restore a pleasant spoonable consistency.
Ingredient Substitutions
To make this dairy-free, omit the Parmesan rind and finish with a drizzle of high-quality olive oil or a sprinkle of nutritional yeast for savory depth. For gluten-free diets, replace the bread with gluten-free baguette cubes or use cooked starchy vegetables—like diced potatoes—added earlier in the simmer to provide body. If you only have whole canned tomatoes, crush them by hand or pulse briefly with a spoon in the pot. Swap cannellini beans for great northern beans or navy beans at a 1:1 ratio; dried beans are usable but must be soaked and cooked beforehand.
Serving Suggestions
Serve this soup with a simple green salad dressed with lemon and olive oil or roasted seasonal vegetables for a complete meal. Garnish each bowl with grated Parmesan and torn basil for freshness. For a heartier supper, serve alongside roasted chicken or a charred sausage that can be sliced and stirred into individual bowls. Finish with a drizzle of chili oil for extra warmth or a spoonful of pesto for herbal brightness.
Cultural Background
Ribollita, which translates to “reboiled,” is a peasant dish from Tuscany, originally made by reheating leftover vegetable soup with stale bread to make it more substantial. Its roots are humble — designed to stretch simple ingredients into multiple meals — but today it’s celebrated for its layered flavors and regional variations. Classic versions emphasize Tuscan kale (cavolo nero), cannellini beans, and a tomato base, often enriched with leftover meats or cured pork in non-vegetarian households.
Seasonal Adaptations
In winter, use robust Tuscan kale and root vegetables to make the soup hearty. In spring or summer, reduce the cooking time slightly and add chopped fresh tomatoes or a handful of young spinach to keep the greens tender. For autumn, incorporate roasted squash or pumpkin for a sweeter dimension; add these along with the tomatoes for a slow simmer so their sugars meld into the broth.
Meal Prep Tips
Make a double batch and freeze single-serving portions so you have ready weekday lunches. If you plan to meal-prep for the week, store the soup without garnishes, and keep extra bread cubes separate; add them just before eating to maintain texture. Reheat on the stove over low heat, adding a splash of broth if needed. If freezing, thaw overnight in the refrigerator and reheat slowly to preserve the consistency.
There’s real joy in serving this kind of food — practical, frugal, and soulful. Whether you’re feeding a crowd or enjoying the quiet luxury of leftovers, this Ribollita rewards patience and simple ingredients. Make it your own, and don’t be surprised if it becomes a seasonal staple.
Pro Tips
Reserve Parmesan rinds in the freezer to add instant umami to soups and stews.
Use day-old or stale bread — it soaks up liquid without turning to mush immediately.
Partially mash some beans against the pot to thicken the broth while keeping texture with whole beans.
Taste and adjust salt at the end; canned tomatoes and Parmesan can add varying amounts of salt.
This nourishing hearty ribollita soup 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.
FAQs about Recipes
How long does this soup keep?
Yes. The soup keeps in the refrigerator for 3–4 days and freezes for up to 3 months. Thaw overnight and reheat gently.
Can I make this vegan or gluten-free?
Omit the Parmesan rind and finish with olive oil or nutritional yeast for a vegan version; use gluten-free bread to make it gluten-free.
How do I adjust seasoning and consistency?
Use low-sodium vegetable broth and adjust salt at the end. If too thick after chilling, thin with warm broth or water.
Tags
Hearty Ribollita Soup
This Hearty Ribollita Soup 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.

Instructions
Sweat the vegetables
Heat 2 tablespoons olive oil in a large pot over medium-high heat. Add chopped onion, carrots, and celery and cook 5 minutes until softened and translucent, stirring often to prevent browning.
Add aromatics
Stir in minced garlic and 1/4 teaspoon crushed red pepper flakes; cook 1–2 minutes until fragrant but not browned.
Add tomatoes, broth, herbs, and beans
Pour in 28 ounces crushed tomatoes and 4 cups vegetable broth. Add thyme sprigs, chopped basil, minced rosemary, bay leaf, Parmesan rind, and the rinsed cannellini beans. Season lightly with salt and pepper.
Simmer to develop flavor
Bring to a gentle simmer, cover slightly, and simmer for 20 minutes until vegetables are tender and flavors meld.
Add kale and bread
Remove lid, stir in chopped kale and let wilt for 2–3 minutes. Add 2 cups cubed stale bread and simmer 5 minutes until bread softens and begins to break down, thickening the soup.
Finish and serve
Remove thyme sprigs, bay leaf, and Parmesan rind. 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
@delishum on social media!

Categories:
You might also like...

Gooey Marshmallow Chocolate Brownies
Thick chocolate chunk brownies crowned with melted mini marshmallows and drenched in glossy chocolate frosting for the ultimate fudgy, crowd-pleasing bite.

Buttery Pecan Pie Bars
Buttery shortbread crust meets a lush brown sugar pecan topping. Crunchy, caramelly, and ready with just 10 minutes of prep for effortless indulgence.

No-Crack Pumpkin Cheesecake
Ultra-smooth pumpkin cheesecake with warm spice and a sturdy graham crust. A showstopper on its own, unforgettable with caramel and rum-kissed whipped cream.

Did You Make This?
Leave a comment & rating below or tag @delishum 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 Amelia!
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.
