Featured Comment
Great tasty soup….hubby thought it was the best ever! I added the tomatoes and Parmesan rind into the mix with the stock and the beans….came out great. ~Lisa

Discover the ultimate **Tuscan White Bean Soup** recipe that will elevate your weeknight meals and impress your guests. This isn’t just any bean soup; it’s a creamy, flavorful masterpiece rich with cannellini beans, smoky bacon, and tender Swiss chard, infused with the deeply savory notes of a Parmesan rind. What truly sets this recipe apart is the meticulous preparation of the beans, ensuring every spoonful delivers a perfectly cooked, soft, and melt-in-your-mouth texture that outshines any other homemade white bean soup you’ve tasted. My simple, step-by-step instructions guide you to achieve the most tender beans, making this hearty Italian-style white bean soup a guaranteed favorite.
While often overlooked, the preparation of dried beans is the secret to an extraordinary bean soup. Dedicate a little extra time to properly soak and cook your beans, and you’ll be rewarded with a smooth, creamy texture that dried beans offer, superior to canned varieties. This same method, perfected over years, is one I use in all my bean soups, ensuring consistent, delicious results every time. If you’ve enjoyed other comforting bean dishes like my Instant Pot Ham and Bean Soup or classic Pasta e Fagioli Soup, you’re going to adore this Tuscan rendition.
Table of Contents
- About My Tuscan White Bean Soup
- Why Choose Dried Beans?
- Key Ingredients and Substitutions
- How to Make the Best White Bean Soup
- What if I Forgot to Soak the Beans?
- How Long Do Beans Take to Cook?
- Professional Tips For Perfect Soup
- Does Bean Soup Freeze Well?
- Storing and Freezing Suggestions
- Recipe FAQs
- More Comforting Soup Recipes
About My Tuscan White Bean Soup
This **Italian White Bean Soup** draws its inspiration from Ribollita, a cherished classic Tuscan dish with roots stretching back to medieval times. The name “Ribollita”, meaning ‘re-boiled’ in Italian, refers to a clever tradition where leftover vegetable soup was re-boiled the following day with stale bread, transforming it into a hearty, substantial meal for the common folk. This culinary heritage speaks to the resourcefulness and artistry of Tuscan cooking, where simple ingredients are elevated through time-honored techniques.
What I find most captivating about Tuscan soups, and particularly this recipe, is their beautiful simplicity. They prove that you don’t need exotic or expensive ingredients to create extraordinary flavor. Humble components like beans, an array of fresh vegetables, and fragrant herbs are combined with proper technique and patient cooking to become something truly special. This **Homemade White Bean Soup** embodies that philosophy, delivering a depth of flavor and a comforting warmth that feels both ancient and utterly timeless. It’s a celebration of robust flavors and nourishing goodness, making it a perfect meal for any season.
Why Choose Dried Beans?
While canned beans offer convenience, opting for dried beans in this **Cannellini Bean Soup** recipe makes a remarkable difference in flavor and texture. Dried beans, when properly soaked and cooked, absorb the rich flavors of the broth and aromatics more effectively, resulting in a deeper, more integrated taste profile. Furthermore, they achieve a wonderfully creamy interior with a delicate skin, a texture often lost in the canning process. This superior texture and flavor contribute significantly to the authentic, rustic charm of a truly great **Tuscan White Bean Soup**. It’s a small effort that yields tremendous rewards in the final dish.

