Vegan Ribollita with Cavolo Nero (Tuscan Bean and Bread Soup)
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
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
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.
Stay inspired
Discover new recipes, seasonal favourites and cooking inspiration every day. Follow JustRecipes on Pinterest and Spillt.
Recipe overview
- Servings: 4 servings
- Total time: 1h (25min active)
- Difficulty: Easy
- Cuisine: Italian
-
Allergens:
Gluten Wheat
Plan your meals and get a complete grocery list automatically.
Add to meal plannerEquipment you'll need
Got ingredients left?
Find recipes using ingredients from this recipe or what you already have at home.
Find recipes with these ingredients →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 GoogleEvery 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.
























