There’s a particular kind of magic in a recipe that transforms humble, everyday ingredients into a meal that feels like a warm embrace. Ribollita, the classic Tuscan “reboiled” soup, does exactly that. It’s a testament to resourceful cooking, turning a simple bean and vegetable soup into a hearty, rib-sticking feast with the addition of day-old bread.
Inspired by Ina Garten’s straightforward and flavor-forward approach, this version is built on a foundation of slowly caramelized vegetables, rich stock, and creamy cannellini beans. The result is a deeply satisfying, rustic dish that’s perfect for a chilly evening and, believe me, tastes even better as leftovers. Let’s make a pot of comfort.
This isn’t just another soup; it’s a complete, soul-warming meal with layers of flavor and texture that develop beautifully.
- Economical & Resourceful: This recipe makes brilliant use of pantry staples and that leftover loaf of crusty bread that’s past its prime for slicing.
- Deep, Complex Flavor: The patient sautéing of onions, carrots, and celery (the soffritto) creates a sweet, savory base that store-bought soup simply can’t match.
- Meal-Prep Champion: It makes a large batch, and the flavor improves overnight, making your weekday dinners effortless and delicious.
- Endlessly Adaptable: Easily made vegetarian, or add pancetta for a touch of savory depth. You can swap kale for Swiss chard or spinach based on what’s in season.
- Comfort in a Bowl: The combination of creamy beans, tender vegetables, and bread that soaks up the savory broth is the very definition of hearty, rustic comfort food.
Recommended Tools for This Recipe
As an Amazon Associate, we may earn a small commission from qualifying purchases — at no extra cost to you.
Ingredients You’ll Need
- Let’s gather our ingredients. This is where the magic starts—simple, wholesome components that, when combined with care, create something truly special. The key here is quality: a good olive oil for finishing, a rich homemade or high-quality store-bought stock, and real Parmigiano-Reggiano will make all the difference.
- Pancetta: This is optional but recommended for a layer of savory, salty depth. If you omit it, use a full 1/4 cup of olive oil to start.
- The Soffritto (Onion, Carrot, Celery): Take your time here. Chopping them to a consistent, small dice ensures they cook evenly and melt into the soup base.
- Canned Tomatoes: I prefer whole San Marzano tomatoes that I crush by hand—they have a sweeter, less acidic flavor and better texture than pre-crushed varieties.
- Stock: A rich chicken stock is traditional, but a robust vegetable stock makes a wonderful vegetarian version.
- Cannellini Beans: Canned beans are perfect for convenience. Just be sure to rinse them well to remove the starchy canning liquid.
- Kale: Tuscan kale (lacinato/dinosaur kale) is ideal for its tender texture, but curly kale works perfectly well. Remove the tough central stems before chopping.
- Bread: Use a sturdy, day-old country loaf or sourdough. Fresh bread will turn to mush. The bread is added per bowl, not to the whole pot, to preserve texture in leftovers.
Note: You’ll find the complete list of ingredients, along with their exact measurements, in the printable recipe card at the bottom of this post.
Kitchen Equipment Needed
You don’t need any special gadgets for this rustic dish. A large, heavy-bottomed pot is your best friend here.
- Large Dutch Oven (6-8 quart): Essential for even heat distribution during the long simmer and for building flavor by deglazing.
- Sharp Chef’s Knife: For efficiently chopping all those vegetables.
- Wooden Spoon: Perfect for stirring and scraping up the flavorful browned bits (fond) from the bottom of the pot.
- Measuring Cups & Spoons: For accuracy, especially with the dried herbs.
- Box Grater: For freshly grating the Parmigiano-Reggiano. Pre-grated cheese contains anti-caking agents and won’t melt as beautifully.
How to Make Ina Garten’s Ribollita Recipe
Step 1: Build the Flavor Base
Heat the olive oil in your Dutch oven over medium heat. If using pancetta, add it now and cook until crisp and golden. This renders fat packed with umami.
Remove the pancetta with a slotted spoon—we’ll add it back later. To the flavorful fat (or olive oil), add your onions, carrots, and celery with a pinch of salt. Trust me, this 15-20 minute sauté is non-negotiable.
You’re not just softening them; you’re coaxing out their natural sugars through gentle caramelization, which forms the soul of the soup.
Step 2: Add Aromatics and Tomatoes
Once your vegetables are soft and fragrant, stir in the minced garlic, dried thyme, rosemary, and red pepper flakes. Cook for just one minute—you want to wake up their oils, not burn the garlic. Next, add the hand-crushed tomatoes and their juices.
Use your wooden spoon to scrape up any delicious browned bits stuck to the pot. This process, called deglazing, incorporates all that concentrated flavor right into your soup base.
Step 3: Simmer to Develop Depth
Pour in the stock and add the reserved pancetta back to the pot. Bring everything to a lively boil, then immediately reduce the heat to a gentle, steady simmer. Partially cover the pot and let it bubble away for 45 minutes.
This slow cooking allows the flavors to marry and deepen. You’ll notice the soup reducing and concentrating slightly, which is exactly what you want.
Step 4: Incorporate Beans and Greens
Now, stir in the rinsed cannellini beans and the chopped kale. The beans will heat through and soften further, and the kale will wilt into the soup, becoming tender in about 15-20 minutes. This is when you season.
Tip from me: taste carefully and add kosher salt and black pepper in stages. Remember, the bread and salty cheese added at the end will also contribute.
Step 5: Assemble and Serve
Here comes the fun part—the ribollita (reboiled) tradition. Don’t add the bread to the main pot if you plan on leftovers. Instead, place a generous handful of torn, day-old bread pieces into the bottom of each serving bowl.
Ladle the piping hot soup directly over the bread. The heat will soften it into a wonderfully thick, spoonable consistency. Finish with a snowfall of freshly grated Parmigiano-Reggiano, a final drizzle of your best extra virgin olive oil, and a crack of black pepper.
Step back and admire your beautiful, hearty creation.
A few insights from the professional kitchen can elevate your ribollita from good to unforgettable.
- Patience with the Soffritto: This is the most important step. Rushing the initial vegetable sauté means missing out on foundational sweetness and complexity. Cook them until they’re very soft and the onions are translucent.
- Herb Strategy: Dried herbs are perfect here because they withstand the long cooking time and infuse the broth. If you have fresh rosemary, add a whole sprig with the stock and remove it before serving.
- Bread Wisdom: Adding the bread to individual bowls is a game-changer for texture control. It allows each person to get the perfect bread-to-soup ratio and keeps leftovers from becoming a single, thick porridge.
- Acid Balance: After the long simmer, taste your soup. If it tastes a bit flat, a tiny splash of good red wine vinegar or a squeeze of lemon juice can brighten all the flavors beautifully.
- The Finish: Never underestimate the power of a final drizzle of high-quality, peppery extra virgin olive oil. It adds a luxurious mouthfeel and a fresh, fruity aroma right before serving.
Recipe Variations & Customizations
- This soup is a fantastic canvas for your pantry and preferences. Here are some tested variations I love.
- Vegetarian/Vegan Ribollita: Simply omit the pancetta and use a rich vegetable stock. For a vegan version, also omit the Parmigiano-Reggiano or use a nutritional yeast alternative for a cheesy flavor.
- Spicy Sausage Version: Brown 8 ounces of spicy Italian sausage (casings removed) after the pancetta step for a meatier, zestier soup.
- White Bean Swap: While cannellini are classic, try using borlotti (cranberry) beans or even chickpeas for a different texture and flavor profile.
- Greens Galore: Swap the kale for an equal amount of chopped Swiss chard, escarole, or spinach. Add more delicate greens like spinach just a few minutes before serving.
- Spring Vegetable Twist: For a lighter version, add a cup of fresh or frozen peas and some chopped asparagus with the beans for the last 5 minutes of cooking.
What to Serve With This Recipe
Ribollita is a substantial meal all on its own, but a few simple accompaniments can round out the table perfectly.
Given its rustic, hearty nature, you don’t need much else. A simple bitter green salad dressed with a lemon vinaigrette provides a crisp, acidic contrast that cuts through the soup’s richness beautifully. For a more substantial spread, add a platter of antipasti like marinated olives, roasted peppers, and slices of salami.
In terms of drinks, a medium-bodied red wine like a Chianti or Sangiovese complements the earthy beans and tomatoes. For a non-alcoholic option, sparkling water with a twist of lemon is always refreshing.
Storage & Make-Ahead Instructions
- This soup is arguably better on day two or three, making it an ideal make-ahead meal.
- Refrigeration: Cool the soup completely (without the bread added) before transferring to airtight containers. It will keep for up to 4 days in the refrigerator.
- Freezing: Freeze the bread-free soup in portion-sized containers for up to 3 months. Thaw overnight in the refrigerator before reheating.
- Reheating: Gently reheat in a saucepan over medium-low heat, stirring occasionally, until steaming hot. You may need to add a splash of water or stock if it has thickened too much in the fridge.
- Make-Ahead Strategy: You can fully prepare the soup up to 3 days in advance. Store it in the fridge and simply reheat when ready to serve, adding fresh bread and cheese to each bowl.
Frequently Asked Questions
Q: What does “Ribollita” actually mean?
A: It literally translates to “reboiled” in Italian. The dish originated as a way for Tuscan peasants to repurpose leftover minestrone or bean soup by reheating it with stale bread, creating a thick, hearty new meal.
Q: Can I use fresh bread instead of day-old?
A: I don’t recommend it. Fresh bread lacks the structure of stale bread and will disintegrate into a gluey, unappealing texture in the hot soup. If you only have fresh bread, toast the cubes in a low oven (300°F) for 15-20 minutes to dry them out first.
Q: My soup is too thick. What should I do?
A: Simply thin it with a bit of additional stock or water when reheating. The consistency is personal preference—some like it very thick and stew-like, while others prefer it soupier.
Q: Can I make this in a slow cooker or Instant Pot?
A: Absolutely. For a slow cooker, complete Steps 1 & 2 on the stovetop, then transfer everything to the cooker and cook on LOW for 6-8 hours. For an Instant Pot, use the Sauté function for Steps 1 & 2, then add remaining ingredients (except bread and cheese), seal, and cook on High Pressure for 15 minutes, with a natural pressure release.
Q: What’s the best substitute for pancetta?
A: You can use diced bacon, guanciale, or simply omit it for a vegetarian version. If omitting, ensure you use a flavorful vegetable stock and consider adding a teaspoon of smoked paprika for a hint of depth.
Q: Is it necessary to use Parmigiano-Reggiano?
A: While it’s the classic finishing touch, you can use Pecorino Romano for a sharper, saltier flavor. For a dairy-free option, a drizzle of garlic-infused oil works well.
Q: How do I know when the soup is done simmering?
A: It’s done when the vegetables are completely tender and the flavors have melded. The soup should have reduced slightly and coat the back of a spoon. Taste it—it should taste balanced and deep, not like raw vegetables or tomatoes.
Final Thoughts
This Ribollita recipe is more than just a list of ingredients and steps; it’s an invitation to practice the kind of patient, resourceful cooking that yields incredible rewards. The process of slowly building flavor, the forgiving nature of the ingredients, and the profoundly satisfying result embody what I love most about home cooking. It’s a dish that feeds a crowd, soothes the spirit, and tastes like a little piece of Tuscany, no matter where you are.
I encourage you to make it your own—adjust the greens, play with the beans, and always finish it with a generous hand. Once you try it, I believe it will become a cherished staple in your recipe rotation. I’d love to hear how it turns out for you.
Share your results and any creative twists you tried. Now, go warm up your kitchen and enjoy every comforting spoonful.
Ina Garten’s Ribollita
- Author: Harper
- Prep Time: 30 minutes
- Cook Time: 1 hour 30 minutes
- Total Time: 2 hours
- Yield: 6 servings
- Category: Main
- Cuisine: Italian
Description
A deeply flavorful and hearty Tuscan soup made with cannellini beans, seasonal vegetables, and day-old bread. This ribollita recipe is a complete, comforting meal in a bowl.
Ingredients
Instructions
-
Heat the olive oil in a large Dutch oven or heavy-bottomed pot over medium heat. Add the diced pancetta (if using) and cook for 5-7 minutes until crisp and golden. Remove with a slotted spoon and set aside, leaving the fat in the pot.
-
Add the chopped onions, carrots, and celery to the pot. Season with a pinch of salt and cook, stirring occasionally, for 15-20 minutes until the vegetables are softened and starting to caramelize. This builds the foundational flavor, so don't rush it. Add the garlic, thyme, rosemary, and red pepper flakes, cooking for just 1 minute until fragrant.
-
Pour in the crushed tomatoes and their juices, scraping up any browned bits from the bottom of the pot. Add the chicken or vegetable stock and the reserved pancetta. Bring to a boil, then reduce the heat to low and simmer, partially covered, for 45 minutes.
-
Stir in the rinsed cannellini beans and chopped kale. Continue to simmer for another 15-20 minutes until the kale is tender and the soup has thickened slightly. Season generously with salt and black pepper to taste. Remember, the bread and cheese will add saltiness later.
-
To serve, place a handful of torn bread pieces in the bottom of each soup bowl. Ladle the hot soup over the bread, allowing it to soak in. Top with a generous sprinkle of Parmigiano-Reggiano, a drizzle of your best olive oil, and an extra grind of black pepper.
Notes
- Chef's Tips:
- The soup tastes even better the next day after the flavors have melded.
- Avoid adding all the bread to the main pot if you plan on having leftovers, as it will become mushy.
- Serve with a simple green salad dressed with lemon vinaigrette for a perfect meal.
- Food Safety:
- Cool soup to room temperature before refrigerating to prevent bacterial growth.
- Reheat leftovers to a minimum internal temperature of 165°F (74°C).