Key Ingredients and Substitutions
Crafting this incredible **Hearty Bean Soup** requires a selection of fresh, quality ingredients. Here’s what you’ll need and some helpful substitution tips:
- Beans: For this recipe, **dried cannellini beans** are my top recommendation due to their creamy texture and mild flavor, which are perfect for a traditional **Italian Bean Soup**. I’ve included detailed instructions for soaking them, but don’t worry if you forget; I’ve also covered what to do in that scenario. You can certainly substitute other small white beans like navy beans or great northern beans, but be aware that cooking times may vary slightly between varieties.
- Canned Beans Option: If time is a major constraint, you can absolutely use canned beans to shorten the cooking process significantly. For best results, drain them well and give them a quick rinse under cold running water to remove excess sodium and starchy liquid. You’ll typically need 3-4 cans (15 oz each) of white beans for this recipe.
- Bacon: Crispy, rendered bacon provides a classic smoky and meaty depth of flavor that is essential to this soup. The rendered fat also creates an ideal base for sautéing the vegetables. As a delightful alternative, you can substitute pancetta for a slightly different, yet equally delicious, savory note.
- Vegetables: The foundation of any great Italian soup is a classic soffritto base, consisting of finely diced onion, carrot, and celery. These aromatic vegetables are sautéed to create a sweet and savory backbone for the soup. Fresh garlic is also indispensable here, delivering the best aromatic and flavorful pop. Always opt for fresh garlic over pre-minced for superior taste.
- Diced Tomatoes: I use diced tomatoes to add a bright, acidic counterpoint to the rich beans and bacon. Feel free to use fire-roasted diced tomatoes for an extra layer of smoky depth and complexity, or stick with classic diced tomatoes for a simpler flavor.
- Swiss Chard: This leafy green is a wonderful, hearty, and nutritious addition that holds up well during cooking. If Swiss chard is not readily available, kale or collard greens make excellent substitutes, offering similar texture and nutritional benefits. I do not recommend spinach for this particular soup, as it tends to cook down too quickly and become overly mushy, altering the desired texture of this robust **Vegetable Bean Soup**.
- Parmesan Rind: This is truly my **SECRET INGREDIENT** in many Italian-inspired soups! The Parmesan rind is remarkably sturdy and won’t break down entirely during cooking, yet it slowly releases an incredible amount of rich, savory, umami flavor, deeply infusing the entire soup. Don’t discard your Parmesan rinds; save them in the freezer specifically for recipes like this.

How to Make the Best White Bean Soup
Follow these detailed steps to create a truly unforgettable **Tuscan White Bean Soup** in your own kitchen:
- Soak the Beans (Crucial Step): For significantly faster cooking and a wonderfully softer, creamier bean texture, soaking your dried cannellini beans is highly recommended. First, rinse the beans thoroughly under cold water to remove any debris. Then, place them in a large mixing bowl or pot and add enough water to fully cover them by about 2 inches. Stir in a little salt (this helps with softening). Cover the bowl and allow the beans to soak in the **refrigerator for 8-12 hours**, or even overnight. Once soaked, strain the beans and discard the soaking water before cooking.
- Warm Up the Broth: In a separate small pot, combine your chicken or vegetable stock with the herbs (bay leaves, rosemary sprig) and seasonings (garlic powder, salt, pepper, red pepper flakes). Gently **heat** this mixture to a simmer, then remove it from the heat. Warming the broth beforehand helps maintain the soup’s temperature and ensures even cooking once added to the main pot.
- Render the Bacon: Place diced bacon into a preheated heavy-bottomed pot, such as a Dutch oven, over medium heat. Cook the bacon, stirring occasionally, until the edges are deep golden brown and crisp, and the fat has fully rendered (this usually takes 6-8 minutes). Using a slotted spoon, carefully scoop out the crispy bacon bits and set them aside for garnish. Leave 1-2 tablespoons of the flavorful rendered bacon fat in the pot to sauté your vegetables.
- Sauté the Aromatics: Add the diced onion, carrot, and celery to the pot with the bacon fat, along with a pinch of salt. Cook these vegetables over medium heat, stirring occasionally, until the onion becomes translucent and the vegetables begin to soften and lightly brown (about 5-7 minutes). This browning (Maillard reaction) adds incredible depth of flavor. Next, stir in the minced fresh garlic and cook for just 30-60 seconds until fragrant. Be careful not to let the garlic brown, as it can quickly turn bitter.
- Combine Beans and Stock: Add the strained, soaked beans to the pot with the sautéed aromatics. Pour in the warm stock mixture. Use a wooden spoon or spatula to gently scrape up any browned bits from the bottom of the pot (this is called “fond” and is packed with flavor!). Bring the entire mixture to a gentle simmer.
- Slow Simmer for Tenderness: Once simmering, reduce the heat to low, cover the pot with a lid, leaving a small crack for steam to escape. Allow the soup to cook for approximately **30-40 minutes**. During this time, the beans will begin to soften and absorb the delicious flavors of the broth. Stir just a couple of times to prevent sticking.
- Add Greens, Tomatoes, and Parmesan Rind: After the initial simmering period, stir in the Swiss chard, diced tomatoes (including their juices), and the Parmesan rind. These ingredients will further enhance the soup’s texture and flavor. Stir everything thoroughly to fully incorporate.
- Continue Cooking: Cook the soup for another **30-40 minutes** or until the beans are completely soft and tender to your liking. The exact cooking time will depend on the age and variety of your beans. Stir periodically to ensure even cooking and prevent sticking.
- Discard and Serve: Once the soup is cooked to perfection and the beans are tender, carefully discard the bay leaves, rosemary stem, and the Parmesan rind. Ladle the hot, rich **Creamy White Bean Soup** into warm bowls. Top generously with the reserved crispy bacon bits and a sprinkle of freshly grated Parmesan cheese for an irresistible finish. A crack of fresh black pepper is also a delightful addition.

