Ingredients
Equipment
Method
- Sauté the vegetables. Heat the olive oil (45 g / 3 Tbsp) in a large pot or Dutch oven over medium heat. Add the onion, carrots, and celery, and cook 8-10 minutes, stirring occasionally, until softened.
- Add the garlic and tomato paste. Stir in the garlic (15 g / 4 cloves) and tomato paste (33 g / 2 Tbsp), and cook 1-2 minutes, until fragrant and the paste darkens slightly.
- Build the soup. Add the crushed tomatoes (400 g), broth (960 g / 4 cups), one can of the beans mashed roughly with a fork for creaminess, the second can of beans left whole, the Parmesan rind, bay leaf, and rosemary. Bring to a simmer.
- Simmer. Reduce the heat and simmer uncovered 20-25 minutes, until the vegetables are fully tender and the soup has thickened slightly.
- Add the kale. Stir in the torn kale (140 g) and simmer 5 more minutes, until wilted and bright green.
- Add the bread. Remove the bay leaf, rosemary sprig, and Parmesan rind. Stir in the torn sourdough (200 g). Season with salt and pepper to taste.
- Rest. Turn off the heat, cover the pot, and let the soup rest 15 minutes so the bread soaks up the broth and the whole pot thickens - this is the shortcut version of the 'reboiled' step ribollita is named for.
- Serve. Ladle into bowls and finish each with a drizzle of good olive oil, grated Parmesan, and a pinch of red pepper flakes.
Notes
Ribollita means "reboiled" - it was originally made from yesterday's minestrone poured back over yesterday's bread. I've shortened that into one pot, but the spirit is the same: nothing here goes to waste, and the bread is doing real work, not just floating on top.
Use bread that's genuinely a day or two old, or lightly stale. Fresh soft bread turns to mush; a firmer, day-old sourdough holds just enough shape while still soaking up the broth.
This is one of the few soups that's better the next day, once the bread has had even more time to settle in. I usually make it the night before I want to serve it.
