Classic Hearty Ribollita Soup

Section: Plant-Based Perfection

This Tuscan staple combines tender kale, creamy cannellini beans, and aromatic herbs simmered in a rich vegetable broth. Day-old, crusty bread dissolves slowly, thickening the dish and adding body. With layers of savory flavors from garlic, onion, rosemary, and Parmesan rind, it offers a satisfying, wholesome meal ideal for cooler days. Fresh basil and Parmesan cheese provide a delicious finishing touch that highlights the comforting character of this traditional soup.

Harper
Contributed by Harper
Last updated on Wed, 14 Jan 2026 10:43:29 GMT
A bowl of soup with bread and greens. Save
A bowl of soup with bread and greens. | flavorrhaven.com

This rich and comforting ribollita soup has been a beloved dish in my family kitchen for years. It captures the essence of Tuscan cooking with layers of hearty vegetables, beans, and stale bread transforming into a thick, flavorful stew. Perfect for chilly days when you want something both nourishing and deeply satisfying.

I first tried ribollita while traveling in Tuscany and recreated it at home to share with my family. It quickly became a cozy weekend tradition, especially when the weather turns cold.

Ingredients

  • Olive oil: for sautéing the vegetables which adds richness and helps build the flavor base
  • Large yellow onion: chopped finely to create a natural sweetness and depth
  • Carrots: chopped for subtle sweetness and vibrant color, choose firm fresh ones
  • Celery ribs: chopped for aromatic earthiness and standing up well to simmering
  • Garlic: minced to infuse the soup with pungent warmth and complexity
  • Crushed red pepper flakes: a pinch to add a gentle kick adjust to your spice preference
  • Crushed San Marzano tomatoes: for authentic Italian flavor and a balanced acidity look for good quality canned tomatoes
  • Vegetable broth: to keep the soup vegetarian and add umami depth
  • Fresh thyme: sprigs for a delicate fragrance and earthiness
  • Chopped fresh basil: to brighten the soup towards the end of cooking
  • Minced fresh rosemary: for a woody aromatic punch
  • Bay leaf: adds subtle herbal complexity during simmering
  • Parmesan rind: to infuse umami richness and add depth to the broth save rinds from quality cheese
  • Canned cannellini beans: rinsed and drained providing creaminess and protein
  • Kosher salt and black pepper: to taste enhancing all flavors
  • Tuscan kale: ribs and stems removed and chopped to add texture and nutrition
  • Cubed crusty Italian bread: day old or stale works best to absorb the soup’s flavors and thicken the stew
  • Grated Parmesan cheese extra bread cubes and fresh basil: for optional garnishing to finish with extra flavor and texture

Instructions

Sauté the Vegetables:
In a large pot, heat the olive oil over medium high heat. Add the chopped onion, carrot, and celery. Cook for about 5 minutes until the vegetables become softened but not browned. This step builds the essential flavor base for the soup.
Add Garlic and Red Pepper:
Stir in minced garlic and crushed red pepper flakes. Cook them for 2 minutes while stirring constantly so the garlic becomes fragrant but does not burn, infusing the oil and vegetables with its flavor.
Combine Tomatoes and Herbs:
Pour in the crushed San Marzano tomatoes and vegetable broth. Add fresh thyme sprigs, chopped basil, minced rosemary, bay leaf, Parmesan rind, and drained cannellini beans. Season with salt and pepper to your taste. Stir everything until combined thoroughly.
Simmer the Soup:
Reduce heat to maintain a gentle simmer. Place the lid slightly ajar and cook for about 20 minutes or until the vegetables are tender. This slow simmer allows the flavors to meld together beautifully.
Incorporate Kale:
Remove the lid completely and add the chopped Tuscan kale to the pot. Stir it in so the kale starts to soften and release its nutrients into the soup.
Add Bread and Thicken:
Add the cubed stale bread to the soup. Simmer for another 5 minutes. During this time, the bread will absorb liquid, slightly dissolve, and thicken the soup into a hearty consistency that is signature to ribollita.
Final Seasoning and Serve:
Remove and discard thyme sprigs, bay leaf, and Parmesan rind from the pot. Taste the soup and adjust salt and pepper as needed. Ladle the soup into bowls, topping each with grated Parmesan, extra bread cubes, and fresh basil for an optional fresh finish.
A bowl of soup with bread and greens.
A bowl of soup with bread and greens. | flavorrhaven.com

My favorite ingredient is the Parmesan rind. It quietly imparts such a creamy umami richness without overpowering, turning a simple soup into a comforting classic. Making ribollita has become a ritual in my family, reminding me of lazy Sunday afternoons with loved ones gathered around the table sharing stories and bowls of this hearty stew.

Storage Tips

Store any leftover ribollita in an airtight container in the fridge for up to 3 days. The flavors deepen over time and the bread thickens the soup further when reheated gently on the stove. Freeze in portions to enjoy later, just thaw and warm slowly to maintain texture.

Ingredient Substitutions

