If you are longing for a hearty, soul-warming dish that brings the rustic charm of Italy right to your kitchen, this Tuscan Ribollita Soup Recipe is exactly what you need. Packed with vibrant vegetables, creamy cannellini beans, and the delightful texture of day-old bread, this traditional Tuscan stew is a celebration of simple ingredients transformed into something truly magical. Every spoonful delivers a burst of flavors that feel both familiar and deeply satisfying, making it a perfect dish for cozy nights or when you want to impress without fuss.

Ingredients You’ll Need
Getting started with this Tuscan Ribollita Soup Recipe is a breeze because the ingredients are straightforward but essential. Each component plays a critical role, from the slight bitterness of Tuscan kale to the creamy beans and tender vegetables, creating a flavor-packed harmony and rich texture that is both filling and comforting.
- 2 tablespoons olive oil: This adds a smooth, fruity richness and is the perfect base for sautéing the vegetables.
- 1 yellow onion, chopped: Provides a sweet, savory foundation that deepens as it cooks.
- 2 carrots, diced: Adds subtle sweetness and a lovely dash of color.
- 2 celery stalks, diced: Gives a fresh, slightly peppery crunch that balances the sweetness of carrots.
- 3 cloves garlic, minced: Infuses the soup with its unmistakable warm and aromatic flavor.
- 1 teaspoon dried thyme: Contributes an earthy, herbal note that pairs beautifully with vegetables.
- 1 teaspoon dried oregano: Brings a classic Italian herbaceous depth.
- 1/4 teaspoon red pepper flakes (optional): Adds a subtle kick for those who love a touch of heat.
- 1 (14.5-ounce) can diced tomatoes: Offers brightness and acidity that lifts the soup’s flavor profile.
- 1 (15-ounce) can cannellini beans, drained and rinsed: Provides creamy texture and hearty protein.
- 4 cups vegetable broth: The comforting, savory liquid that brings all ingredients together.
- 2 cups chopped Tuscan kale (or lacinato kale): Adds a gentle bitterness and vibrant green color.
- 1 small zucchini, diced: Brings tender freshness and subtle sweetness.
- 2 cups day-old crusty bread, torn into pieces: The heart of ribollita, thickening the soup and adding cozy, chewy texture.
- 1/2 teaspoon salt: Enhances all the flavors to perfection.
- Black pepper to taste: Complements the spices and adds warmth.
- 1 tablespoon lemon juice: A final zing of brightness to brighten and balance the dish.
- Grated Parmesan cheese for serving (optional): Adds an indulgent, salty finish if you want to keep it traditional.
How to Make Tuscan Ribollita Soup Recipe
Step 1: Sauté the Vegetables
Start by warming the olive oil in a large pot over medium heat. Add the chopped onion, diced carrots, and celery to the pot. Sauté these vegetables for about 7 to 8 minutes, stirring frequently until they become tender and fragrant. This step is where the foundation of your soup’s flavor is built — a sweet, aromatic base with that beautiful softened texture.
Step 2: Add Herbs and Garlic
Next, stir in the minced garlic, dried thyme, oregano, and red pepper flakes if you’re using them. Cook everything for about 1 minute until the garlic releases its aroma and the herbs wake up. This brief step perfumes the entire pot and makes the soup truly sing with classic Italian flavor.
Step 3: Incorporate the Tomatoes and Beans
Now pour in the canned diced tomatoes along with their juices, then add the drained and rinsed cannellini beans. The tomatoes bring a lovely acidity and moisture, while beans provide heartiness and body, ensuring your soup is as nutritious as it is tasty.
Step 4: Add Broth, Kale, and Zucchini
Pour in the vegetable broth, then add the chopped Tuscan kale and diced zucchini. Stir everything gently to combine, then bring the soup to a rolling boil. Once boiling, reduce the heat and allow it to simmer for 20 to 25 minutes. This simmering softens the kale and zucchini perfectly while melding flavors together in a delicious way.
Step 5: Thicken with Bread and Season
After the vegetables are tender, toss in the torn pieces of day-old crusty bread. Stir continuously as the bread breaks down and thickens the soup to a luscious, stew-like consistency. Finally, season with salt, freshly ground black pepper, and lemon juice to bring brightness and balance. Let the soup simmer for another 5 minutes before serving.
How to Serve Tuscan Ribollita Soup Recipe

