This post may contain affiliate links. For more information, see our Affiliate Disclosure Policy.
Okay, so here’s the scene: it’s a crisp autumn evening, the leaves are doing their annual wardrobe change, and all you want is something hearty, warm, and kind of soul-hugging. Enter: Ribollita. This traditional Tuscan vegetable soup is packed with flavor, loaded with veggies, and so satisfying you’ll forget it’s technically healthy.
Trust me, you don’t need to be in a Tuscan villa to pull this off—though if you are, please send pics.
Let’s dive into this steamy bowl of goodness that’s perfect for chilly nights, lazy Sundays, or honestly any time your body says, “Hey, let’s eat something warm and colorful.”
Ingredients You’ll Need
Here’s what’s going in the pot. You probably have half of this in your kitchen already:
- ½ tbsp. olive oil
- 1 large onion (about 200g, finely chopped)
- 1 leek (80g, chopped)
- 2 garlic cloves, finely chopped
- ½ teaspoon dried thyme
- 1 carrot (150g, finely chopped)
- 2 celery sticks (100g, finely chopped)
- 2 medium vine tomatoes (140g, deseeded and roughly cubed)
- 600 ml vegetable stock (plus extra water if needed)
- 2 sprigs fresh thyme
- 1 tin cannellini beans (240g, drained)
- 20g freshly grated parmesan (or a vegetarian substitute)
- 100g black kale or cabbage
- Sea salt, black pepper, and more parmesan for seasoning (optional)
- Ciabatta or any stale bread for serving (optional but… don’t skip it)
Pro tip: Stale bread is traditional and kind of the whole point of “ribollita,” which literally means “reboiled.” This soup was born to bring yesterday’s bread back to life.

Step-by-Step Instructions
1. Start with the Aromatics
To begin, heat the olive oil in a big pot over medium heat. Toss in the onions and leeks. Stir them around and let them soften until they’re sweet and translucent—about 5 to 7 minutes. This is your flavor base. It’s the soup’s personality, so don’t rush it.
Once softened, add the garlic, dried thyme, carrots, and celery. Stir it all up and let it cook for another few minutes until your kitchen smells like you’re hosting a countryside dinner party.
2. Bring on the Tomatoes and Thyme
Next, throw in the vine tomatoes, the vegetable stock, and those fresh thyme sprigs. Give everything a nice stir, bring it to a boil, then pop a lid on it. Reduce the heat and let it gently simmer for 15 minutes. This is where all the veggies really get to know each other.
If fresh tomatoes aren’t vibing with your fridge situation, feel free to use canned ones instead. No shame.
3. Creamy Beans Join the Party
After the soup has simmered, stir in the cannellini beans and grated parmesan. Let it cook for another 2 to 3 minutes, just long enough for the beans to warm up and start adding creaminess to the broth.
4. Blend Just a Bit
Now here comes the magic trick: take about one-third of the soup and blend it until smooth. Then pour that silky mixture back into the pot with the chunky portion. This little blend dance gives you the best of both worlds—some smooth texture, some hearty bits.
If you’ve got a stick blender, you can pulse a few times directly in the pot. Either method works great.
5. Add the Greens
Gently stir in the black kale or cabbage. Put the lid back on and let it simmer for about 5 more minutes—just enough time for the greens to soften and wilt slightly. You want them tender but still vibrant.
6. Season and Serve
Finally, give your soup a taste. Add sea salt, black pepper, and more parmesan if your heart says yes (mine always does). Ladle into bowls, top with a little extra cheese, and grab that bread. Dip it. Soak it. Let it do what bread was born to do.

