This Ribollita recipe is wonderfully hearty and delicious and has over 100+  5-star reviews! It’s made with cannellini beans, lacinato kale, vegetables, and optional day-old bread with deep savory Italian flavors. It’s finished with Rosemary Garlic Oil. It’s vegan-adaptable. A healthy, delicious recipe for Tuscan Bean Soup called Ribollita - made with Cannellini beans, lacinato kale, and vegetables, drizzled with a Lemon Rosemary Garlic Oil. Hearty, nourishing, and easily vegan-Adaptable. (With a Video.)

This day will never come again.  ~Merton

I first experienced Zuppa di Ribollita while on a trip to Tuscany with my girlfriends. It was the trip of a lifetime—we had been planning it for years!  I couldn’t wait to recreate it at home and share it with you the exact way I experienced it there.  Every time I make this soup, I am transported back to those happy places.

It is deliciously comforting and homey. What makes this recipe stand out are my chef’s tips- so be sure to read through them. After years of perfecting this soup in our catering business, we’ve created a recipe our readers return to again and again! Just read the reviews!

Ribollita originates from hilltop villages of Tuscany where, hard-working peasants who served table-side to their wealthy landowners, would pocket the leftover crusts and crumbs and bits of meat after abundant feasts and add these to their soups and stews at home- nothing was wasted.

Ribollitta means to “re-boil.” Traditionally, it’s a big pot of soup made with simple garden vegetables like onions, carrots, celery, kale, tomatoes and cannellini beans (or white beans) in a flavorful broth, thickened with bread, then reheated and eaten several days in row, getting better and better each day. It’s a very humble and economical meal, yet it feels like a feast. 

Why you’ll love This Ribollita!

This soup is just so wholesome, hearty, and full of rich flavor—a meal unto itself! It’s a perfect one-pot meal that can be adapted to your dietary preferences. Make it vegan, vegetarian or even gluten-free.

I offer up a few of my chef’s tips below for creating the perfect batch- including using fennel bulb and parmesan rind and making the finishing oil. 

Ribollita Ingredients

  • Cooked cannellini beans –  used canned cannellini beans (drained, rinsed), or great northern white beans, or cook your own from dry beans.
  • Fresh tomatoes – or use one 14-ounce can of diced tomatoes
  • Lacinato kale, also know as Tuscan kale, chopped
  • Onion and Garlic cloves – for savory depth and flavor. Red onion, white onion or yellow onion all work.
  • Carrots and Fennel – or sub-celery stalks for the fennel bulb. Fennel really adds a lovely complexity.
  • Extra-virgin olive oil
  • Chicken stock or veggie stock
  • Fresh herbs: rosemary, thyme, bay leaf,  or Italian seasoning.
  • Kosher salt, black pepper and chili flakes
  • Optional additions: white wine, pancetta, parmesan rind, day-old stale bread like ciabatta, french bread or sourdough, or toasted bread or even croutons.
  • Garnishes: Rosemary Oil (see notes), Italian parsley leaves, grated pecorino or parmesan cheese, and  Crusty Bread

A flavorful hearty stew from Tuscany, called Ribollita with Cannellini beans, lacinato kale, and vegetables, served with crusty bread, drizzled with a Lemon Rosemary Garlic Oil. | www.feastingathome.com

Ribollita VAriations

  • For extra depth of flavor, add a bit of whole Parmesan rind to the simmering soup, which will give it richness and amazing flavor.
  • For an extra hearty soup, add 1-2 cups diced potatoes.
  • Elevate it with Rosemary Oil- a drizzle of olive oil infused with lemon zest, garlic and rosemary which gives this sometimes somber soup a delicious brightness.
  • Instead of Rosemary oil, drizzle it with Gremolata!
  • Serve it with or over crispy Sourdough Toast– as you see here in our Brothy Beans Recipe! 

How to make Ribollita

  1. Make the Rosemary Oil – place all ingredients in a small jar or bowl and let sit on the counter.
  2. In a large, heavy-bottom pot or large dutch oven, heat oil over medium heat and sauté the onions and optional pancetta and saute 6-8 minutes.
  3. Lower heat to med-low and add the carrots, fennel (or celery) and garlic, salt, pepper and chili flakes, and cook another 7- 9 minutes until vegetables are tender.
  4. Add the tomatoes and lacinato kale, and a splash of white wine, and continue sauteing and stirring occasionally for 7-8 minutes.
  5. Add the stock and cannellini beans. Bring to a boil, then turn the heat down and simmer for 15 minutes. (You could add a Parmesan rind to the simmering soup for extra depth of flavor.) Feel free to stir in hand-torn pieces of day-old bread to thicken the soup.
  6. Adjust salt and pepper and stir in fresh Italian Parsley.