What if I Forgot to Soak the Beans?
Life happens, and sometimes you forget a crucial step like soaking beans! While soaking is highly recommended for the best texture and faster cooking, you can certainly still make your **Tuscan White Bean Soup**. However, be prepared for a longer cooking time, and the final result might not be quite as smooth, soft, and creamy. The bean skins may also have a slightly tougher texture.
If you’re cooking dried beans directly from their unsoaked state, you will need to extend the cooking time by a couple of hours. The exact additional time will vary based on the size and age of your specific bean variety. It’s essential to continue cooking them at a low, gentle simmer and stir them every 30 minutes or so to prevent them from sticking to the bottom of the pot. Patience is key here to achieve the best possible results without pre-soaking.
Quick Soak Method: If you have an hour to spare, you can use a quick soak method: Rinse the dried beans, place them in a pot with water to cover them by 2-3 inches, and bring to a rolling boil for 5 minutes. Remove from heat, cover, and let sit for 1 hour. Drain and proceed with the recipe. This significantly reduces cooking time compared to starting with unsoaked beans directly.
How Long Do Beans Take to Cook?
The cooking time for dried beans can vary significantly based on their variety, size, and age. Generally, most properly soaked beans will take anywhere from 45 minutes to 2 hours to cook until tender. Here’s an approximate cooking time guide for the **soaked white beans** commonly used in a delightful **Creamy White Bean Soup** like this:
- Cannellini Beans: These Italian white kidney beans typically take 60-90 minutes to become tender after soaking.
- Great Northern White Beans: Slightly smaller and milder, Great Northern beans usually cook in about 45-60 minutes post-soak.
- Navy Beans: Also known as haricot beans, these small, oval white beans may take the longest, often requiring 90-120 minutes of simmering after soaking.
Always taste test the beans for doneness. They should be soft, creamy, and easily mashed with your tongue, not firm or chalky. Older beans, regardless of type, will generally require a longer cooking time.