If you can’t find Tuscan kale, sturdy greens like cavolo nero or even Swiss chard work well. You can swap the cannellini beans for great northern beans or chickpeas for a different texture. If Parmesan rind is not available, a splash of soy sauce or miso paste added with the herbs can help deepen the umami character.

Serving Suggestions

Serve ribollita with a drizzle of high quality extra virgin olive oil and freshly grated Parmesan cheese. A crisp green salad and a glass of Italian red wine or sparkling water complete the meal beautifully. For an authentic touch, finish with fresh herb sprigs and a squeeze of lemon juice on the side.

Seasonal Adaptations

This soup is wonderful as a winter meal but can be lightened for spring by reducing the bread and increasing fresh summer vegetables like zucchini or green beans. Swap vegetable broth for chicken broth if you prefer a meat base. Add fresh tomatoes in late summer to make the soup more vibrant.

A bowl of soup with bread and greens.
A bowl of soup with bread and greens. | flavorrhaven.com

This soup is a cherished family comfort that brings warmth and satisfaction with every bowl.

FAQs about Recipes

→ What is the role of the day-old bread in the soup?

The day-old bread slowly dissolves into the soup, thickening it and lending a creamy texture without using cream or starches.

→ Can fresh kale be substituted in this dish?

Yes, fresh Tuscan kale works best, but other hearty greens like cavolo nero or even curly kale can be used for a similar earthy flavor.

→ Why is a Parmesan rind simmered with the soup?

The Parmesan rind adds depth and a subtle umami richness to the broth, enhancing the overall flavor complexity.

→ How long should the soup simmer to blend flavors?

Simmering for about 20 minutes with herbs and vegetables allows the flavors to meld, while the bread soaking for 5 minutes thickens the soup perfectly.

→ Is it necessary to remove the herbs and rind before serving?

Yes, removing thyme sprigs, bay leaf, and Parmesan rind ensures a pleasant eating experience without tough or bitter bits.

Hearty Tuscan Ribollita Soup

Savory Tuscan soup with kale, beans, herbs, and day-old bread simmered to a rich, hearty finish.

Prep Time
15 mins
Cooking Time
30 mins
Overall Time
45 mins
Contributed by: Harper

Recipe Category: Vegan

Skill Level: Beginner-Friendly

Cuisine Type: Italian

Recipe Output: 6 Portion Size

Dietary Features: Vegetarian-Friendly

What You'll Need

→ Vegetables

01 1 large yellow onion, chopped
02 3 medium carrots, chopped
03 2 stalks celery, chopped
04 5 cloves garlic, minced
05 1 small bunch Tuscan kale, ribs and stems removed, chopped

→ Herbs and Seasonings

06 ¼ teaspoon crushed red pepper flakes
07 3 sprigs fresh thyme
08 2 tablespoons fresh basil, chopped
09 ½ teaspoon fresh rosemary, minced
10 1 bay leaf
11 Kosher salt, to taste
12 Black pepper, to taste

→ Liquids and Broth

13 28 ounces crushed San Marzano tomatoes
14 4 cups vegetable broth

→ Beans and Bread

15 15 ounces canned cannellini beans, rinsed and drained
16 2 cups cubed crusty Italian bread, day old or stale

→ Cheese

17 1 Parmesan rind, approximately 4 inches long
18 Grated Parmesan cheese, for serving (optional)

Step-by-Step Guide

Step 01

Heat olive oil in a large pot over medium-high heat. Add chopped onion, carrots, and celery; cook for 5 minutes until vegetables soften. Stir in minced garlic and crushed red pepper flakes, cooking for an additional 2 minutes.

Step 02

Add crushed tomatoes, vegetable broth, fresh thyme sprigs, chopped basil, minced rosemary, bay leaf, Parmesan rind, and rinsed cannellini beans. Season with kosher salt and black pepper to taste. Stir ingredients until well combined.

Step 03

Cover pot with lid slightly ajar and simmer for 20 minutes, allowing vegetables to soften and flavors to develop.

Step 04

Remove lid and stir in chopped Tuscan kale. Continue cooking.

Step 05

Add cubed Italian bread to the pot and simmer for 5 minutes or until the bread breaks down and the soup thickens.

Step 06

Discard thyme sprigs, bay leaf, and Parmesan rind. Adjust seasoning with additional salt and pepper if needed.

Step 07

Ladle soup into serving bowls and garnish with grated Parmesan cheese, extra bread cubes, and fresh basil, if desired.

Additional Notes

  1. For enhanced flavor, prepare the soup a day ahead to allow ingredients to meld.

Tools You'll Need

  • Large pot
  • Wooden spoon
  • Knife and chopping board

Allergen Notices

Inspect every ingredient for potential allergens and seek expert advice if necessary.
  • Contains dairy and gluten

Per Serving Nutritional Info

Keep in mind these are general guidelines, not a replacement for professional advice.
  • Calories: 280
  • Fats: 8 grams
  • Carbohydrates: 40 grams
  • Proteins: 12 grams