Ribollita is a rustic, Italian soup that’s warm, rich, and comforting. It has a smooth tomato flavor and is perfect with just crusty enough bread.
This is a perfect soup recipe for when the weather turns cold.

What is Ribollita?
Ribollita means re-boiled. You can make it with whatever vegetables you have, but it always has some combination of stale bread, white beans, and a vegetable mix.
I've used carrots, onions, kale, and spinach in this soup, but you could also use chard or cabbage.

Ribollita Ingredients
You need a few basic ingredients and several spices to make a great pot of ribollita soup. You’ll need:
- 1 tablespoon olive oil
- 1 large yellow onion, finely chopped
- 20 baby carrots, sliced into coins
- 2 garlic cloves, finely minced
- 3 teaspoons salt, divided
- 1 tablespoon tomato paste
- 1 (15-ounce) can crushed tomatoes
- 1 (15-ounce) can cannellini beans
- ½ teaspoon dried rosemary
- ½ teaspoon dried oregano
- ½ teaspoon dried thyme
- ½ teaspoon dried basil
- ½ teaspoon red pepper flakes
- 1 bay leaf
- 3 cups vegetable stock
- 6 ounces Tuscan kale, destemmed and roughly chopped
- 6 ounces baby spinach
- 8 ounces crusty rustic bread (or stale country bread)
- freshly ground pepper, to taste
How to Make Ribollita Soup
Making ribollita soup is relatively simple. It takes a while to simmer, but the flavor really builds, so make sure to give it the full 25 minutes of simmer time. To make the soup:
- Add the olive oil to a dutch oven or stockpot over medium heat.
- When the olive oil is hot, add the onions, carrots, and garlic and let sauté for 5 minutes or until the onion is translucent. Stir often.
- Add the tomato paste and 1 teaspoon of salt and stir constantly till it is incorporated.
- Add the tomatoes and stir to combine. Then add the beans, herbs, bay leaf, and vegetable stock and stir to combine. Then add the kale and bring the mixture to a boil.
- Reduce heat and let simmer for 25 minutes, stirring occasionally.
- Add the spinach, torn bread, and the rest of the salt and let simmer for another two minutes. Add pepper and optional parmesan to taste before serving.
- Serve immediately or keep in the refrigerator for up to 3 days.

More Fantastic Soup Recipes
If you love a warm bowl of soup, check out these delicious and healthy recipes.
- The Best Vegan Lentil Soup
- Butternut Squash Soup
- White Bean Soup
- Slow Cooker Black Bean Chili
- Italian Wedding Soup

Notes about this recipe
- If you can’t find Tuscan (also called Cavalo Nero and Lacinato) kale, substitute curly or red kale.
- We used rainbow carrots in this recipe, but regular carrots can be used (or substitute 20 baby carrots, also sliced into coins). If your carrots are thick, don’t slice them into coins - dice them into equal-sized chunks.
- To keep this recipe vegan, leave off the optional parmesan cheese.
- To make this recipe gluten-free, substitute the bread for a gluten-free variety.
- If you don’t have all the spices this recipe calls for, substitute them for an Italian herb mix. Or check out our spices for vegetable soup guide to get an idea of what other spices are great in soup.
Ribollita Soup Recipe

Ribollita is a rustic, Italian soup that’s warm, rich, and comforting.
Ingredients
- 1 tablespoon olive oil
- 1 large yellow onion, finely chopped
- 3 medium carrots, sliced into coins
- 2 garlic cloves, finely minced
- 3 teaspoons salt, divided
- 1 tablespoon tomato paste
- 1 (15-ounce) can crushed tomatoes
- 1 (15-ounce) can cannellini beans, drained and rinsed
- ½ teaspoon dried rosemary
- ½ teaspoon dried oregano
- ½ teaspoon dried thyme
- ½ teaspoon dried basil
- ½ teaspoon red pepper flakes
- 1 bay leaf
- 5 cups vegetable stock
- 6 ounces Tuscan kale, destemmed and roughly chopped
- 6 ounces baby spinach
- 6 ounces crusty rustic bread (or stale country bread)
- Ground black pepper, to taste
- optional - 2 ounces parmesan cheese, finely grated
Instructions
- Add the olive oil to a dutch oven or stockpot over medium-high heat.
- When the olive oil is hot, add the onions and carrots and let sauté for 5 minutes or until the onion is translucent. Stir occasionally. Then add the garlic and sauté for 30 seconds.
- Add the tomato paste and 1 teaspoon of salt and constantly stir till it is incorporated.
- Add the tomatoes and stir to combine. Then add the beans, dried herbs, bay leaf, and vegetable stock and stir to combine. Then add the kale and increase the heat to bring the soup to a boil.
- Reduce heat and let simmer for 25 minutes, stirring occasionally.
- Add the spinach, torn bread, and the remaining salt and let simmer for another two minutes. Add pepper and optional parmesan to taste before serving.
- Serve immediately or keep in the refrigerator for up to 3 days.
Nutrition Information:
Yield:
6Serving Size:
1Amount Per Serving: Calories: 232Total Fat: 6gSaturated Fat: 2gTrans Fat: 0gUnsaturated Fat: 4gCholesterol: 8mgSodium: 2007mgCarbohydrates: 34gFiber: 6gSugar: 6gProtein: 11g