Ribollita: A Hearty Tuscan White Bean and Bread Soup
The aroma of ribollita always takes me back to a small trattoria in Florence. It was a chilly autumn evening, and the warm, rustic soup, brimming with hearty vegetables and day-old bread, was exactly what I needed. I remember the sensation of contentment as each spoonful warmed me from the inside out. It was more than just a meal; it was a taste of Tuscan hospitality and a reminder that some of the simplest dishes are the most satisfying. It’s a dish born of thrift and ingenuity, transforming humble ingredients into something truly extraordinary.
Recipe Overview
- Prep Time: 30 minutes
- Cook Time: 1 hour 40 minutes
- Total Time: 2 hours 10 minutes
- Servings: 8
- Dietary Type: Vegetarian (easily adaptable to vegan)
Ingredients
- 6 cups ciabatta, cut into 1-inch chunks
- 2 (15 ounce) cans cannellini beans, drained and rinsed
- 6 cups water
- 1⁄3 cup extra virgin olive oil, plus extra for serving
- 3 medium carrots, peeled and chopped fine
- 1 onion, minced
- 1 bunch kale, thick stems and leaves separated, stems chopped fine, and leaves sliced into 1-inch-thick strips (about 1 pound)
- Salt, to taste
- 6 medium garlic cloves, minced
- 1 (28 ounce) can diced tomatoes, drained
- 1 large russet potato, peeled and cut into 1/2-inch chunks
- 2 bay leaves
- 1 sprig fresh rosemary
- Ground black pepper, to taste
- Grated parmesan cheese, for serving (optional, omit for vegan)
Equipment Needed
- Rimmed baking sheet
- Food processor
- Large Dutch oven
Instructions
-
Preheat the oven to 300 degrees Fahrenheit. Adjust an oven rack to the middle position.
-
Prepare the bread: Spread the ciabatta cubes out over the rimmed baking sheet. Bake until the bread is dried but not browned, about 30 minutes. Set aside. This step is crucial for achieving the right texture in the soup. Don’t let the bread brown too much, or it will become bitter.
-
Make the bean puree: Process half of the cannellini beans and 1/4 cup of the water in a food processor until mostly smooth, about 12 pulses. Stop to scrape down the sides of the bowl as needed to ensure even processing. This bean puree is the secret to a creamy, luscious ribollita. Set the puree aside.
-
Sauté the aromatics: Heat the extra virgin olive oil in a large Dutch oven over medium heat until shimmering. The oil should be hot enough to sizzle gently when you add the vegetables.
-
Cook the vegetables: Add the carrots, onion, and kale stems to the Dutch oven, and season with 1/2 teaspoon of salt. Cook, stirring occasionally, until the vegetables are softened, about 8 to 10 minutes. Cooking the vegetables slowly at this stage develops their sweetness and deepens the flavor of the soup.
-
Add the garlic and tomatoes: Stir in the minced garlic and cook until fragrant, about 30 seconds. Be careful not to burn the garlic, as it will turn bitter. Then, stir in the drained diced tomatoes and cook until softened, about 2 minutes. Draining the tomatoes prevents the soup from becoming too watery.
-
Combine all ingredients: Stir in the pureed beans, remaining whole cannellini beans, remaining water, kale leaves, potato, and bay leaves. Bring the mixture to a simmer.
-
Simmer the soup: Reduce the heat to low, partially cover the Dutch oven, and simmer until the potato is tender, about 40 minutes. The gentle simmering allows the flavors to meld together beautifully. Check the potatoes for doneness by piercing them with a fork; they should be easily pierced.
-
Add the bread and rosemary: Stir in the rosemary sprig and 2 cups of the dried bread cubes into the soup. Cover the Dutch oven and let the soup stand off the heat until the bread is soggy and falling apart, about 15 to 20 minutes. This step is where the magic happens, transforming the soup into a thick, comforting stew.
-
Finish the ribollita: Discard the rosemary sprig and bay leaves. Stir the soup to break up the bread pieces and thicken the soup further.
-
Season and serve: Season the ribollita to taste with salt and pepper.
-
Serve: Divide the remaining bread cubes among individual bowls. Ladle the thickened soup over the top of the bread cubes in each bowl. Drizzle a generous amount of extra virgin olive oil over each portion. Serve immediately, passing out the grated Parmesan cheese separately, if desired.
Expert Tips & Tricks
- Day-old bread is best: Using slightly stale bread is crucial for the soup’s texture. It soaks up the liquid without turning to mush.
- Don’t skip the bean puree: The pureed beans add a creaminess and richness to the soup without the need for dairy.
- Adjust the consistency: If the soup is too thick, add a little more water or vegetable broth. If it’s too thin, simmer it uncovered for a bit longer to allow the liquid to evaporate.
- Make ahead: Ribollita is even better the next day! The flavors meld and deepen overnight.
- Kale variations: If you can’t find kale, Swiss chard or spinach can be substituted, though the flavor will be slightly different.
Serving & Storage Suggestions
Serve ribollita hot, garnished with a drizzle of good quality extra virgin olive oil and a sprinkle of grated Parmesan cheese (if not vegan). A side of crusty bread is always a welcome addition.
Leftovers can be stored in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stovetop or in the microwave. The soup may thicken upon refrigeration, so add a little water or broth if needed when reheating. Freezing is not recommended as the bread texture may change.
Nutritional Information
| Nutrient | Amount per Serving | % Daily Value |
|---|---|---|
| Calories | 320 kcal | N/A |
| Total Fat | 10g | 15% |
| Saturated Fat | 1g | 7% |
| Cholesterol | 0mg | 0% |
| Sodium | 256mg | 10% |
| Total Carbohydrate | 48g | 15% |
| Dietary Fiber | 11g | 41% |
| Sugars | 6g | N/A |
| Protein | 13g | 26% |
Note: Nutritional information is an estimate and may vary based on specific ingredients and portion sizes.
Variations & Substitutions
- Vegan Ribollita: Omit the Parmesan cheese garnish and ensure that any vegetable broth used is vegan-friendly.
- Gluten-Free Ribollita: Use gluten-free bread.
- Spicy Ribollita: Add a pinch of red pepper flakes to the soup for a bit of heat.
- Seasonal Variations: Incorporate other seasonal vegetables such as zucchini, butternut squash, or Swiss chard.
FAQs (Frequently Asked Questions)
Q: What does “ribollita” mean?
A: “Ribollita” literally means “reboiled” in Italian, referring to the soup’s origins as a way to use leftover bread and vegetables.
Q: Can I use different types of beans?
A: While cannellini beans are traditional, you can substitute other white beans like great northern beans or navy beans.
Q: Can I make this soup in a slow cooker?
A: Yes, you can adapt this recipe for a slow cooker. Sauté the vegetables first, then add all ingredients (except the bread) to the slow cooker and cook on low for 6-8 hours. Add the bread during the last 30 minutes of cooking.
Q: How can I make the soup thicker?
A: If you want a thicker soup, you can puree more of the beans or add a cornstarch slurry (1 tablespoon cornstarch mixed with 2 tablespoons cold water) to the simmering soup.
Q: Can I freeze ribollita?
A: While you can freeze ribollita, the bread may become a bit mushy upon thawing. If freezing, it’s best to add the bread after thawing and reheating.
Final Thoughts
Ribollita is more than just a soup; it’s a celebration of simple, wholesome ingredients and a testament to the resourcefulness of Tuscan cuisine. I encourage you to try this recipe and experience the comforting flavors of this classic dish. Feel free to experiment with different vegetables and variations to make it your own. And most importantly, share it with loved ones – because ribollita is best enjoyed in good company! Buon appetito!
