
A comforting Tuscan bread and vegetable soup that transforms simple pantry ingredients into a thick, hearty, and soul-warming bowl—the perfect way to use day-old bread.

This ribollita has been my winter weeknight hero for years, the kind of dish that turns a handful of humble pantry staples into something soulful and deeply satisfying. I discovered this version on a chilly February evening when I had an overripe loaf and a tired bunch of kale in the fridge; one pot later the house smelled like a trattoria and everyone asked for seconds. What makes this so special is the texture contrast — silky crushed tomatoes and beans, the gentle chew of tuscan kale, and the creamy dissolution of crusty bread that thickens the broth into a stew-like comfort.
I love how forgiving this recipe is: the ingredients are flexible, the timing is relaxed, and it improves if left to rest for a day. The Parmesan rind adds a rounded umami depth that makes the soup taste like it simmered for hours, even though it comes together quickly. Whether you make it for a family dinner, a potluck, or to stretch your groceries, this bowl delivers warmth and satisfaction with every spoonful.
In my house, this is the recipe that reliably brings people to the table. My partner always reaches for extra crusty bread to dunk, and my daughter insists on adding a mountain of grated cheese. I find the little ritual of removing the Parmesan rind and thyme sprigs at the end — and giving the soup a final taste-adjustment — makes the cooking feel thoughtful and celebratory even on an ordinary night.
My favorite part of making this is the moment you remove the rind and bay leaf and take that first spoonful — the balance of tomato, herby depth, and creamy beans feels like a warm embrace. It’s a recipe that’s given me great comfort during sick days, late study nights, and rainy weekends, and it’s the one pot I reach for when I want food that feels lovingly restorative.
Cool the soup to room temperature before refrigerating in airtight containers; it will keep for 4 to 5 days. For freezing, portion into individual freezer-safe containers and freeze for up to 3 months. When reheating, thaw in the fridge overnight if frozen, then warm gently on the stovetop over low heat and add a splash of vegetable broth or water to loosen the texture if it has thickened. Store bread and any crispy garnishes separately to maintain their texture; re-toast extra cubes in a 400°F oven for 6–8 minutes before serving.
If you don’t have San Marzano tomatoes, use another good-quality canned crushed tomato or whole peeled tomatoes pulsed briefly in a blender. Swap cannellini for great northern or butter beans; they will change the mouthfeel slightly but remain delicious. For a dairy-free finish, omit the Parmesan rind and cheese and substitute a tablespoon of nutritional yeast for savory depth. If kale is unavailable, sturdy greens like Swiss chard or collard greens work well — remove large stems and slice thinly so they wilt evenly.
Serve hot in wide bowls with a generous grating of Parmesan and a drizzle of extra-virgin olive oil. Add a handful of toasted bread cubes for crunch and scatter torn basil leaves for freshness. Pair with a crisp green salad and a light white wine for an elegant weeknight meal, or serve with roasted vegetables for a heartier spread. For a casual family dinner, place a bowl of grated cheese and extra bread on the table so everyone can customize their own bowl.
Ribollita is a traditional Tuscan dish whose name means "reboiled" — it was historically reheated the next day, often after a day of work in the fields. The recipe grew from peasant cooking, using stale bread and seasonal vegetables to make a nourishing, no-waste meal. Different villages have variations: some add more beans, others more leafy greens, but the spirit of thrift and flavor unites all versions. It represents the Italian approach to food: simplicity, respect for ingredients, and an emphasis on community.
In winter, stick with hearty kale and root vegetables; in spring, incorporate young greens and peas for brightness. Late summer calls for fresh tomatoes instead of canned if ripe and sweet, and fall is perfect for adding roasted squash or cipollini onions. Small adjustments like swapping rosemary for oregano or adding a squeeze of lemon before serving can adapt the profile to the season while keeping the soul of the dish intact.
Make a double batch and portion into meal-sized containers for grab-and-go lunches. If planning to freeze, slightly undercook the greens so they retain texture after reheating. Keep extra bread and grated Parmesan separate and add them just before serving to keep textures vibrant. A slow-simmered pot tastes best the second day, so cook on a Sunday for easy weekday meals that feel homemade and nourishing.
There’s something joyful about a pot that stretches, comforts, and brings people together. This ribollita is exactly that kind of food — simple, robust, forgiving, and endlessly satisfying. Try making it once, then tweak it to make it your own and keep returning to the warm, comforting bowl it provides.
Toast extra bread cubes separately in the oven at 400°F for 6–8 minutes to add crunch while leaving the soup’s bread base intact.
Use the back of a spoon to mash some beans and bread directly in the pot to create a naturally creamy texture without cream.
Start with low-sodium broth and adjust salt at the end after removing the Parmesan rind to avoid over-salting.
This nourishing classic ribollita soup recipe is sure to be a staple in your kitchen. Enjoy every moist, high protein slice — it is perfect for breakfast or as a wholesome snack any time.
Yes. Use gluten-free rustic bread or omit the bread and blend extra beans to thicken the soup. Reheat gently and add extra broth if needed.
Yes — make the soup a day ahead and refrigerate. Flavors deepen and the texture becomes richer. Reheat gently before serving.
Freeze cooled portions in freezer-safe containers for up to 3 months. Thaw overnight in the fridge and reheat gently.
This Classic Ribollita Soup recipe makes perfectly juicy, tender, and flavorful steak every time! Serve with potatoes and a side salad for an unforgettable dinner in under 30 minutes.

Heat 2 tablespoons olive oil in a large pot over medium-high heat. Add chopped onion, carrots, and celery and cook for about 5 minutes until softened and translucent, stirring occasionally.
Stir in minced garlic and 1/4 teaspoon crushed red pepper flakes; cook for 1 to 2 minutes until fragrant, lowering heat if garlic begins to brown.
Add crushed tomatoes, vegetable broth, thyme sprigs, chopped basil, minced rosemary, bay leaf, and Parmesan rind. Stir and bring to a gentle simmer.
Cover slightly and simmer for 20 minutes until vegetables are fully softened and the flavors have blended; maintain a low gentle simmer.
Stir in cannellini beans, chopped kale, and cubed day-old bread. Simmer uncovered for 5 minutes until the bread begins to dissolve and thicken the soup; mash some beans/bread against the pot to increase creaminess.
Remove thyme sprigs, bay leaf, and Parmesan rind. Taste and season with salt and pepper. Ladle into bowls and top with grated Parmesan, extra bread cubes, and fresh basil if desired.
Last Step: Please leave a rating and comment letting us know how you liked this recipe! This helps our business to thrive and continue providing free, high-quality recipes for you.
Leave a comment & rating below or tag
@cravele on social media!


Ultra-fudgy brownies studded with chocolate chunks, crowned with gooey marshmallows and a quick cocoa icing for irresistible, crowd-pleasing decadence.

Buttery shortbread crust topped with a gooey brown sugar pecan filling. Easy, crunchy, and truly irresistible with just 10 minutes of prep.

Silky pumpkin cheesecake with a spiced graham crust, no cracks, effortless mixing, and decadent caramel and rum whipped cream for unforgettable holiday celebrations.

Leave a comment & rating below or tag @cravele on social media!
Enjoyed this recipe? Share it with friends and family, and don't forget to leave a review!
This recipe looks amazing! Can't wait to try it.
Comments are stored locally in your browser. Server comments are displayed alongside your local comments.

Join to receive our email series which contains a round-up of some of our quick and easy family favorite recipes.