Serving Suggestions

Serve Ribollita in  bowls with a drizzle of the flavorful rosemary oil, grated Parmesan (or pecorino ) and crusty bread to mop up all the tasty flavors. It’s hearty enough for dinner, just on its own, and gets better and better each day… so I like making a big pot of this and eating it throughout the week.

Other Italian dishes that work well with Ribollita are Chicken MarsalaChicken Piccata, or Traditional Chicken Cacciatore. Serve it with a big Caesar salad and bread. Finish it off with lovely Tiramisù for dessert!

A healthy, delicious recipe for Tuscan Bean Soup called Ribollita - made with Cannellini beans, lacinato kale, and vegetables, drizzled with a Lemon Rosemary Garlic Oil. Hearty, nourishing, and easily vegan-Adaptable. (With a Video.)

Chef’s Tips

  1. You can keep this soup brothy for dipping your bread into it or thicken it. To thicken the soup, you can blend a cup of the beans into a puree or add torn pieces of day-old bread into the soup itself, cooking the bread down. It will add a delicious heartiness. If you know ahead of time that you will be using day-old bread, tear it apart with your fingers and let it dry out on a sheet pan on the counter overnight- you can also slightly toast it.
  2. Make it ahead! If making this for a gathering, make it a day ahead ( leave out the bread) refrigerate and reheat. It will get more flavorful as the flavors meld. Add the bread if using when yo heat it up. Be sure to make the flavorful rosemary oil- store it in the fridge, and let it come to room temp before using.
  3. The parmesan rind truly elevates! I always save mine and freeze them so I have them on hand for soups and stews.
  4. Rosemary Oil- makes the soup pop! A healthy, delicious recipe for Tuscan Bean Soup called Ribollita - made with Cannellini beans, lacinato kale, and vegetables, drizzled with a Lemon Rosemary Garlic Oil. Hearty, nourishing, and easily vegan-Adaptable. (With a Video.)

Storing your Ribollita

Leftovers will keep up to 4 days in an airtight container in the refrigerator.  Reheat over low heat on the stovetop.

You can freeze Ribollita in an airtight container in the freezer for up to 3 months and thaw it overnight in the fridge.

A healthy, delicious recipe for Tuscan Bean Soup called Ribollita - made with Cannellini beans, lacinato kale, and vegetables, drizzled with a Lemon Rosemary Garlic Oil. Hearty, nourishing, and easily vegan-Adaptable. (With a Video.)

I hope you enjoy this Tuscan soup as much as I have! Please leave your comments and rating below. 🥂

Sylvia

More White Bean Soup Recipes

Have a delicious weekend! Let us know how you like Ribollita in the comments below!

xoxo

Sylvia

Watch how to make Ribolitta

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Tuscan Bean Soup Recipe called Ribollita made with with Cannellini beans, lacinato kale, and vegetables, served with crusty bread, drizzled with a Lemon Rosemary Garlic Oil. | www.feastingathome.com

Ribollita (Tuscan White Bean Soup)

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 5 from 138 reviews

Description

A hearty flavorful Tuscan White Bean Soup called Ribollita with lacinato kale, cannellini beans and garden vegetables served with crusty bread and drizzled with a flavorful lemon rosemary oil. See notes for vegan option.


Ingredients

Units
  • 1/8 cup good olive oil
  • 1/2 cup chopped pancetta or bacon optional (feel free to leave this out, or sub vegan bacon)
  • 2 cups diced onions
  • 1 cup diced carrots
  • 1 cup diced fennel bulb (or sub celery)
  • 46 cloves garlic- rough chopped
  • 1 teaspoon freshly ground black pepper
  • 1/4 teaspoon crushed red pepper flakes, more to taste
  • 2 teaspoons salt, plus more to taste
  • 23 medium tomatoes – diced (or a 14-ounce can diced tomatoes)
  • 6 cups lacinato kale, chopped
  • Splash white wine
  • 6 cups chicken or veggie stock
  • Parmesan rind (optional, but adds depth and flavor)
  • 3 cups cooked cannellini beans – or use 2 cans cannellini beans (drained, rinsed), or great northern white beans
  • ——–
  • 1/2 cup chopped fresh Italian parsley leaves
  • Grated pecorino or Parmesan – optional or try vegan parmesan
  • Crusty Bread

