“You really have to try this ribollita,” my coworker insisted one chilly afternoon, sliding a steaming bowl across the table. Honestly, I was skeptical—Tuscan bread soup? It sounded like a humble dish, maybe even a bit plain. But the moment I took that first spoonful, the warm, hearty flavors wrapped around me like a cozy blanket. Ribollita, which means “reboiled” in Italian, is a traditional Tuscan soup made from leftover bread and vegetables. I had never imagined that a soup born from thrift and simplicity could taste so rich and satisfying.
My first encounter with this simple hearty ribollita Tuscan bread soup recipe happened during a particularly hectic week. Exhausted and craving something comforting but easy, I found myself rummaging through the fridge and pantry, trying to throw together a meal. This soup came together with what I had on hand—stale bread, kale, beans, and a few veggies—and turned out to be a total game-changer. It felt like a reset button for my week, a humble dish that grounded me with its rustic charm and soulful flavors.
What makes ribollita stick with me is how it’s both forgiving and satisfying. You don’t need to fuss over fancy ingredients or complicated steps. It’s the kind of recipe that welcomes creativity, leftover rescue, and a little patience. And honestly, it’s one of those dishes that tastes even better the next day, making it perfect for busy folks who want a nourishing meal without fuss. This Tuscan bread soup has quietly become one of my go-to comfort meals, quietly reminding me that sometimes the simplest recipes have the biggest impact.
Why You’ll Love This Recipe
Having made this ribollita multiple times, I can say with confidence that it’s a keeper—not just because it’s delicious, but because it fits so many kitchen moods and moments. Here’s why this simple hearty ribollita Tuscan bread soup recipe deserves a spot in your recipe box:
- Quick & Easy: The soup comes together in about 45 minutes, making it perfect for busy weeknights or those lazy weekends when you want something cozy without the fuss.
- Simple Ingredients: You likely already have most of these pantry staples—cannellini beans, kale, stale bread, and basic vegetables—so no last-minute grocery runs.
- Perfect for Cozy Dinners: Whether you’re unwinding after a long day or hosting a low-key dinner, ribollita’s warm, hearty nature makes it a natural choice.
- Crowd-Pleaser: It’s surprising how this humble soup wins over even picky eaters, thanks to its comforting texture and rich, layered flavors.
- Unbelievably Delicious: The way the bread soaks up the broth creates a satisfying thickness, while the beans and vegetables provide heartiness without heaviness.
This isn’t just any bread soup—it’s a recipe with character. The secret is the slow simmering that lets the flavors meld, plus the reboiling step that deepens the taste and perfects the texture. It’s a little like a warm hug with every spoonful, the kind that makes you close your eyes and savor the moment. Plus, if you’re a fan of dishes like my cozy stuffed pepper soup, you’ll appreciate how ribollita balances simplicity and heartiness so well.
What Ingredients You Will Need
This simple hearty ribollita recipe relies on straightforward, wholesome ingredients that work together to create big flavor without fuss. The magic is in the combination of fresh vegetables, creamy beans, and rustic bread that absorbs all that broth goodness.
- Olive oil: Extra virgin is best for that authentic Tuscan flavor and richness.
- Yellow onion: Finely chopped, it builds the savory base.
- Carrots: Diced small for subtle sweetness and texture.
- Celery stalks: Adds depth and a slight crunch.
- Garlic cloves: Minced, to wake up the flavors.
- Tomatoes: Canned crushed tomatoes work perfectly here, but fresh diced tomatoes are a lovely summer swap.
- Cannellini beans: Drained and rinsed canned beans keep it easy and creamy. If you prefer dried, soak and cook beforehand.
- Kale or cavolo nero: Tuscan kale is traditional, but any hearty dark leafy green will do. Chop roughly.
- Stale country-style bread: Day-old or slightly dried bread is ideal—sourdough or Italian loaf works beautifully. Avoid soft sandwich bread, as it can get mushy.
- Vegetable or chicken broth: About 6 cups (1.4 liters)—homemade or store-bought, whatever you have on hand.
- Salt and pepper: To taste, of course.
- Fresh thyme or rosemary (optional): Adds that herbal lift if you have it.
- Red pepper flakes (optional): For a little heat, if you fancy.
For an authentic touch, I recommend using a good-quality extra virgin olive oil like Colavita or Lucini, which gives the soup a nice fruity note. If you’re feeling seasonal, swapping kale for fresh summer greens or adding some zucchini can bring a fresh twist. For a gluten-free version, try using gluten-free bread or omit the bread and serve the soup with a side of your favorite gluten-free crackers.
Equipment Needed
- Large heavy-bottomed pot or Dutch oven: Essential for even heat distribution and simmering the soup gently.
- Wooden spoon or silicone spatula: For stirring without scratching your cookware.
- Knife and cutting board: For prepping vegetables and bread.
- Measuring cups and spoons: To get the broth and seasoning just right.
- Colander: Handy for rinsing beans and draining bread if needed.
I like using my trusty 6-quart Dutch oven for soups like this. It’s perfect for slow simmering and can go straight from the stove to the table. If you don’t have one, a large stockpot works just fine. And if you want to keep cleanup easy, silicone spoons are a lifesaver—they don’t stain, and they handle heat well.
Preparation Method

