Tuscan Ribollita is a traditional Italian soup that epitomizes cozy comfort food. Packed with vegetables, creamy cannellini beans, and chunks of hearty stale bread, this humble stew is a celebration of resourcefulness and robust flavors. Slow-simmered and always better the next day, Ribollita translates to “reboiled” in Italian—a nod to its origins as a leftover soup. It’s ideal for sharing with loved ones on crisp autumn nights or mid-winter days, delivering richness without heaviness and a taste of old-world charm in every spoonful.
Why You Will Love This Recipe:
- Rustic, hearty, and filling with natural sweetness from vegetables.
- Rich in fiber, protein, and nutrients—guilt-free comfort food!
- Pantry-friendly—uses bread past its prime and common staples.
- Versatile: customize with your favorite greens or root veggies.
- Make-ahead friendly and tastes even better the next day.
Ingredients:
- 3 tablespoons extra-virgin olive oil (plus more for drizzling)
- 1 large yellow onion, finely chopped
- 2 medium carrots, diced
- 2 celery stalks, diced
- 3–4 garlic cloves, minced
- 1 small bunch of Tuscan kale (lacinato or cavolo nero), stems removed, leaves chopped
- 1 small bunch of Swiss chard, stems removed, leaves chopped (optional)
- 2 cups green cabbage, shredded
- 2 cans (14 ounces each) cannellini beans, drained and rinsed (or use 3 cups cooked beans)
- 1 (14-ounce) can crushed tomatoes (or 2 large tomatoes, peeled and chopped)
- 6 cups good quality vegetable broth
- 1 small sprig fresh rosemary (or 1 tsp dried)
- 2 sprigs fresh thyme (or 1 tsp dried)
- 1 bay leaf
- ½ teaspoon salt (plus more to taste)
- Freshly ground black pepper, to taste
- 4–6 thick slices day-old country bread, torn into chunks (about 4 cups)
- 1 small Parmesan rind (for extra flavor, optional)
- Chopped fresh parsley, for garnish (optional)

How to Make (Step-by-Step):
- Sauté the Base Vegetables: In a large Dutch oven or soup pot, heat olive oil over medium. Add onion, carrots, and celery. Cook, stirring occasionally, for 8–10 minutes until softened but not colored.
- Add Garlic and Greens: Stir in minced garlic, chopped kale, chard, and cabbage. Sprinkle with a pinch of salt. Continue cooking until the greens are wilted, about 6–8 minutes.
- Layer Beans and Tomatoes: Pour in the drained cannellini beans and add the crushed tomatoes. Stir well.
- Pour in Broth and Simmer: Add vegetable broth, rosemary, thyme, bay leaf, salt, pepper, and Parmesan rind if using. Bring to a boil, then lower heat. Cover and simmer gently for about 35–40 minutes.
- Stale Bread Magic: Uncover and scatter torn bread chunks into the soup. Submerge with a spoon—some will dissolve into the liquid while others hold texture for a delightful contrast.
- Final Simmer: Keep the soup at a low simmer for another 15–20 minutes to let the bread thicken the broth and flavors meld.
- Taste and Rest: Adjust seasoning if needed. Discard the bay leaf and Parmesan rind. Let the soup rest off-heat for 15–20 minutes before serving.
- Serve: Ladle into bowls. Drizzle with extra-virgin olive oil and sprinkle with parsley or more black pepper. Serve piping hot with extra bread or a wedge of lemon, if you like.
Expert Tips:
- Use good crusty, rustic bread—Tuscan or sourdough is best as it holds up in the soup.
- The Parmesan rind is the secret for umami richness; for vegan, skip it or use a spoonful of nutritional yeast.
- For creamy texture, mash a cup of beans before adding for extra thickness.
- Don’t skip the resting time—it helps the flavors bloom and bread soak up the soup perfectly.
Recipe Variations:
- Vegan Ribollita: Omit Parmesan rind and use nutritional yeast or miso for depth.
- Add Extra Vegetables: Try diced potatoes, zucchini, or peas.
- Spicy Kick: Stir in a pinch of chili flakes with the garlic.
- Hearty Protein: Top each bowl with a poached egg or leftover roast chicken for a non-vegetarian twist.
Storage and Reheating:
- Let soup cool completely before transferring to airtight containers. Store in the fridge up to 4 days.
- Freezes beautifully for up to 2 months. Thaw in the fridge and reheat gently on the stove, adding a splash of broth or water if very thick.
- Bread continues to absorb liquid over time—just thin with extra broth for the perfect consistency.
Serving Suggestions:
- Serve as a main course with a mixed green salad and a wedge of mellow aged cheese.
- Top with a drizzle of fruity olive oil and a side of marinated olives.
- Try it with a sprinkle of fresh basil or chopped rosemary on top for added aroma.

Authentic Tuscan Ribollita Soup – Hearty Italian Vegetable & Bread Stew
Description
Tuscan Ribollita is a traditional Italian soup that epitomizes cozy comfort food. Packed with vegetables, creamy cannellini beans, and chunks of hearty stale bread, this humble stew is a celebration of resourcefulness and robust flavors. Slow-simmered and always better the next day, Ribollita translates to “reboiled” in Italian—a nod to its origins as a leftover soup. It's ideal for sharing with loved ones on crisp autumn nights or mid-winter days, delivering richness without heaviness and a taste of old-world charm in every spoonful.
Ingredients
Instructions
Sauté the Base Vegetables
In a large Dutch oven or soup pot, heat olive oil over medium. Add onion, carrots, and celery. Cook, stirring occasionally, for 8–10 minutes until softened but not colored.
Add Garlic and Greens
Stir in minced garlic, chopped kale, chard, and cabbage. Sprinkle with a pinch of salt. Continue cooking until the greens are wilted, about 6–8 minutes.
Layer Beans and Tomatoes
Pour in the drained cannellini beans and add the crushed tomatoes. Stir well.
Pour in Broth and Simmer
Add vegetable broth, rosemary, thyme, bay leaf, salt, pepper, and Parmesan rind if using. Bring to a boil, then lower heat. Cover and simmer gently for about 35–40 minutes.
Stale Bread Magic
Uncover and scatter torn bread chunks into the soup. Submerge with a spoon—some will dissolve into the liquid while others hold texture for a delightful contrast.
Final Simmer
Keep the soup at a low simmer for another 15–20 minutes to let the bread thicken the broth and flavors meld.
Taste and Rest
Adjust seasoning if needed. Discard the bay leaf and Parmesan rind. Let the soup rest off-heat for 15–20 minutes before serving.
Serve
Ladle into bowls. Drizzle with extra-virgin olive oil and sprinkle with parsley or more black pepper. Serve piping hot with extra bread or a wedge of lemon, if you like.
Nutrition Facts
Servings 6
- Amount Per Serving
- Calories 290kcal
- % Daily Value *
- Total Fat 7g11%
- Saturated Fat 1g5%
- Total Carbohydrate 45g15%
- Dietary Fiber 9g36%
- Sugars 6g
- Protein 13g26%
- Vitamin C 42 mg
- Calcium 156 mg
- Iron 4 mg
* Percent Daily Values are based on a 2,000 calorie diet. Your daily value may be higher or lower depending on your calorie needs.
Note
- This soup is perfect for using up any sturdy, dark leafy greens or leftover veggies from the crisper.
- If you don’t have stale bread, cube fresh bread and toast it in the oven until dry.
- For extra punch, splash in a tablespoon of balsamic vinegar before serving.
- Authentic ribollita gets tastier as it sits; it’s famous for being even better the day after it’s made!