Professional Tips For Perfect Soup
Having prepared countless bowls of **Comforting Bean Soup** throughout my culinary journey, I’ve gathered some invaluable tips that I love to share. These small details can truly elevate your homemade white bean soup from good to absolutely outstanding:
- For the Creamiest Texture: If you adore an extra creamy texture without adding actual cream, here’s a trick. After the beans are cooked but before adding the greens, carefully remove 1-2 cups of the soup (ensuring you get plenty of beans). Blend this portion until it’s perfectly smooth using an immersion blender or a regular blender (be cautious with hot liquids!). Stir this blended mixture back into the pot. This method creates a wonderful natural creaminess while still allowing you to enjoy the delightful texture of whole beans.
- Don’t Skip the Parmesan Rind: I cannot stress this enough – the Parmesan rind is my ultimate **secret ingredient** for any **Italian Soup Recipe**! It’s not just for cheese boards. The rind slowly releases a deeply rich, savory, and umami-packed flavor into the broth as it simmers, transforming the soup with minimal effort. Start saving your Parmesan rinds in a freezer-safe bag specifically for soups like this. It’s a game-changer!
- Taste and Adjust Salt Carefully: Remember that both bacon and the Parmesan rind contribute a significant amount of saltiness to the soup. For this reason, I always recommend using low-sodium broth to have better control over the final seasoning. Always **taste your soup before** adding any extra salt. You can always add more, but you can’t take it away!
- Control the Thickness: Your preference for soup consistency can vary. If you desire a brothier soup, simply add an extra ½ to 1 cup of stock or water during the last stages of cooking or reheating. If you prefer a thicker, heartier consistency, allow the soup to simmer uncovered for an additional 15-20 minutes, or blend more of the beans as described in the “creamiest texture” tip.
- Low and Slow is Key: Resist the temptation to rush the cooking process by cranking up the heat. A gentle, consistent simmer is paramount for cooking the beans perfectly until they are tender and creamy. This slower cooking also allows all the wonderful flavors from the vegetables, bacon, and herbs to meld and develop harmoniously, creating a more complex and satisfying **Flavorful Bean Soup**.
- Brighten It Up: Just before serving, a small squeeze of fresh lemon juice or a splash of red wine vinegar can work wonders. This touch of acid doesn’t make the soup sour; instead, it brightens all the flavors, making them pop and adding a fresh dimension that perfectly balances the richness of the soup.
- Vegetarian Adaptation: To make this a delicious vegetarian white bean soup, simply omit the bacon. Instead, start by sautéing the vegetables in olive oil. You can add a pinch of smoked paprika for a hint of smoky flavor, and always use vegetable stock.
Does Bean Soup Freeze Well?
Yes, this **Tuscan White Bean Soup** actually freezes remarkably well, making it an excellent option for meal prepping and enjoying later. Beans themselves hold up beautifully in the freezer, retaining their texture and flavor once thawed. However, for optimal results and to preserve the best texture, I highly recommend freezing this soup without the Swiss chard or any other leafy greens. I’ve found that greens, when thawed, can sometimes become a bit too soft or mushy for my preference, altering the overall texture of the soup. If you plan to freeze, you can add fresh chard when reheating.
To freeze this delightful **Freezer Friendly Soup**, first ensure it has cooled completely to room temperature. Portion the soup into freezer-safe zip-top bags (laying them flat for easy stacking) or rigid freezer containers, leaving a little headspace for expansion. Label clearly with the date. It can be stored in the freezer for up to **3-4 months**. When ready to enjoy, **thaw** the soup overnight in the refrigerator. Reheat gently on the stovetop, adding a splash of extra broth or water if needed to reach your desired consistency, and then stir in fresh Swiss chard if desired.
Storing and Freezing Suggestions
Maximizing the longevity and convenience of your **Homemade White Bean Soup** is easy with these storage tips:
Refrigerator Storage: Store any leftover **Tuscan White Bean Soup** in an airtight container in the **refrigerator** for up to 5 days. You might even find that the soup tastes even better the next day, as the flavors have more time to meld and deepen.
Freezer Storage: This **Hearty Bean Soup** freezes beautifully for up to 3-4 months. For the best texture, particularly if you are sensitive to softened greens, I recommend freezing the soup **WITHOUT** the Swiss chard. Allow the soup to cool completely before portioning it into freezer-safe containers or bags, leaving a small amount of room for expansion. Thaw it overnight in the fridge before reheating.
Reheating Tips: As the soup sits, especially in the refrigerator, the beans will continue to absorb liquid, causing the soup to thicken. When reheating, whether on the stovetop or in the microwave, you’ll likely need to add extra stock or water. For stovetop reheating, warm over medium-low heat, stirring frequently and adding ½ cup of liquid at a time until your desired consistency is reached. For microwave reheating, add liquid first, then heat in 1-2 minute intervals, stirring between each to ensure even warming.
Make-Ahead Strategy: This **Easy Bean Soup** is an ideal candidate for making ahead. In fact, I often recommend it! The flavors develop and deepen wonderfully overnight, resulting in an even more delicious soup. Just remember to add a bit of liquid when reheating and adjust the seasoning to taste.
Meal Prep Portions: The soup is perfect for meal prepping. Portion the cooled soup into individual containers, and you’ll have delicious, grab-and-go lunches ready for the week. Serve with some crusty bread for dipping and a sprinkle of fresh Parmesan for a truly satisfying meal.