Rosemary Lemon Garlic Oil ( for drizzling) 

  • 1/2 cup good olive oil
  • zest of one large lemon
  • 4 cloves garlic, sliced
  • few sprigs rosemary (or thyme, sage)


Instructions

  1. Make the Lemon Garlic Rosemary Oil – place all ingredients in a small jar or bowl and let sit on the counter (or make the day before, refrigerating)
  2. In a large, heavy-bottom pot or dutch oven, heat oil over medium heat. Add onions and optional pancetta and saute 6-8 minutes.
  3. Lower heat to med-low and add the carrots, fennel (or celery) and garlic, salt, pepper and chili flakes, and cook another 7- 9 minutes until vegetables are tender.
  4. Add the tomatoes and lacinato kale, and a splash of white wine, and continue sauteing and stirring occasionally for 7-8 minutes.
  5. Add the stock and beans. Bring to soup to boil, turn heat down and simmer for 15 minutes.(You could add a Parmesan rind to the simmering soup for extra depth of flavor.)
  6. Stir in fresh Italian Parsley. Adjust salt if necessary.
  7. Serve in bowls with a drizzle of the flavorful lemon oil, grated Parmesan ( or Romano) and crusty bread.

Notes

  1. NOTE: If you like a thicker soup, blend or puree 1-2 cups of the soup, and add back to the soup. Or, thicken it with day-old bread, torn into small pieces and cooked with the broth. This is the traditional way. (I prefer a brothier version of this soup, so I skip both and serve with toasty bread on the side instead.)
  2. Keep this vegan by using veggie broth, no pancetta or parmesan. The rosemary oil will add a delicious flavor – I highly recommend it. Sometimes I’ll add a tablespoon of Nutritional Yeast for a more cheesy flavor and 1 tablespoon miso paste to add more depth. Up to you.

Nutrition

  • Serving Size: 1 ¼ cup with finishing oil
  • Calories: 391
  • Sugar: 6 g
  • Sodium: 936.1 mg
  • Fat: 20.8 g
  • Saturated Fat: 3.7 g
  • Carbohydrates: 42.7 g
  • Fiber: 9.5 g
  • Protein: 13.4 g
  • Cholesterol: 4.9 mg

 

 

Share this with the world!

Subscribe
to get recipes via email

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

