If you are craving a soul-warming meal that fills both your stomach and your heart, then the Hearty Tuscan Ribollita Soup with Beans, Vegetables, and Stale Bread Recipe is just the dish for you. This classic Tuscan soup combines simple ingredients like cannellini beans, fresh vegetables, and crusty stale bread into a luscious, satisfying bowl of comfort. Rich in flavor and texture, ribollita is not just a soup; it is a celebration of rustic Italian cooking that transforms humble pantry staples into an unforgettable experience.

Ingredients You’ll Need

The image shows a white marbled surface with several fresh ingredients arranged neatly. On the right side, there is a large metal mixing bowl filled with torn pieces of light brown bread and a wedge of pale yellow cheese with a stamped pattern resting on top. Next to it, a smaller metal bowl holds bright orange chopped carrots. To the left, a metal colander contains smooth white beans. Above, there is an open can filled with red tomatoes. Fresh green sprigs of rosemary lie above the can and spread across the top section. Below, there are leafy dark green kale stems, a round pale yellow onion, a white bulb fennel, a small glass bottle filled with golden liquid, and a garlic bulb with some cloves separated. The overall setup is clean and brightly lit. Photo taken with an iphone --ar 4:5 --v 7

What makes this soup truly remarkable is the simplicity and accessibility of the ingredients, each playing a vital role in creating the perfect balance of flavors and textures. From the aromatic vegetables to the creamy beans and the hearty stale bread that thickens the soup, every component adds depth and vibrancy to this Tuscan classic.

  • 8 ounces crusty sourdough or ciabatta bread: Using stale bread helps absorb all the rich flavors and gives ribollita its signature thick, stew-like texture.
  • 2 tablespoons extra-virgin olive oil: Adds richness and a subtle fruity note that complements the vegetables perfectly.
  • 1 medium yellow onion, diced: Provides sweetness and a soft base flavor when sautéed.
  • 2 celery stalks or 1 medium fennel bulb, diced: Contributes a fresh, aromatic crunch that lifts the vegetable medley.
  • 2 medium carrots, diced: Adds natural sweetness and bright color to the mix.
  • 1 teaspoon sea salt: Enhances all the flavors in the soup without overpowering.
  • Freshly ground black pepper: Offers a gentle heat and spicy aroma essential for balance.
  • 3 garlic cloves, grated: Delivers fragrant warmth and depth in every bite.
  • 1 teaspoon chopped fresh rosemary: A woody, herbaceous note that brings the soup to life.
  • ¼ cup dry white wine: Adds acidity and complexity, rounding out the flavors beautifully.
  • 1 (14-ounce) can diced tomatoes: Brings acidity and richness, giving the broth a lively tang.
  • 4 cups vegetable broth: Acts as the flavorful base for the soup, soaking into every ingredient.
  • 1½ cups cooked cannellini beans, drained and rinsed: Offers creaminess and protein, making the soup satisfyingly filling.
  • Parmesan rind and grated cheese for serving: Imparts umami richness and a savory finish.
  • 1 (8-ounce) bunch lacinato kale, stemmed and torn: Adds earthiness, vibrant color, and a nutritious punch.

How to Make Hearty Tuscan Ribollita Soup with Beans, Vegetables, and Stale Bread Recipe

Step 1: Prepare the Bread

Begin by preheating your oven to 350°F. Tear your crusty sourdough or ciabatta into rustic pieces and spread them evenly on a parchment-lined baking sheet. Toast the bread for 10 to 20 minutes until it is dry but not browned. This step is essential because the dry, stale bread will soak up the broth later, giving the soup its thick, luscious texture. Set the bread aside to cool.

Step 2: Sauté the Vegetables

Heat 2 tablespoons of extra-virgin olive oil in a large Dutch oven or heavy pot over medium heat. Add the diced onion, celery (or fennel), carrots, sea salt, and freshly ground black pepper. Cook these together, stirring occasionally, for about 10 to 15 minutes until the vegetables are tender and fragrant. This slow sauté builds the flavor base of your ribollita.

Step 3: Add Aromatics and Liquids