Why This Soup Hits Different
Let’s be real—this isn’t just any veggie soup. Ribollita is layered, flavorful, and full of character. It’s:
- Comforting like your favorite worn-in sweater
- Colorful, like fall leaves in a bowl
- Wholesome and nourishing, with real ingredients
- Simple to make, no fancy gadgets or skills required
Better yet, it gets even more delicious the next day. As it sits, the flavors deepen and the broth thickens up to a stew-like consistency that’s perfect for dipping that leftover ciabatta.
And if you’re already hooked on fall flavors, you might want to pair this with something seasonal and cozy like this creamy pumpkin pasta for another easy dinner night, or maybe finish off with a sweet bowl of apple cinnamon oatmeal the next morning. If you’re more into savory meals, this sheet pan sweet potato hash makes an excellent cozy dinner (or brunch).
Variations and Swaps
This soup is super forgiving, so feel free to make it your own:
- Use butter beans or chickpeas instead of cannellini
- Add rotisserie chicken or pancetta for extra protein
- Go vegan by skipping the cheese or using nutritional yeast
- Make it gluten-free by skipping the bread or using a gluten-free option
Leftovers? You’re Going to Want Them
This soup stores beautifully. Keep it in an airtight container in the fridge for up to 4 days. Reheat gently on the stove or in the microwave, and add a splash of stock or water if it’s thickened up.
You can also freeze it! Just leave out the kale and cheese when freezing—add those fresh when reheating.
A Final Thought Before You Grab That Spoon
Ribollita isn’t just a meal. It’s a moment. It’s a warm-up-from-the-inside-out kind of soup that welcomes the colder months with open arms and a spoon in hand.
If this becomes your go-to bowl for fall (and we think it will), you’ll probably love the rest of our seasonal favorites too. You can find more cozy ideas and comforting fall meals over on our Pinterest—where inspiration comes with a side of carbs and color. Check it out here.


Tuscan Ribollita Soup (Healthy Vegetable Soup)
A hearty and healthy Tuscan vegetable soup packed with fiber-rich beans, seasonal vegetables, and leafy greens. Perfect for cozy autumn meals.
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Total Time: 35 minutes
- Yield: 4 servings 1x
- Category: Soup
- Method: Simmering
- Cuisine: Italian
- Diet: Vegetarian
Ingredients
- ½ tbsp. olive oil
- 1 large onion (200g), finely chopped
- 1 leek (80g), chopped
- 2 garlic cloves, finely chopped
- ½ teaspoon dried thyme
- 1 carrot (150g), finely chopped
- 2 celery sticks (100g), finely chopped
- 2 medium vine tomatoes (140g), deseeded and roughly cubed
- 600 ml vegetable stock (plus extra water if required)
- 2 sprigs of fresh thyme
- 1 tin cannellini beans (240g), drained
- 20g freshly grated parmesan or vegetarian alternative
- 100g black kale or cabbage
- Sea salt, black pepper and extra parmesan to season (optional)
- Ciabatta or stale bread to serve (optional)
Instructions
- Heat the oil in a large pan. Add the onions and leeks and cook on a medium heat until softened.
- Add garlic, dried thyme, carrot and celery then stir and continue to cook.
- Add the tomatoes, stock and fresh sprigs of thyme. Stir and bring to the boil. Pop on a lid, reduce the heat and simmer for 15 minutes.
- After 15 minutes remove the lid and stir in the cannellini beans and freshly grated parmesan. Cook for 2-3 minutes.
- Transfer ⅓ of the soup to a blender and blend until smooth. Pour the smooth part of the soup back into the chunky soup and mix well.
- Stir in the black kale. Pop the lid back on and simmer for a further 5 minutes or until the kale has just started to wilt.
- Remove the lid, season with sea salt, black pepper and parmesan, then serve.
Notes
Delicious with crusty ciabatta or stale bread. Can be stored in the fridge for up to 4 days or frozen for later.
Nutrition
- Serving Size: 1 bowl
- Calories: 220
- Sugar: 6g
- Sodium: 600mg
- Fat: 6g
- Saturated Fat: 2g
- Unsaturated Fat: 3g
- Trans Fat: 0g
- Carbohydrates: 29g
- Fiber: 7g
- Protein: 10g
- Cholesterol: 5mg







