Vegan Ribollita with Cavolo Nero (Tuscan Bean and Bread Soup)

Ribollita is the kind of Tuscan soup that turns simple pantry ingredients into something substantial: beans, greens, tomato, olive oil and rustic bread cooked into a thick, spoonable bowl. This vegan version keeps the traditional character of the dish, using cannellini beans for creaminess and cavolo nero for its deep, slightly earthy flavour. The bread is not just a garnish but part of the structure, softening into the broth so the soup becomes dense enough to mound gently in the bowl. Finished with extra virgin olive oil and black pepper, it is hearty without being heavy, practical for make-ahead meals and especially good when reheated gently with a splash of stock or water.
Cuisine style Tuscan home cooking
Flavor profile Savoury • Earthy greens • Olive oil richness
Techniques Sautéing • Gentle simmering • Bread thickening
Cooking style One-pot cooking • Make-ahead friendly • Freezer-friendly
Time commitment Under 1 hour
Key equipment Large pot

Why this recipe works

  • A simple base with depth: Onion, carrot and celery are cooked slowly enough to soften and sweeten before tomatoes, beans and stock are added.
  • Naturally creamy texture: Mashing some of the cannellini beans thickens the broth without needing cream or extra fat.
  • Improves as it rests: The bread continues to absorb the broth after cooking, giving ribollita its characteristic thick, hearty consistency.

Get the most out of this recipe

Authenticity notes

  • Bread is central: Ribollita is thickened with stale bread rather than served with bread on the side, which gives the soup its distinctive body.
  • Cavolo nero is typical: Tuscan kale brings the dark, slightly bitter green flavour associated with classic ribollita.
  • Served thick, not brothy: The finished soup should mound slightly in the bowl, closer to a rustic stew than a clear soup.

Ingredient notes

  • Use day-old bread: Slightly dry bread breaks down more evenly and thickens the soup without turning pasty too quickly.
  • Tear rather than slice: Rough pieces of bread soften irregularly, giving the soup a more rustic texture.
  • Remove tough kale stems: Stripping the leaves keeps the greens tender and prevents fibrous pieces in the finished bowl.

Texture tips

  • For a creamier broth: Mash a few more beans against the side of the pot before adding the kale.
  • To loosen the soup: Add a little extra stock or water when reheating, stirring until the texture returns to a thick but spoonable consistency.
  • Keep the simmer gentle: A hard boil can break the beans down too aggressively and make the soup feel heavy rather than creamy.

Make-ahead tips

  • Good the next day: Ribollita holds well because the bread and beans continue to absorb flavour as it rests.
  • Reheat slowly: Warm gently in a saucepan, adding a splash of water or stock if the soup has thickened too much.
  • Freeze in portions: Cool completely before freezing, then defrost in the fridge and reheat until piping hot throughout.

Equipment you'll need

Ingredients
Instructions
Print
  1. Warm the olive oil in a large pot over a medium heat. Finely chop the onion, carrot and celery, then add to the pot with the salt, pepper and chilli flakes (if using). Cook for 10 to 12 minutes, stirring often, until softened and sweet.
  2. Crush or finely chop the garlic and stir it in for 1 minute until fragrant. Add the tomatoes and cook for 3 to 4 minutes to take the raw edge off. Pour in the stock and bring to a gentle simmer.
  3. Add the cannellini beans and simmer for 15 minutes. Use the back of a spoon to mash some of the beans against the side of the pot to make the broth creamy. Keep the heat low enough that it bubbles gently.
  4. Strip the kale leaves from any tough stems and tear into bite-sized pieces. Stir into the soup and simmer for 8 to 10 minutes until tender. Taste and adjust seasoning with a little more salt or pepper if needed.
  5. Tear the bread into rough pieces and stir it into the pot. Simmer for 3 to 5 minutes, stirring, until the bread starts to melt and thicken the soup. Take off the heat, cover, and leave to rest so it becomes properly thick.
  6. Ladle into bowls and finish with a small drizzle of olive oil from the measured amount. Serve hot, with extra black pepper if you like. The soup should be thick enough to mound slightly in the bowl.

Made this recipe? Rate it — a comment is optional.

Recipe notes

Tips

  • For the best ribollita texture, use day-old bread and tear it rather than cutting it, so it breaks down into the soup more evenly.
  • Keep the simmer gentle once the beans are in; a hard boil can break them up too much and make the soup gluey.
  • If serving anyone who is vulnerable, make sure the soup is reheated until piping hot throughout.

Substitutions

  • Replace Tuscan kale with baby kale for a milder flavour and quicker cooking.
  • Replace Tuscan country bread with sourdough bread for a slightly tangier, sturdier thickener.
  • Replace chili flakes with black pepper for heat-free warmth while keeping the seasoning simple.

Storage

  • Refrigerate up to 4 days
  • Cool completely, then refrigerate in a sealed container. Reheat gently in a saucepan with a splash of water or vegetable stock to loosen, stirring often, until piping hot. Freeze in portions for up to 3 months and defrost overnight in the fridge before reheating.

Ratings & reviews

Liked this recipe? Share your feedback to support our cooking community.

Tried this recipe?

Choose 1–5 stars. A comment is optional.

If you leave a comment, use 10–500 characters.

Stay inspired

Discover new recipes, seasonal favourites and cooking inspiration every day. Follow JustRecipes on Pinterest and Spillt.

Vegan Ribollita with Cavolo Nero (Tuscan Bean and Bread Soup)
Image by JustRecipes
Pinterest

Recipe overview

  • Servings: 4 servings
  • Total time: 1h (25min active)
  • Difficulty: Easy
  • Cuisine: Italian
  • Allergens:
    Gluten Wheat
Beginner friendly One pot Freezer friendly Kid friendly

Plan your meals and get a complete grocery list automatically.

Add to meal planner

Got ingredients left?

Find recipes using ingredients from this recipe or what you already have at home.

Find recipes with these ingredients →

Browse alphabetically

Looking for a specific recipe? Choose a letter below to jump directly to recipes starting with that letter or number.

Enjoy cooking with JustRecipes?

Add JustRecipes as one of your preferred Google sources to discover our recipes more easily across Google Search.

Add JustRecipes to Google

Every recipe on JustRecipes follows the same structured editorial process. Learn how recipes are created, validated, translated, illustrated, and continuously improved across the platform. How we create recipes.