Creamy Italian White Bean Soup Recipe
Ingredients
- 1 tablespoon vegetable oil
- 1 onion, chopped
- 1 rib celery, chopped
- 1 clove garlic, minced
- 2 (16 ounce) cans white cannellini beans, rinsed and drained
- 1 (14 ounce) can chicken broth
- teaspoon ground black pepper
- 1 teaspoon dried thyme
- 2 cups water
- 1 bunch fresh spinach, rinsed and thinly sliced
- 1 tablespoon lemon juice
Directions
Step 1: Heat vegetable oil in a large soup pot over medium-low heat. Add the chopped onion and celery. Cook and stir until they are tender, about 5 to 8 minutes.
Step 2: Add the minced garlic to the pot and cook for another 30 seconds, stirring continuously to prevent burning.
Step 3: Stir in the rinsed cannellini beans, chicken broth, black pepper, dried thyme, and 2 cups of water. Bring the mixture to a boil.
Step 4: Once the soup reaches a boil, reduce the heat and let it simmer for 15 minutes, stirring occasionally.
Step 5: Using a slotted spoon, remove 2 cups of the bean and vegetable mixture from the soup and set it aside.
Step 6: Carefully blend the remaining soup in small batches using a blender on low speed until smooth. Remember to remove the center piece of the blender lid to let the steam escape.
Step 7: Pour the blended soup back into the pot and stir in the reserved beans and vegetable mixture.
Step 8: Bring the soup back to a boil, stirring occasionally to ensure an even texture.
Step 9: Add the fresh spinach to the soup and stir until the spinach wilts, which should take about 1 minute.
Step 10: Stir in the lemon juice, then remove the soup from the heat. Serve the soup with freshly grated Parmesan cheese on top.
Nutrition Facts (per serving)
| Nutrition | Amount per Serving |
|---|---|
| Calories | 245 |
| Total Fat | 5g (6% DV) |
| Saturated Fat | 1g (3% DV) |
| Cholesterol | 2mg (1% DV) |
| Sodium | 1014mg (44% DV) |
| Total Carbohydrate | 38g (14% DV) |
| Dietary Fiber | 11g (40% DV) |
| Total Sugars | 2g |
| Protein | 12g (24% DV) |
| Vitamin C | 28mg (31% DV) |
| Calcium | 170mg (13% DV) |
| Iron | 6mg (31% DV) |
| Potassium | 551mg (12% DV) |
Note: Percent Daily Values (DV) are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs. Nutrient information is based on available data and may vary.

