
A hearty Tuscan ribollita—crushed tomatoes, cannellini beans, kale and day-old bread simmered into a rich, comforting soup perfect for cozy nights.

This Ribollita has been my winter kitchen anchor for years: a rustic, warming pot that began as a pantry rescue and quickly became a household favorite. I first put this combination together on a rainy November evening when I had leftover canned tomatoes, a small bunch of Tuscan kale, and a handful of stale Italian bread. The result was unexpectedly deep and satisfying—the tomatoes give a bright acidity, the cannellini beans add creaminess, and the torn bread melts into the broth to create the classic thick texture that makes everyone ask for seconds. It’s the kind of bowl that feels like a hug and keeps well for lunches all week.
What makes this version special is the little details: a Parmesan rind simmered into the pot for savory umami, fresh rosemary and thyme to perfume the broth, and generous cubes of crusty bread that partly dissolve, leaving soft pieces for texture. It’s flexible, forgiving, and perfect when you want something impressive with minimal fuss. I always keep canned San Marzano-style tomatoes and beans on hand now—this ribollita is the easiest way to turn them into a show-stopping centerpiece.
I remember serving this for friends during a low-key potluck; everyone raved and came back for seconds. At home, my partner always requests extra crusty bread for dipping. The layered aromas of garlic, thyme, and simmered Parmesan rind bring the kind of comfort that makes this recipe feel like a family tradition, even if it started as a pantry experiment.
My favorite part is the next-day transformation: refrigerate overnight and the flavors develop into something richer and more integrated. The texture becomes slightly thicker as the bread absorbs more liquid, and a final fresh basil garnish brightens the bowl. Friends who tried it warmed through on day two declared it even better than the first serving—an easy way to impress without extra work.
Let the pot cool to room temperature before refrigerating. Transfer leftovers to airtight containers and refrigerate for up to 4 days. For longer storage, portion into freezer-safe containers and freeze for up to 3 months. Reheat on the stove over medium-low heat with an extra splash of broth or water to restore the original consistency; a short simmer brings the flavors back to life. If you’ve included cheese in the pot, add a little more grated Parmesan at serving to refresh the savory edge.
If you don’t have San Marzano-style tomatoes, use a quality crushed tomato can—avoid overly sweet or heavily seasoned varieties. Substitute cannellini beans with great northern or navy beans. For a gluten-free bowl, replace the bread with cooked short-grain rice or add cooked, shredded potatoes to thicken. To make it dairy-free, omit the Parmesan rind and finish with a drizzle of extra-virgin olive oil and a tablespoon of nutritional yeast for savory depth.
Serve ribollita in wide bowls topped with grated Parmesan, torn basil, and an extra drizzle of olive oil. Offer additional crusty bread for dunking or a simple green salad dressed with lemon and olive oil to cut the richness. This makes a comforting main course for chilly evenings or a robust starter for an Italian-inspired meal. Pair with a light Chianti or a dry, citrus-forward white wine to balance the tomato and herb flavors.
Ribollita is a classic of Tuscan cucina povera—peasant cooking that relied on leftovers and pantry staples. Traditionally, leftover vegetable soups were reheated (re-boiled, or "ribollita") with stale bread to create a nourishing second meal. Over generations, this approach became a celebrated comfort food, especially in winter months. The use of cannellini beans and Tuscan kale reflects the region’s agricultural staples and keeps the dish hearty without meat.
In spring and summer, use young Swiss chard or spinach for a milder green and swap in fresh vine tomatoes if they’re at peak ripeness. For fall and winter, enrich the pot with roasted winter squash cubes before adding the bread. Holiday variations can include a splash of red wine in the simmering stage for deeper color and complexity, or a handful of chopped roasted chestnuts for a festive texture contrast.
Make a double batch and portion into single-serving containers for grab-and-go lunches. If preparing for the week, keep bread cubes separate and add them to individual portions right before reheating to preserve some texture. Use freezer bags to flatten and store cooled soup for space efficiency. Label with date and reheat gently on the stove; avoid high heat which can overreduce the liquid and dry out the bread-studded broth.
This bowl of ribollita is proof that simple ingredients and small techniques—like saving a Parmesan rind—can produce deep, homey flavor. I encourage you to make it your own: adjust herbs, play with greens, and enjoy the warmth it brings to any table.
Save Parmesan rinds in the freezer and add them to simmering soups for instant umami.
Use day-old or stale crusty bread so it dissolves into the broth and thickens the soup properly.
Rinse and drain canned beans to reduce sodium and improve texture before adding to the pot.
If the soup becomes too thick after refrigeration, stir in warm broth or water while reheating to loosen it.
This nourishing 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 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 5 minutes until softened and translucent, stirring occasionally.
Stir in minced garlic and 1/4 teaspoon crushed red pepper flakes; cook 1–2 minutes until fragrant but not browned to avoid bitterness.
Add 28 ounces crushed tomatoes, 4 cups vegetable broth, thyme sprigs, chopped basil, minced rosemary, bay leaf, and Parmesan rind. Season with salt and pepper and bring to a gentle simmer.
Cover with the lid slightly ajar and simmer for 20 minutes until vegetables are tender and flavors meld. Stir occasionally and adjust liquid if too thick.
Remove lid, stir in chopped kale, cannellini beans and 2 cups cubed day-old bread. Simmer 5 minutes until the bread begins to dissolve and the mixture thickens.
Remove thyme sprigs, bay leaf and Parmesan rind. Taste and adjust seasoning. 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
@whiskia on social media!


Tender, herb-laced meatballs baked to juicy perfection with Parmesan and garlic. Perfect over spaghetti, tucked into subs, or served with favorite dips.

Creamy, silky carbonara with smoky bacon, peppery bite, and perfectly coated spaghetti. Ready in 25 minutes for a comforting, crowd-pleasing dinner.

A rich, silky garlic pasta made in one pan with milk and Parmesan for a fast, comforting dinner that is ready in about 20 minutes.

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