Stir in the grated garlic and chopped rosemary, letting their aromas infuse the mixture for a minute. Pour in the dry white wine and stir to deglaze the pot, scraping up any flavorful bits from the bottom. Then, add the diced tomatoes, vegetable broth, cooked cannellini beans, and the Parmesan rind. Bring everything to a gentle simmer, cover the pot, and cook for 20 minutes, allowing all these ingredients to meld together beautifully.

Step 4: Finish the Soup

Remove the lid and fish out the Parmesan rind. Stir in the torn lacinato kale and cook uncovered for another 5 minutes until the kale has wilted luxuriously. Next, fold in half of the toasted stale bread pieces and stir thoroughly. The bread will break down and thicken the soup. Taste and adjust seasoning as needed. For a heartier, thicker ribollita, add more bread now or when serving.

Step 5: Serve

Ladle the ribollita into bowls, topping with extra toasted bread if you like. A generous drizzle of good-quality olive oil and a shower of freshly grated Parmesan make this dish truly shine in both flavor and presentation. Enjoy every hearty, satisfying spoonful!

How to Serve Hearty Tuscan Ribollita Soup with Beans, Vegetables, and Stale Bread Recipe

A white pot with yellow handles is filled with a chunky soup. Inside, large pieces of toasted bread with a golden brown crust float on top over a mix of bright orange carrot cubes, dark green kale leaves, white beans, and soft cooked tomatoes in a light broth. Some pieces of bread show airy holes and a soft texture inside. A silver ladle resting in the pot lifts some of the soup showing the layers of vegetables and bread clearly. The pot sits on a white marbled surface with a white and black striped cloth nearby. photo taken with an iphone --ar 4:5 --v 7

Garnishes

The beauty of ribollita is in its straightforward yet elegant simplicity, but garnishes really elevate the experience. Freshly grated Parmesan cheese and a drizzle of fruity extra-virgin olive oil are traditional choices that add a delightful richness. You could also sprinkle freshly chopped herbs like parsley or thyme for a burst of freshness and color that brightens the bowl instantly.

Side Dishes

While ribollita is wonderfully filling on its own, pairing it with light sides makes for a balanced meal. A crisp green salad with a lemon vinaigrette works perfectly to contrast the soup’s hearty texture. Alternatively, serve with a platter of marinated olives or crusty bread to dip and scoop every last bite of the soup.

Creative Ways to Present

For a cozy family meal, serve ribollita directly from your favorite Dutch oven at the table—there is something so inviting about sharing from one pot. If you want to impress dinner guests, ladle the soup into rustic bowls and place a small wedge of toasted bread on the side or partially submerged in the soup. Finishing with a flourish of olive oil and Parmesan truly makes this humble dish feel special.

Make Ahead and Storage

Storing Leftovers

This soup tastes even better the next day once the flavors have had extra time to meld. Store leftovers in an airtight container in the refrigerator for up to 3 days. The bread will continue to thicken the soup, so you might want to add a bit of extra broth or water when reheating.

Freezing

You can freeze this ribollita, but because of the bread and kale, the texture may change slightly once thawed. Use freezer-safe containers and leave some space at the top for expansion. It’s best to consume frozen ribollita within 1 to 2 months for optimal flavor.

Reheating

Reheat gently on the stove over low heat, stirring frequently to prevent sticking or burning. Add a splash of vegetable broth or water if the soup has thickened too much. Avoid microwaving if possible, as this can create uneven heat and affect the soup texture.

FAQs

Can I use other types of beans instead of cannellini?

Absolutely! While cannellini beans are traditional, you can substitute with great northern beans, navy beans, or even chickpeas depending on what you have on hand. Each provides a creamy texture that complements the soup beautifully.

What if I don’t have stale bread? Can I use fresh bread?

If your bread is fresh, simply toast it in the oven until dry and slightly crisp to mimic stale bread’s absorptive qualities. This ensures the soup thickens properly without becoming overly soggy.

Is ribollita gluten-free?

Traditional ribollita uses bread to thicken the soup, which contains gluten. For a gluten-free version, substitute the bread with gluten-free bread, or omit it and add extra beans or vegetables for thickness.

Can I make this soup vegan?

Yes! Make sure to use a vegetable broth instead of chicken broth and omit the Parmesan rind and cheese, or use a plant-based cheese alternative. The soup will still be hearty and flavorful without dairy.

How long does ribollita keep its flavor after cooking?