This delicious white bean soup made with creamy white cannellini beans and fresh spinach is flavored with garlic and lemon for a Tuscan favorite. It's a comforting and healthy dish that has become a staple in Italian cuisine, offering warmth and a satisfying meal for any occasion.
History of Origin
The roots of this soup are deeply embedded in the rustic kitchens of Tuscany, where simple, hearty meals have always been central to the Italian way of life. White beans, particularly cannellini beans, have been a part of Italian cuisine for centuries, valued for their versatility and rich, creamy texture. Tuscan bean soups, such as this one, are a reflection of the region's farm-to-table philosophy, using fresh, local ingredients to create a flavorful and nourishing meal. The soup is often referred to as "Zuppa di Fagioli" in Italy, and it has evolved over time with numerous variations depending on the season and available ingredients.
Regional Variations
While this creamy version of the Italian white bean soup is a beloved dish across Italy, different regions have their own takes on it. In Tuscany, the soup is typically made with a base of olive oil, garlic, and thyme, with variations that might include the addition of kale or escarole. In other parts of Italy, especially in the south, you might find beans being paired with more spicy elements such as chiles or pancetta. The use of lemon juice, as seen in this recipe, is a common practice in Tuscany, where fresh citrus is often added to balance the richness of the soup.
How It Differs from Similar Dishes
What sets creamy Italian white bean soup apart from other bean-based soups, such as French cassoulet or Spanish fabada, is its lighter and fresher flavor profile. The creamy texture comes from the blending of the beans, which creates a velvety smooth base. Unlike other heavier stews that rely on meats for flavor, this Italian soup highlights the subtle taste of beans and the herbal notes of thyme and rosemary. The addition of spinach provides a bright contrast, and the splash of lemon juice at the end adds a refreshing acidity. This makes it both a heartwarming and vibrant dish, perfect for any season.
Where It's Typically Served
In Italy, creamy white bean soup is often served as a first course (antipasto) in family-style meals or at trattorias. It is enjoyed especially during the cooler months, providing a comforting start to a hearty meal. Outside of Italy, this soup has become popular in many Mediterranean-inspired restaurants due to its simple yet flavorful ingredients. It's commonly served with crusty bread to soak up the rich broth, and often topped with freshly grated Parmesan cheese or a drizzle of high-quality olive oil. In homes, its a go-to dish for both casual dinners and festive gatherings.
Fun Facts
- The term "fagioli" is Italian for beans, and beans have been cultivated in Italy for thousands of years, making them an essential ingredient in traditional dishes.
- The use of fresh herbs like rosemary and thyme in this soup is typical of Tuscan cooking, which favors aromatic, herbal flavors in their dishes.
- Despite being a simple dish, Italian white bean soup is highly nutritious, offering a good balance of fiber, protein, and healthy fats.
- In some regions of Italy, this soup is prepared with a Parmesan rind for added flavor and depth, which is then removed before serving, but some modern recipes suggest blending it for a creamy finish.
In conclusion, creamy Italian white bean soup is more than just a delicious meal; its a reflection of Italy's rich culinary history and love for wholesome, flavorful food. Whether you're enjoying it in a Tuscan villa or cooking it at home, this soup is sure to bring a taste of Italy to your table.
You can listen to this recipe in AI audio format. Simply click the play button below to listen to the content in a format that suits you best. It’s a great way to absorb information on the go!
FAQ about Creamy Italian White Bean Soup Recipe
Comments
MMARRA6215
10/06/2025 01:52:54 PM
I love Tuscan White Bean soup. This recipe is a good base, however many of the suggested modifications should be considered. Chicken or vegetable broth, extra garlic, and extra thyme & rosemary. I prefer using broccoli over spinach for much more taste. As a final touch, three necessities: 1. Fresh Parsley! About a handful chopped. Really adds a fresh taste. 2. Good Extra Virgin Olive Oil. Stir in about a 1/4 cup at the very end. Can't make a decent italian soup without using a decent olive oil. 3. And finally, some freshly grated quality parmesan cheese on top. None of that store shelf canned stuff. Good cheese goes a long, long way.
Roseanne Bell
12/29/2021 09:40:38 PM
This recipe is just OK as is. But with a few modifications it’s excellent! Use olive oil instead of vegetable oil. No self-respecting Italian would ever use vegetable oil. Use escarole instead of spinach. If you can’t get escarole, spinach is an ok substitute but it’s not as good. Increase the garlic to 4 cloves. Heat the olive oil over medium heat. When it’s hot, turn it down to low and add the garlic. Sauté the garlic over low heat until it’s soft and translucent - it takes several minutes. Don’t let it brown. Then add the onion and a pinch of red pepper flakes. Cook until onion is soft. Instead of water, use all chicken broth for the liquid. Add chopped Italian parsley and a couple of bay leaves when you add the other herbs and spices. That’s it!
Allie H
01/27/2023 11:41:10 PM
Made this for dinner tonight - like most other reviewers, I used the recipe as a base and added a LOT. Plus, I used black beans - mashed one can with my potato masher as my immersion blender didn't like them, before adding them to the soup. I used Better than Bullion vegetable broth (6 cups), carrots, frozen spinach, doubled all the ingredients and used 5 cloves of garlic. I used olive oil to saute the veg before adding the broth. I also added onion powder, garlic powder, rosemary, poultry seasoning, oregano, basil, thyme and black pepper. At the end, I thought it was too much liquid, so I added a handful of orzo pasta. It was outstanding! It didn't need even a pinch of salt, my mom is no a no-salt diet so that worked out well. I did write down all my changes on the recipe so I could refer to them in future. This is going into permanent rotation at my house. I admit it wasn't as pretty with the black beans, but we prefer them and it was delicious! I did add lemon juice at the end, but it sure didn't need any cheese so I left it out. I would encourage anyone making this to read the reviews. I'm not a cook, I'm a good recipe reader lol, and the reviews helped SO much to turn this into a favorite. Four stars because of all the changes I made.
DiMart
02/04/2021 11:29:45 PM
My wife and I have been making this soup every few weeks for about ten months. We loved the recipe as written, but, as with all recipes, it has slowly evolved over time to suit our tastes. We have eliminated the water and use straight broth - either chicken or vegetable. We doubled most of the spices except for the black pepper. We like the soup very thick, so we use three cans of beans. This recipe inspired us to buy a stick blender which makes both the preparation and cleanup quicker and easier. We sometimes blend the whole batch without removing any.
platbsp
12/30/2021 05:10:21 AM
I only rated a 4 star because I knew I was going to have to modify this recipe a little. I added chopped carrots and diced ham to the celery and onion. When a recipe calls for 1 clove of garlic, I use 4 as I did with this soup. I removed 2 cups of beans with a slotted spoon, added some parmesan cheese and red pepper flakes squashed it all with a fork until smooth. I also added the juice of one lemon and some lemon peel! Delicious!
Kiawahbarb8
01/08/2021 12:02:12 AM
For what it's worth, let me add my own two cents. Knowing beans do not have much flavor I did the following: Roasted a whole bulb of garlic and added that AFTER I pureed the bean/veggie mixture. I also added 2 Tbl of butter to the olive oil, which gave it a richer flavor. I also added crushed red pepper (to taste). With these additions the soup was OUTSTANDING!! Drizzle good EVOO on top with a sprinkle of parmesan...fabulous!
BJB
02/11/2020 10:48:04 PM
This was wonderful! I did use an immersion blender to blend maybe half to 2/3rds of the soup, then put it back in the pot. I also added 2 plus links of broken up Italian turkey sausage -- browned it after using the immersion blender, then added to soup. I also drizzled a bit of white truffle oil at the end, which another reviewer suggested -- the perfect addition!
Alison MacMillan
02/28/2020 11:41:17 PM
This soup is delightfully delicious. I made some changes but stayed true to the flavour profile. Specifically, I used salt-free chicken stock (no water) and added some sea salt at the end to taste. Also, much more thyme and freshly-ground black pepper, as well as 5-6 cloves of garlic and three tablespoons of lemon juice. I also added a little grated Pecorino Romano on top. So gooood...
Anne
01/03/2022 10:03:06 PM
As written, 3 stars, because it's the beginning of something that can be great! If the recipe were entitled "Base for Tuscan White Bean Soup", I'd give it 5 stars. As others have said, modification is needed. As written, this recipe is as tasty as stone soup. More garlic, more broth (or flavor for the added water...), and herbs. Olive oil instead of veggie oil. Basil and parsley, along with a full teaspoon (or more) of dried thyme. A teaspoon of ground black pepper (or more). Cannellini beans are notoriously dry and flavorless, just as is their red kidney bean cousin. They're a great thickener and filler though. Bay Laurel adds and enhances the lemon complement. Instead of blending contents, I traditionally used a masher. Fried and crumbled capicola added with a Romano Parmesan cheese blend finishes this soup base nicely.
kgorga
10/23/2019 11:47:00 PM
This soup is so easy and very delicious! I had some ground turkey and added little turkey meatballs to this soup ( my mother used to make a similar soup with these little polpetinas ) I mixed the ground turkey with grated pecorino Romano cheese, fresh parsley, a beaten egg, some garlic powder and fresh ground pepper. Before adding the spinach as the recipe calls for, i added the little turkey meatballs to the soup to cook which took about 8 minutes. Check to see that they are cooked all the way through and not still pink. Then I added the spinach and lemon juice. Great recipe to start with and it inspired me to add my mama’s polpetinas!
France
09/01/2019 03:04:38 AM
Only gave it 4 stars because this is a wonderful starter for vegetarian soup, except for some major issues: I added low sodium ( I watch my sodium intake) chicken broth and chicken stock 1 carton of each instead of water . I also used EVOO instead of veggie oil And sautéed with EVOO and also added some EVOO at the end I also used some hot pepper flakes at the end just a pinch served it with fresh grated Romano next time I would add more beans to make it thicker and possibly more spinach I really like this recipe it’s A good base to start with and the changes that I’ve made here made it delicious I’m not a huge fan of lemon juice so I only used a teaspoon of lemon juice I will definitely make this again with the changes that I incorporated and even because I try to eat a high-fiber I’m going to add even more possibly one or two more cans of beans . This could also be changed to a non-vegetarian soup by adding freshly sautéed pieces of chicken breast I think this soup would do well either way I may try the chicken next time it’s not hard there’s just a lot a little tedious prep work and I Grew up making things homemade in the kitchen with my mom she cooked everything at home . But I digress lol enjoy!
Dallas mosque48
04/10/2025 09:25:29 AM
I used veggie broth and I used navy beans
Kevin Scott Henson
03/23/2025 09:41:45 PM
We just made this as directed and boy did it disappoint. I added extra garlic, seasoning and even a parmesan rind. Will not make again.
FlashyLemon8097
03/02/2025 03:30:46 PM
It was really good. Added a little more of the seasonings. But other than that, followed the recipe. Will definitely make it again.
Jennifer Davis
01/14/2025 09:52:30 PM
This was perfection on a plate.
Todd
12/19/2024 11:42:51 PM
This was fantastic. I upped the sage, added poultry seasoning and rosemary. Other than that, followed the recipe. Don’t skip the lemon juice. It added an acid that made the show.
ElfinPork6068
12/07/2024 09:42:43 PM
I made this last year. I'm planning on making it again tonight. Love the flavor and the homemade warm feeling of hot soup.
HappyCrab9273
11/27/2024 11:18:19 PM
I made the soup recipe as is. Not bad! But the next time I make it I will tweak it to give it more flavor.
sharonschramer
07/10/2024 06:31:47 PM
Added extra broth, celery, and garlic. Super Great Wonderful!
gabrielle
11/09/2023 02:05:53 PM
I doubled the recipe and substituted escarole for spinach. I also added rosemary to onions/celery. Finally I used my emersion blender - so much easier!