Comments

  1. This recipe is delicious, however, I do have some concerns with the olive oil portion. Coincidentally, the same day I made this I saw a post about soaking garlic in olive oil, and the dangers involved. Apparently, soaking garlic in olive oils creates a perfect breeding ground for botulism. It is recommended that garlic in olive oil sitting in room temperature be discarded after 2 hours and refrigerated garlic in olive oil be discarded after 2-3 days. This recipe is calling for the mixture to rest out in room temperature over night. Perhaps this could be amended to meet recommended safety guidelines? Below is the source of my information:

    https://www.canr.msu.edu/news/stinking_facts_about_garlic

    1. hi Nick, the oil sits on the counter while the soup is being made, not overnight. Or it can be refrigerated overnight. 😉

  2. I’m getting ready to make this soup a second time but with dried beans. If I soak the beans overnight do I need to simmer them before I add them to the soup? I’ve never cooked with dried beans before.

    1. You should be able to simmer them directly in the soup. Add more liquid if need be.

    2. I did this. I cooked the beans separately before adding them to the soup. Some beans take a long time to cook. Better not to overcook everything else. If you have a pressure cooker, use it to cook the soaked beans quickly.

  3. I made this recipe a little over a week ago and my husband loved it so much, I made it again this week. The first time I made it, I used spinach. The second time I made it, I used red swiss chard. Both were absolutely delicious! I didn’t use the meat either time. I love the addition of the oil and lemon. This soup is now in my weekly soup rotation.

  4. I love this recipe! It’s my new favorite. I made the vegan version with no meat, no cheese, celery, veg stock and miso. True confession, I made a second batch the same week.

    I made the flavored oil, and it’s good, but to me it’s not needed. The soup is perfectly wonderful without it. I could eat this for every meal.

    I also really enjoyed your description of the trip to Tuscany.

  5. This soup is incredible! So satisfying. The lemon, rosemary, garlic oil is a very special addition! Thank you Sylvia!

  6. I was looking for something new for my rotation of vegetable/lentil/ broccoli vegetarian soups and boy did I find it. Started chopping the veggies when winter storm hit and just picked it up today now that heat is on and we are thawing out this soup is the cats pajamas ! Had read of using Parmesan rind over the years and had one saved – gives a wonderful flavor ! The años for a great recipe

  7. I made this on a Sunday and had enough for four servings during the week. This recipe is delicious right off the stove top but gets better with each day it sits in the fridge. I highly recommend it.

  8. Fantastic recipe! I kept it vegetarian by omitting the meat and adding vegetable stock. The lemon oil drizzle was just absolutely wonderful addition to the already delicious soup.

  9. We made this twice in the past week – it’s just so good, we cannot get enough – comforting and hearty! The oil drizzle is also great – good for dipping bread too. A definite keeper! Thank you!

  10. Phenomenal recipe. Made it with veg stock and without any cheese or meat- phenomenal. The lemon oil at the end is -kisses fingers- the cherry on top! Thanks for creating and sharing this recipe! Now trying to decide which recipe of yours to try next!

  11. Very good!! I made it vegan without the pancetta and parmessan. Instead I added some mushroom seasoning and a few dashes of coconut aminos (since soy free) to add depth to the broth. I fried the garlic slices and rosemary in half of the olive oil and combined it with the other half and the lemon zest. Overall really good and would make again!

  12. Unbelievable! I’ve never liked white bean soup because it was always so bland. This was PERFECT. Even my resident carnivore kept raving about it. I followed your recipe to a T, sort of. Used heaping cup of dry cannellini soaked overnight then simmered for 1 1/2 hours( kidneys take longer than otherbeans). In separate skillet cooked onions and other ingredients as per recipe subbing celery for fennel. Thought 1 teaspoon black pepper would be too much but went ahead and took a chance; so glad I did. Deglazed skillet with sherry. Poured into bean kettle, simmered until carrots were tender. In goes the kale and a good splash of sherry. Cooked another few minutes, turned off heat and let it rest. The cannellinis were so creamy but also held their shape. Topped with parsley, fresh parmesan and a healthy pinch of aleppo pepper and good to go. Forgot about the seasoned olive oil until the following day and found it just as flavorful without it. Next time I will add lemon zest and garlic with no oil.
    This goes into my monthly rotation for fall/winter.
    Thank-you

  13. Great soup. I used spinach since I didn’t have kale. Added at last simmer phase. Will use this recipe all the time. I also used celery and one cup of red onion/one cup white.

  14. I made this last night. AMAZING! I used my own veggie stock (made it a couple days ago). So wonderful! I also used celery instead of fennel (good job on posting substitutions, as I’m sure, there are some that don’t care for fennel. I happen to love it, but my family doesn’t). The Parmesan rind and the oil drizzle, make this soup so amazingly tasty! I will be making your butternut squash and apple soup tonight 👏🏻. You might just have a #1 fan here lol. Thank you!

  15. This is on hard rotation for our work-from-home lockdown lunches! I cook a big batch at the start of the week and we eat it over a couple of days. It’s so satisfying and feels so nourishing at a time when we’re all trying to stay well. It’s really adaptable too if you don’t quite have the right greens or hard veggies or beans on hand. Thoroughly recommend it!

  16. I love this recipe!! I was wondering, can you use the cooking liquid from dried beans instead of the chicken or veggie stock?

  17. I made this last night and everyone loved it! I skipped the pancetta, and used celery instead of fennel, and the canned beans. I also pureed a couple cups of the soup as was suggested under the Notes section. It turned out great. I would probably halve the salt next time. Also the infused oil was amazing! Sprinkle it with fresh parm cheese and you have a winner.
    Thank you for the recipe!

  18. Well, I just added a can of diced tomatoes with green chili… 🤦 we’ll see how it turns out!

  19. Made this last night nearly exactly following the recipe. It was spectacularly flavorful and the perfect match on a snowy Colorado day for my recently baked Tartine sourdough bread loaf. I plan to deliver this along with the infused oil and some of my bread to friends. It’s one of my favorite ever soup recipes. Thank you. Yum!

  20. This soup is in my slow cooker on LOW – set to cook for 10 hours. Here’s hoping! I figure it can only get better throughout the day. Any experience making this soup in a slow cooker?

    I added extra cubed ham for my carnivore husband. It already smells delicious and looks so appetizing, even before it’s ready. Thanks for the recipe!

  21. Hi! Can you be specific about size can of diced tomatoes please? I would like to make this today! Thank you!

Our Latest Recipes