- Heat the olive oil: Warm 3 tablespoons (45 ml) of extra virgin olive oil in your pot over medium heat, letting it shimmer but not smoke, about 2 minutes.
- Sauté the aromatics: Add 1 finely chopped yellow onion, 2 diced carrots, and 2 diced celery stalks. Cook, stirring occasionally, until softened and fragrant, about 8 minutes. Don’t rush this step—it’s the flavor foundation.
- Add garlic and herbs: Stir in 3 minced garlic cloves, 1 teaspoon fresh thyme leaves (or 1/2 teaspoon dried), and a pinch of red pepper flakes if using. Cook for 1 minute until aromatic.
- Incorporate tomatoes: Pour in one 14-ounce (400 g) can of crushed tomatoes. Stir to combine and let it simmer gently for 5 minutes, which helps mellow the acidity.
- Add broth and beans: Pour in 6 cups (1.4 liters) of vegetable or chicken broth and 2 cups (about 340 g) of drained cannellini beans. Bring to a gentle boil, then reduce heat to low and simmer uncovered for 20 minutes. This step lets the flavors meld beautifully.
- Prepare the greens: While the soup simmers, wash and roughly chop 4 cups (about 120 g) of kale or cavolo nero. Add to the pot and cook for another 10 minutes until tender but still vibrant.
- Add the bread: Tear 4 cups (about 250 g) of stale bread into bite-sized pieces and stir them into the soup. The bread will soak up the broth and thicken the soup. Simmer for 10 more minutes, stirring occasionally.
- Season and adjust: Taste and season with salt and pepper as needed. If the soup is too thick, add a splash of broth or water to loosen it up.
- Final touch: Drizzle a bit of olive oil over each serving when plating for that silky finish.
Watch the soup as it simmers—the bread should soften but not dissolve completely. If you want a chunkier texture, add the bread just before serving. Sometimes, I like to reserve a few crispy croutons on top for contrast. If you notice the soup thickening too much, a quick stir with a splash of broth keeps it perfect.
Cooking Tips & Techniques
Ribollita is all about balancing textures and flavors, and a few simple tricks can make your soup stand out:
- Use day-old bread: Fresh bread will get mushy, but stale or slightly dried bread soaks up the broth without falling apart. If your bread is fresh, toast it lightly to dry it out.
- Don’t rush the sauté: Taking time to soften the onions, carrots, and celery brings out natural sweetness and depth, which is key to a flavorful soup.
- Simmer low and slow: Letting the soup bubble gently melds the flavors and tenderizes the greens without turning them to mush.
- Beans matter: Canned beans are convenient, but if you have the time, soaking and cooking dried cannellini beans adds a fresher taste and creamier texture.
- Adjust the thickness: Ribollita should be thick, but not gluey. If it thickens too much as it cools, loosen it with a bit of broth or water when reheating.
- Multitasking tip: While the soup simmers, prep a simple side like sheet pan Italian sausage and peppers for a heartier meal.
One thing I learned the hard way is not to overcook the kale. It should still have a little bite—not limp or mushy. Also, err on the side of seasoning lightly at first; the bread absorbs salt, and you can always add more at the end.
Variations & Adaptations
The beauty of ribollita is how adaptable it is to what you have and what you like. Here are some ideas to make it your own:
- Vegetarian or vegan: Use vegetable broth and skip any cheese toppings. You can add a splash of nutritional yeast for a cheesy flavor.
- Protein boost: Stir in some cooked, shredded chicken or Italian sausage slices for extra heartiness, taking inspiration from the meaty flavors in my slow cooker French dip sandwiches.
- Seasonal veggies: In spring or summer, swap kale for Swiss chard or spinach and add fresh zucchini or green beans.
- Gluten-free: Use gluten-free bread or serve the soup alongside gluten-free garlic bread.
- Spicy kick: Add a pinch more red pepper flakes or a dash of hot sauce when serving for those who like it fiery.
I once added a handful of frozen peas and diced butternut squash to stretch the soup further during a busy week—it turned out surprisingly great! Ribollita invites you to experiment, so don’t hesitate to tweak it until it feels just right for you.
Serving & Storage Suggestions
Ribollita is best served warm, ideally ladled into rustic bowls and finished with a drizzle of good olive oil and a grind of fresh black pepper. It pairs wonderfully with a crisp green salad or a wedge of aged Parmesan cheese for a touch of richness.
If you want to make it a meal, consider serving it alongside some crusty bread or a light antipasto platter. For a cozy dinner, it complements dishes like creamy garlic butter Tuscan shrimp pasta beautifully, bringing a rustic balance to the table.
Leftovers keep well in the refrigerator for up to 4 days. The flavors deepen overnight, often tasting even better the next day. When reheating, add a splash of broth or water to loosen the soup and stir gently over low heat.
For longer storage, ribollita freezes nicely for up to 3 months. Freeze in airtight containers, leaving some space for expansion, and thaw overnight in the fridge before reheating. Avoid freezing with bread already added; instead, add fresh bread when reheating for the best texture.
Nutritional Information & Benefits
This simple hearty ribollita Tuscan bread soup recipe is not just comforting—it’s nourishing too. A typical serving provides:
- Approximately 250-300 calories
- 7-9 grams of protein, thanks mainly to the cannellini beans
- High fiber content from beans, kale, and whole-grain bread
- Low in saturated fat and cholesterol
- Rich in vitamins A, C, K, and folate from the vegetables
The fiber and protein combo keeps you full and satisfied, while the antioxidants from kale support overall health. It’s naturally gluten-containing unless you swap the bread, and contains legumes, so keep allergies in mind.
I appreciate how this soup manages to be both hearty and light, making it a great choice for anyone looking for a wholesome meal that won’t weigh you down. It fits well into balanced meal plans and can be easily customized to suit various dietary needs.
Conclusion
This simple hearty ribollita Tuscan bread soup recipe has quietly won its way into my regular rotation because it feels like such a genuine, no-nonsense meal. It’s forgiving, forgiving, and full of comforting flavors that make you feel taken care of. The flexibility means you can tweak it for whatever you have on hand, making it a true kitchen companion.
Whether you’re craving something cozy on a blustery evening or want to rescue some leftover bread and veggies, ribollita welcomes you with open arms. I love how this recipe turns humble ingredients into something soulful, and I hope you’ll find the same quiet joy in it.
If you decide to try this recipe, I’d love to hear how you make it your own—drop a comment below or share your favorite variations. Cooking is a journey, and ribollita is a perfect companion for the road.
FAQs
- Can I use fresh bread instead of stale bread?
Fresh bread tends to get mushy quickly, so it’s best to use day-old or slightly dried bread for ribollita to maintain texture. - Is ribollita traditionally vegetarian?
Yes, traditional ribollita is vegetarian, but you can add meat like sausage or chicken for extra protein if you like. - How do I store leftover ribollita?
Store leftovers in an airtight container in the fridge for up to 4 days or freeze for up to 3 months. Add fresh bread when reheating if freezing. - Can I make ribollita ahead of time?
Absolutely! Ribollita tastes even better the next day as the flavors deepen, making it a great make-ahead meal. - What can I substitute for kale if I don’t have it?
Swiss chard, spinach, or collard greens all work well as substitutes depending on what you have available.
Pin This Recipe!

