
A warming Tuscan-style ribollita packed with cannellini beans, kale, crusty bread, and rich tomato broth — comfort in a bowl.

This ribollita has been my go-to winter warmer for years; it’s the kind of soup that makes the kitchen smell irresistible and people linger at the table. I first discovered this combination during a chilly weekend when I wanted something substantial and pantry-forward — the mix of crushed San Marzano tomatoes, cannellini beans, and day-old bread produced a thick, nourishing pot that felt both rustic and deeply comforting. The texture balances silky beans with tender vegetables and the bread dissolving into the broth to add body, while the Parmesan rind contributes a quiet, savory depth that you can taste in every spoonful.
I usually make this when I want a low-fuss, high-flavor meal for family or friends. It’s forgiving: you can swap vegetables, adjust herbs, or stretch it with extra beans. One memorable time I brought this to a potluck and everyone asked for seconds — even people who said they didn’t like kale. The tomato-acid and Parmesan umami win them over every time. Serve it with extra grated Parmesan and a drizzle of good olive oil for a bowl that feels celebratory yet utterly homey.
My family has a ritual: someone sprinkles the last Parmesan over the top while another tears extra bread cubes to toast. It’s small moments like that which make this dish feel less like food and more like a shared memory. I love how forgiving the recipe is — even beginners can produce excellent results by following a few simple cues.
My favorite aspect is how this soup transforms simple pantry staples into something soulful. Family members have taken containers to work for lunch and texted me midday to say they felt like they were at a trattoria. It’s a small comfort that keeps on giving and always sparks conversation about the best way to tear the kale or which bread to toast crisp on the side.
Store leftovers in an airtight container in the refrigerator for up to 4 days. To freeze, cool completely, portion into freezer-safe containers or heavy-duty resealable bags, and freeze for up to 3 months. Thaw overnight in the refrigerator and reheat gently on the stovetop over medium-low heat, adding a splash of broth or water if the mixture has thickened too much. For best texture, add a handful of fresh chopped kale when reheating rather than freezing it with the soup, which helps keep the color and texture brighter.
If you don’t have San Marzano tomatoes, use another high-quality crushed tomato — the key is balancing sweetness and acidity. Swap cannellini beans for great northern beans or chickpeas if desired; note that chickpeas will be firmer and add more bite. For a vegan version, omit the Parmesan rind and add a tablespoon of nutritional yeast for savory depth, or a splash of soy sauce to simulate umami. To make it gluten-free, use certified gluten-free bread; expect a slightly softer texture when the bread breaks down.
Serve with extra grated Parmesan or a vegan cheese alternative and a drizzle of good olive oil. Toast additional bread cubes in a 375°F (190°C) oven until golden and serve on the side for crunch. Pair the bowl with a crisp green salad and a bright vinaigrette, or a roasted vegetable platter for a heartier meal. Garnish with fresh basil ribbons or a pinch of crushed red pepper for heat.
Ribollita originates from Tuscany and literally means "reboiled." Traditionally, it was made by reheating leftover minestrone-like soup with bread to create a thicker, more substantial dish — a true peasant food that makes the most of simple ingredients. Regional variations exist across Tuscany; some use cavolo nero (Tuscan kale) as a star ingredient, while others highlight stale bread from their local bakeries. The use of a Parmesan rind for flavor is a classic trick in Italian peasant cuisine to add richness without wasting ingredients.
In winter, keep the recipe classic with kale and hearty root vegetables. For spring and summer, substitute part of the kale with spinach or young chard and add a handful of chopped zucchini for freshness. In fall, incorporate roasted squash for a sweet counterpoint to the tomato base. For holiday gatherings, make a double batch and serve in a large tureen with toasted ciabatta for guests to ladle onto their plates.
Make a big pot on Sunday and portion into mason jars for grab-and-go lunches. Freeze single-serving portions for quick weeknight dinners. If you plan to meal prep, slightly undercook the kale during the initial simmer so it doesn’t over-soften when reheated. Toast and store extra bread cubes in a separate container so they remain crunchy when served later.
Ribollita is one of those dishes that invites improvisation and rewards patience. Whether you’re feeding a crowd or packing lunches, this bowl delivers warmth and satisfaction. Try it once and you’ll find reasons to make it again and again — it’s truly comfort food with a history.
Use day-old crusty bread rather than fresh loaf for proper thickening and to avoid a gummy texture.
Reserve and add the Parmesan rind during simmering to build savory depth, but remove it before serving to avoid grittiness.
If the soup thickens too much upon standing, thin with a splash of vegetable broth or warm water while reheating.
To enhance body, gently mash a portion of the beans against the pot wall with the back of a spoon.
This nourishing hearty 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.
This Hearty 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 about 5 minutes until softened and onions are translucent. Reduce heat if vegetables begin to brown.
Stir in 5 minced garlic cloves and 1/4 teaspoon crushed red pepper flakes; cook 1–2 minutes until fragrant, taking care not to brown the garlic.
Add 28 ounces crushed San Marzano tomatoes, 4 cups vegetable broth, 3 sprigs thyme, 2 tablespoons chopped basil, 1/2 teaspoon minced rosemary, 1 bay leaf, the Parmesan rind, and 15 ounces rinsed cannellini beans. Season with salt and pepper and stir to combine.
Bring to a gentle simmer, reduce heat, and cook with the lid slightly ajar for 20 minutes until vegetables are tender and flavors develop. Maintain a low simmer to extract flavor without breaking down beans too much.
Remove lid, stir in chopped kale and 2 cups cubed day-old bread. Simmer 5 minutes until the bread begins to dissolve and soup thickens. Remove thyme sprigs, bay leaf, and Parmesan rind. Taste and adjust seasoning.
Ladle into bowls, top with grated Parmesan, extra toasted bread cubes, and fresh basil if desired. Drizzle with extra-virgin olive oil for finish.
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
@yumelle on social media!


Juicy chicken meatballs baked with Parmesan and herbs, spooned with marinara, and covered in melty mozzarella on toasted slider rolls. Irresistible for parties.

Twirl eerie-colored spaghetti and top it with gooey, cheese-stuffed monster meatballs complete with olive eyes for a delightfully spooky family dinner.

Silky egg ribbons swirl through savory chicken broth, scented with sesame and scallions. Simple pantry staples, ready in just 10 minutes.

Leave a comment & rating below or tag @yumelle 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.