Ribollita is a hearty Tuscan vegetable and bread soup that’s rustic, comforting, and deeply flavorful. Traditionally made with stale bread, beans, and seasonal vegetables, this dish was born out of frugality but has become one of my favorite ways to enjoy a rich, satisfying meal that’s both nutritious and filling. I love making it when I want something warm and nourishing.

Why You’ll Love This Recipe

I love Ribollita because it’s cozy, budget-friendly, and ideal for meal prepping. It’s one of those recipes that actually tastes even better the next day after the flavors have had time to deepen. The combination of beans, greens, and veggies simmered with olive oil and day-old bread creates a thick, stew-like texture that’s deeply satisfying. It’s comfort food at its best—and it’s naturally vegetarian (and easy to make vegan).

Ingredients

(Here’s a tip: Check out the full list of ingredients and measurements in the recipe card below.)

  • Extra-virgin olive oil
  • Onion
  • Carrot
  • Celery
  • Garlic
  • Canned or cooked cannellini beans
  • Tuscan kale or lacinato kale
  • Savoy cabbage (optional)
  • Potatoes (optional, for more body)
  • Crushed tomatoes or tomato paste
  • Day-old rustic bread (like sourdough or country loaf)
  • Vegetable broth or water
  • Salt
  • Black pepper
  • Fresh thyme or rosemary
  • Parmesan rind (optional, for extra flavor)
  • Fresh parsley and grated Parmesan cheese for serving

Directions

  1. I heat olive oil in a large pot and sauté the chopped onion, carrot, and celery until they’re soft and fragrant.
  2. I add minced garlic and cook for another minute, then stir in the tomato paste or crushed tomatoes and let it cook down slightly.
  3. I add the cannellini beans (some whole, some mashed for creaminess), chopped kale and cabbage, and optional diced potatoes.
  4. I pour in the vegetable broth and toss in a Parmesan rind and herbs if I’m using them. I bring it all to a simmer and let it cook for about 30–40 minutes until the vegetables are tender.
  5. I stir in chunks of day-old bread and let them soak and break down into the soup, creating a thick, stew-like consistency.
  6. I simmer for another 10–15 minutes, adjusting salt and pepper to taste.
  7. I serve it hot with a drizzle of olive oil, chopped parsley, and grated Parmesan on top.

Servings and timing

This recipe makes about 6 servings. Prep time is around 15 minutes, cook time is 50 minutes to 1 hour. Total time is approximately 1 hour and 15 minutes.

Variations

Sometimes I skip the tomato if I want a more brothy version, or I use spinach or chard instead of kale. I’ve added Italian sausage for a meaty twist. For a vegan version, I leave out the Parmesan and use more herbs or a splash of lemon for brightness. And when I have fresh rosemary or thyme, I use them generously to boost flavor.

storage/reheating

I store Ribollita in an airtight container in the refrigerator for up to 5 days. It thickens even more as it sits, so I sometimes stir in a bit of broth or water when reheating. It reheats beautifully on the stovetop or in the microwave, and I often make a big batch knowing it only gets better with time.

FAQs

What does “Ribollita” mean?

It means “reboiled” in Italian. Traditionally, Ribollita was made by reheating leftover vegetable soup with day-old bread added in, creating a thicker, stew-like dish.

Can I freeze Ribollita?

Yes, I freeze it in portions and reheat it gently on the stovetop. The texture may be a bit thicker after freezing, but the flavor stays fantastic.

What kind of bread works best?

I use rustic, crusty bread like a sourdough or country loaf. It should be a day or two old so it holds up well and absorbs the broth without turning mushy.

Can I use canned beans?

Definitely. I usually use canned cannellini beans to save time. I mash a portion of them to give the soup a creamier texture.

Is Ribollita meant to be thick or soupy?

It’s meant to be thick—more like a stew than a soup. The bread breaks down and helps create a hearty, spoonable consistency.

Conclusion

Ribollita is one of those soul-warming dishes that I turn to again and again. It’s simple, deeply flavorful, and perfect for making ahead. With its hearty mix of beans, greens, and bread, it’s a bowl of pure comfort that makes the most of humble ingredients. Whether I’m feeding a crowd or just myself for the week, Ribollita always delivers.

Print

Ribollita

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

Ribollita is a traditional Tuscan soup made with vegetables, beans, and day-old bread, resulting in a rich, thick, and nourishing dish. It’s rustic comfort food at its best and perfect for cool weather meals.

  • Author: Mayaa
  • Prep Time: 15 minutes
  • Cook Time: 1 hour
  • Total Time: 1 hour 15 minutes
  • Yield: 6 servings
  • Category: Soup
  • Method: Stovetop
  • Cuisine: Italian
  • Diet: Vegetarian

Ingredients

  • 3 tbsp extra-virgin olive oil
  • 1 onion, chopped
  • 2 carrots, chopped
  • 2 celery stalks, chopped
  • 3 cloves garlic, minced
  • 1 tbsp tomato paste or 1/2 cup crushed tomatoes
  • 2 cans (15 oz each) cannellini beans, drained and rinsed
  • 1 bunch Tuscan kale or lacinato kale, chopped
  • 2 cups chopped Savoy cabbage (optional)
  • 1 potato, diced (optional)
  • 6 cups vegetable broth or water
  • 1 Parmesan rind (optional)
  • 1 tsp salt, or to taste
  • 1/2 tsp black pepper
  • 1 tsp fresh thyme or rosemary (or 1/2 tsp dried)
  • 4 cups day-old rustic bread, torn into chunks
  • Fresh parsley and grated Parmesan cheese, for serving

Instructions

  1. Heat olive oil in a large pot over medium heat. Sauté onion, carrots, and celery until soft, about 8–10 minutes.
  2. Add garlic and cook for 1 minute. Stir in tomato paste or crushed tomatoes and cook for another 2 minutes.
  3. Add beans (mash some for creaminess), kale, cabbage, and potatoes (if using).
  4. Pour in broth and add Parmesan rind and herbs. Bring to a boil, then reduce to a simmer and cook for 30–40 minutes until vegetables are tender.
  5. Stir in chunks of bread and simmer another 10–15 minutes until the bread breaks down and the soup thickens.
  6. Season with salt and pepper to taste.
  7. Serve hot, topped with olive oil, chopped parsley, and grated Parmesan if desired.

Notes

  • Spinach or Swiss chard can replace kale.
  • For a vegan version, omit the Parmesan and rind and add lemon juice or extra herbs for brightness.
  • The soup thickens over time—add water or broth when reheating if needed.
  • Store up to 5 days in the fridge or freeze in portions for up to 2 months.
  • Use rustic, crusty bread like sourdough for best texture.

Nutrition

  • Serving Size: 1 bowl
  • Calories: 310
  • Sugar: 6g
  • Sodium: 540mg
  • Fat: 10g
  • Saturated Fat: 2g
  • Unsaturated Fat: 7g
  • Trans Fat: 0g
  • Carbohydrates: 40g
  • Fiber: 8g
  • Protein: 12g
  • Cholesterol: 5mg

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star