Simple Hearty Ribollita Recipe Easy Homemade Tuscan Bread Soup
Ribollita is a traditional Tuscan bread soup made from leftover bread and vegetables, offering a warm, hearty, and comforting meal that’s easy to prepare and perfect for cozy dinners.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Yield: 6 servings 1x
- Category: Main Course
- Cuisine: Italian
Ingredients
- 3 tablespoons extra virgin olive oil
- 1 yellow onion, finely chopped
- 2 carrots, diced
- 2 celery stalks, diced
- 3 garlic cloves, minced
- 1 teaspoon fresh thyme leaves or 1/2 teaspoon dried thyme
- Pinch of red pepper flakes (optional)
- 1 (14-ounce) can crushed tomatoes
- 6 cups vegetable or chicken broth
- 2 cups drained and rinsed cannellini beans
- 4 cups kale or cavolo nero, roughly chopped
- 4 cups stale country-style bread, torn into bite-sized pieces
- Salt and pepper to taste
- Fresh thyme or rosemary (optional)
- Red pepper flakes (optional)
Instructions
- Heat 3 tablespoons of extra virgin olive oil in a large heavy-bottomed pot over medium heat until shimmering, about 2 minutes.
- Add the finely chopped yellow onion, diced carrots, and diced celery stalks. Cook, stirring occasionally, until softened and fragrant, about 8 minutes.
- Stir in the minced garlic, fresh thyme leaves (or dried), and red pepper flakes if using. Cook for 1 minute until aromatic.
- Pour in the crushed tomatoes and simmer gently for 5 minutes to mellow the acidity.
- Add the vegetable or chicken broth and drained cannellini beans. Bring to a gentle boil, then reduce heat to low and simmer uncovered for 20 minutes.
- While the soup simmers, wash and roughly chop the kale or cavolo nero. Add to the pot and cook for another 10 minutes until tender but still vibrant.
- Tear the stale bread into bite-sized pieces and stir into the soup. Simmer for 10 more minutes, stirring occasionally, allowing the bread to soak up the broth and thicken the soup.
- Taste and season with salt and pepper as needed. If the soup is too thick, add a splash of broth or water to loosen it.
- When serving, drizzle a bit of olive oil over each bowl for a silky finish.
Notes
Use day-old or slightly dried bread to prevent mushiness; fresh bread can be toasted to dry it out. Do not overcook kale to maintain some bite. Adjust seasoning lightly at first as bread absorbs salt. If soup thickens too much when cooling, loosen with broth or water when reheating. For gluten-free, use gluten-free bread or omit bread and serve with gluten-free crackers. Soup tastes better the next day as flavors deepen. Freeze without bread and add fresh bread when reheating.
Nutrition
- Serving Size: 1 bowl (approximatel
- Calories: 275
- Sugar: 6
- Sodium: 600
- Fat: 7
- Saturated Fat: 1
- Carbohydrates: 40
- Fiber: 8
- Protein: 8
Keywords: ribollita, Tuscan bread soup, hearty soup, leftover bread recipe, cannellini beans, kale soup, easy soup recipe, comfort food, Italian soup