Ribollita actually improves after a day or two as the flavors deepen. It can be enjoyed for up to 3 days refrigerated or frozen for longer storage, making it a fantastic make-ahead meal.

Final Thoughts

This Hearty Tuscan Ribollita Soup with Beans, Vegetables, and Stale Bread Recipe is a true celebration of rustic Italian cooking at its finest. With every spoonful, you experience warmth, tradition, and the soulful simplicity of Tuscan life. Whether you are cooking for family, friends, or just yourself, this soup promises comfort and satisfaction in every bowl. Don’t hesitate to make it your go-to winter warmer — it truly is unforgettable!

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Hearty Tuscan Ribollita Soup with Beans, Vegetables, and Stale Bread Recipe

Hearty Tuscan Ribollita Soup with Beans, Vegetables, and Stale Bread Recipe


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

4.3 from 12 reviews

  • Author: Sara
  • Total Time: 1 hour
  • Yield: 6 servings
  • Diet: Vegetarian

Description

Ribollita is a traditional Tuscan soup made with a hearty blend of beans, seasonal vegetables, and stale bread, simmered together to create a thick, comforting dish. This classic Italian recipe uses simple, wholesome ingredients and is perfect for a cozy meal that satisfies with its rich flavors and rustic texture.


Ingredients

Bread

  • 8 ounces crusty sourdough bread or ciabatta bread, ideally stale, torn

Soup Base

  • 2 tablespoons extra-virgin olive oil, plus more for serving
  • 1 medium yellow onion, diced
  • 2 celery stalks or 1 medium fennel bulb, diced
  • 2 medium carrots, diced
  • 1 teaspoon sea salt
  • Freshly ground black pepper, to taste
  • 3 garlic cloves, grated
  • 1 teaspoon chopped fresh rosemary
  • ¼ cup dry white wine
  • 1 (14-ounce) can diced tomatoes
  • 4 cups vegetable broth
  • 1½ cups cooked cannellini beans, drained and rinsed
  • Parmesan rind, plus grated cheese for serving
  • 1 (8-ounce) bunch lacinato kale, stemmed, leaves torn


Instructions

  1. Prepare the Bread: If using fresh bread, preheat the oven to 350°F (175°C) and line a baking sheet with parchment paper. Spread the torn bread in an even layer on the baking sheet and bake for 10 to 20 minutes until dry and slightly toasted. Set aside to cool.
  2. Sauté Vegetables: Heat 2 tablespoons of extra-virgin olive oil in a large Dutch oven or heavy pot over medium heat. Add the diced onion, celery (or fennel), carrots, 1 teaspoon sea salt, and freshly ground black pepper. Cook, stirring occasionally, for 10 to 15 minutes until the vegetables are very soft and fragrant.
  3. Add Aromatics and Liquids: Stir in the grated garlic and chopped fresh rosemary. Pour in the dry white wine and let it simmer briefly to reduce. Then add the diced tomatoes, vegetable broth, rinsed cannellini beans, and the Parmesan rind. Cover the pot and let the soup simmer gently for 20 minutes to develop flavors.
  4. Finish the Soup: Remove the lid and take out the Parmesan rind. Stir in the torn lacinato kale and cook for an additional 5 minutes until the kale wilts. Mix in half of the toasted bread pieces, allowing them to soak and thicken the soup. Adjust seasoning with salt and pepper as needed. For a thicker ribollita, add more bread at this stage.
  5. Serve: Ladle the ribollita into bowls and top with the remaining toasted bread if desired. Drizzle with extra virgin olive oil and sprinkle with grated Parmesan cheese before serving hot.

Notes

  • Using stale bread is traditional and helps thicken the soup without becoming too mushy.
  • Vegetable broth can be substituted with chicken broth for a non-vegetarian version.
  • Allowing the soup to rest and reheat enhances the flavors, making ribollita even better the next day.
  • Parmesan rind adds a depth of umami flavor but can be omitted for a vegetarian (though not vegan) adaptation if using vegetarian-friendly cheese.
  • Lacinato kale is the traditional choice, but other sturdy greens like Swiss chard or collard greens work well.
  • Prep Time: 20 minutes
  • Cook Time: 40 minutes
  • Category: Soup
  • Method: Stovetop
  • Cuisine: Italian

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star