Garnishes
The simplest garnishes elevate this Tuscan Ribollita Soup Recipe beautifully. A sprinkle of freshly grated Parmesan cheese adds a salty, savory layer that melts gently into hot soup. For a fresher twist, a drizzle of good-quality olive oil or a handful of chopped fresh parsley brightens the dish with herbal freshness.
Side Dishes
Serve this robust soup alongside a crisp green salad or roasted vegetables for a complete meal. Crusty bread, toasted and buttered, is perfect for dipping and soaking up every last drop of broth. For a heartier spread, grilled Italian sausage or a rustic charcuterie board pairs wonderfully without stealing the spotlight.
Creative Ways to Present
Gather everyone around a large rustic bowl right at the table for a warm, communal experience. Alternatively, serve the soup in individual bread bowls made from hollowed-out sourdough or ciabatta for an authentic Italian touch that impresses and delights. Add a scattering of microgreens or edible flowers to bring unexpected beauty to your presentation.
Make Ahead and Storage
Storing Leftovers
This Tuscan Ribollita Soup Recipe actually tastes better the next day as the flavors fully develop and harmonize. Store leftovers in an airtight container in the refrigerator for up to 3 days, and you’ll be rewarded with even richer taste when reheated.
Freezing
If you want to save some for later, this soup freezes beautifully. Just make sure it’s cool before transferring into freezer-safe containers or heavy-duty bags. Freeze for up to 3 months, and thaw in the fridge overnight for best results.
Reheating
When it’s time to enjoy again, reheat gently on the stovetop over medium heat, stirring occasionally. Add a splash of broth or water if it’s too thick. Avoid microwaving for best texture and flavor, giving it that freshly made feel each time.
FAQs
Can I use other greens instead of kale in this Tuscan Ribollita Soup Recipe?
Absolutely! Spinach or Swiss chard make excellent substitutes and offer slightly different flavors and textures but the soup remains deliciously hearty and nourishing.
Is this soup suitable for vegans?
Yes! Simply skip the Parmesan cheese or use a plant-based alternative, and you’ll have a fully vegan, wholesome meal that doesn’t compromise on taste.
What type of bread works best in this soup?
Day-old crusty bread like sourdough, ciabatta, or any rustic loaf with a firm crumb is ideal. It soaks up the broth and thickens the soup without turning mushy quickly.
Can I prepare this soup ahead of time?
Definitely. In fact, ribollita traditionally means “reboiled,” so the soup tastes even better the next day. Prepare it in advance and gently reheat to enjoy maximum flavor.
How spicy is the soup if I add red pepper flakes?
Just a subtle warmth that enhances the depth of flavor without overpowering. You can always adjust the amount or leave it out if you prefer milder dishes.
Final Thoughts
This Tuscan Ribollita Soup Recipe is truly a treasure for anyone who loves food that feels like a warm hug. Its simplicity is what makes it so special, allowing humble ingredients to shine together in perfect harmony. I hope you give this recipe a try and enjoy the rich, comforting taste of Tuscany in every bowl—it’s one I come back to time and time again.
Print
Tuscan Ribollita Soup Recipe
- Prep Time: 15 minutes
- Cook Time: 35 minutes
- Total Time: 50 minutes
- Yield: 6 servings
- Category: Soup
- Method: Stovetop
- Cuisine: Italian
- Diet: Vegetarian
Description
Tuscan Ribollita Soup is a comforting and hearty traditional Italian vegetable and bean soup, enriched with kale and day-old bread for a thick, stew-like texture. This vegetarian soup features tender vegetables, cannellini beans, and rustic bread simmered together with herbs, creating a deliciously wholesome and flavorful meal perfect for chilly days.
Ingredients
Vegetables and Aromatics
- 2 tablespoons olive oil
- 1 yellow onion, chopped
- 2 carrots, diced
- 2 celery stalks, diced
- 3 cloves garlic, minced
- 1 small zucchini, diced
- 2 cups chopped Tuscan kale or lacinato kale
Herbs and Spices
- 1 teaspoon dried thyme
- 1 teaspoon dried oregano
- 1/4 teaspoon red pepper flakes (optional)
- 1/2 teaspoon salt
- Black pepper to taste
Other Ingredients
- 1 (14.5-ounce) can diced tomatoes
- 1 (15-ounce) can cannellini beans, drained and rinsed
- 4 cups vegetable broth
- 2 cups day-old crusty bread, torn into pieces
- 1 tablespoon lemon juice
- Grated Parmesan cheese for serving (optional)
Instructions
- Sauté Vegetables: Heat the olive oil in a large pot over medium heat. Add the chopped onion, diced carrots, and celery, and sauté for 7 to 8 minutes, stirring occasionally until the vegetables soften and become fragrant.
- Add Garlic and Herbs: Stir in the minced garlic, dried thyme, dried oregano, and red pepper flakes if using. Cook for about 1 minute until the garlic is fragrant but not browned.
- Add Main Ingredients: Add the canned diced tomatoes with their juices, cannellini beans, vegetable broth, chopped kale, and diced zucchini to the pot. Stir well to combine all the ingredients.
- Simmer the Soup: Bring the soup to a boil. Then reduce the heat to low and let it simmer gently for 20 to 25 minutes, until the vegetables are tender and flavors meld together.
- Incorporate Bread: Add the torn pieces of day-old crusty bread to the soup. Stir thoroughly and allow the bread to break down, thickening the soup to a creamy consistency.
- Season and Finish: Season the soup with salt, black pepper to taste, and stir in the lemon juice for brightness. Let the soup simmer for another 5 minutes to incorporate the flavors. Serve hot, topped with grated Parmesan cheese if desired.
Notes
- This soup tastes even better the next day as the flavors deepen and develop.
- Traditionally, ribollita is made by reheating leftover minestrone soup — the name means “re-boiled” in Italian.
- For variation, spinach or Swiss chard can be used instead of kale.
- To make this recipe vegan, omit the Parmesan cheese or substitute it with a dairy-free alternative.