Recipe FAQs
Absolutely! An Instant Pot can significantly speed up the cooking process for this **Tuscan White Bean Soup**. Start by using the sauté function to cook the bacon until crispy, then remove and set aside. Next, sauté the onion, carrots, celery, and garlic in the rendered bacon fat. Add the soaked beans, diced tomatoes, stock, and all seasonings to the pot. Cook on high pressure for 8-10 minutes if using soaked beans, or 25-30 minutes if using unsoaked beans. Allow for a 10-minute natural pressure release, then quick release any remaining pressure. Stir in the Swiss chard after cooking, using the residual heat to wilt it.
Yes, this **Hearty Bean Soup** adapts beautifully to a slow cooker! For best flavor, I highly recommend sautéing the bacon and vegetables (onion, carrot, celery, garlic) on the stovetop first, as this extra step builds a deeper flavor foundation. Transfer the sautéed ingredients to your slow cooker, along with the soaked beans, stock, and seasonings. Cook on LOW for 6-8 hours or on HIGH for 3-4 hours, or until the beans are perfectly tender. Add the Swiss chard and diced tomatoes during the last 30 minutes of cooking to ensure the greens retain some texture and vibrant color.
Absolutely! This **Vegetable Bean Soup** is wonderfully versatile. Feel free to experiment with other vegetables like zucchini, bell peppers, mushrooms, potatoes, or even cabbage. For heartier vegetables like potatoes, add them at the same time as the beans so they have enough time to cook through. For quick-cooking vegetables like zucchini or mushrooms, add them in the last 20 minutes of simmering to prevent them from becoming overly soft.
Yes, this **Tuscan White Bean Soup** recipe is naturally gluten-free! However, it’s always a good practice to double-check your ingredients. Ensure that your bacon does not contain any hidden gluten additives and verify that your chicken or vegetable stock is certified gluten-free. If you plan to serve it with bread, opt for a gluten-free crusty bread.
Certainly! While cannellini beans are traditional for this **Italian Bean Soup**, Great Northern beans and navy beans both work very well as substitutes. Navy beans, being smaller, tend to cook a bit faster than cannellini. All white bean varieties will contribute to that delicious, creamy texture. However, I advise against using red or black beans, as their distinct flavors and colors would change the character of this classic Tuscan dish completely.
Yes, you can definitely use canned beans for this **Easy Bean Soup**! While using dried beans delivers a richer flavor and creamier texture, canned beans are a fantastic time-saver. You’ll need about 4 (15 oz) cans of white beans. Make sure to drain and rinse them thoroughly to remove excess sodium and starchy liquid. The overall cooking time for the soup will be significantly reduced to about 30 minutes. Add the Swiss chard during the last few minutes of cooking to ensure it wilts perfectly without overcooking.
PIN THIS RECIPE FOR LATER
DID YOU MAKE THIS RECIPE? PLEASE leave a 🌟 star rating! Let me know how you liked it by leaving the 📝 comment below or share and tag me on social media @willcookforsmiles. DON’T FORGET to subscribe to my newsletter!
Tuscan White Bean Soup Recipe
Print
Pin
Video
Rate
Ingredients
- 1/2 lb raw bacon
- 1 tbsp avocado or olive oil
- 1 yellow onion
- 2 celery ribs
- 2 medium carrots
- 8 garlic cloves
- 5 cups chicken or vegetable stock
- 2 bay leaves
- 1 sprig of rosemary
- 1 tsp garlic powder
- salt to taste
- 1/2 tsp black pepper
- 1/2 tsp crushed red pepper flakes
- 1 lb dry cannellini beans soaked
- 8 oz Swiss chard
- 14.5 oz can of fire roasted diced tomatoes
- 1 Parmesan cheese rind
Instructions
Soaking the beans:
-
Empty the bag of beans into a rimmed baking sheet and sort through them to get rid of any small stones or debris.
-
Rinse the beans thoroughly and place them into a large mixing bowl or a pot. Add enough water to cover the beans with an extra 2 inches of water. Stir in a tablespoon and a half of salt until dissolved.
-
Cover the bowl and place the beans in the refrigerator for 8-12 hours, or overnight.
-
When ready to cook, strain the beans and discard the soaking water.
Making White Bean Soup:
-
Prepare all of the ingredients before starting to cook:
Dice the onion, carrots, and celery. Dice the cold bacon into small pieces. Peel, smash, and mince the garlic cloves. For Swiss chard, you can remove the leaves from the stems or keep the stems for added texture. Slice the chard into bite-sized pieces or simply rip it with your hands.
In a small saucepan, combine the stock, bay leaves, rosemary, salt, pepper, garlic powder, and crushed red pepper flakes. Heat it gently until it simmers, then remove it from the heat.
-
Heat up a large Dutch oven or heavy-bottomed pot over medium heat. Once hot, add the oil, then the diced bacon. Cook until the bacon bits are completely cooked, deep golden brown, and all the fat is rendered. Using a slotted spoon, remove the crispy bacon bits and set them aside. Leave the rendered bacon fat in the pot!
-
Add the diced onion, celery, and carrots to the pot with the bacon fat. Cook, stirring occasionally, for a few minutes until the vegetables are softened and the onion looks translucent. Stir in the minced garlic and cook for just a few seconds until fragrant; avoid browning the garlic, as it will become bitter.
-
Add the strained beans to the pot and pour in the warm stock mixture. Stir everything well, making sure to scrape up any browned bits from the bottom of the pot. Turn up the heat to bring the soup to a gentle boil.
-
Once boiling, reduce the heat to low and cover the pot with a lid, leaving a small crack for the steam to escape. Let the soup cook for 30-40 minutes, stirring only a couple of times to prevent sticking.
-
Add the Swiss chard, the entire can of diced tomatoes (undrained), and the Parmesan rind to the soup. Stir everything to ensure it’s fully incorporated. Taste the soup and adjust with more salt and pepper if needed.
-
Continue to cook the soup for another 30-40 minutes, or until the beans are completely soft and tender. Make sure to stir from time to time to prevent anything from sticking to the bottom.
-
When the soup is done and the beans are perfectly tender, carefully discard the bay leaves, rosemary stem, and the Parmesan rind.
-
Serve the hot soup topped generously with the reserved crispy bacon bits and a sprinkle of freshly grated Parmesan cheese. A dash of fresh cracked pepper is also a delightful addition.
Video
Notes
- Beans: For the best **Tuscan White Bean Soup**, I highly recommend using cannellini beans. However, if they are not available, you can easily substitute other small white beans like navy beans or great northern beans. Please note that all varieties of white beans will have slightly different cook times, so adjust accordingly.
- Swiss chard: Swiss chard is a fantastic choice for this soup due to its hearty texture and nutritional value. If you don’t have access to it, kale or collard greens will also work wonderfully as substitutes. Remember, spinach is generally not recommended as it tends to become too mushy in this type of soup.
- Storing: Store any leftover soup in an airtight food storage container in the refrigerator. Properly stored, your delicious **Homemade White Bean Soup** will last for about 5 days, often tasting even better the next day!
Nutrition
Tried this recipe?Mention @willcookforsmiles or tag #willcookforsmiles!
More Comforting Soup Recipes
If you loved this **Tuscan White Bean Soup**, be sure to explore these other heartwarming and delicious soup recipes perfect for any occasion:
- Black Eyed Pea Soup – A flavorful soup with a touch of American Southern charm.
- Loaded Baked Potato Soup – The ultimate comforting and indulgent potato soup experience.
- Creamy Ham and Potato Soup Recipe – A fantastic way to utilize leftover ham and create a rich potato soup.
- Olive Garden Gnocchi Soup (Copycat) – A creamy delight that’s often even better than the restaurant version!
- Ham and Bean Soup Recipe – A classic and comforting bean soup, perfectly made on the stovetop.
- Borscht Recipe – Experience one of the most flavorful and delicious vegetable and beef soups from Eastern European cuisine.
Originally published on Will Cook For Smiles in September 2021.