Tuscan White Bean Soup
Tuscan white bean soup with tender beans, bitter greens, and a bright finish of lemon zest. One pot, simple pantry staples, and leftovers for the week.
This post may contain affiliate links.
Tuscan white bean soup is a hearty one-pot Italian soup with tender white beans, garlic, broccoli rabe, and a slow-simmered Parmesan rind. What makes my version stand out is a simple trick: mashing a cup of the cooked beans and stirring them back in, which gives the broth a creamy texture without a drop of cream. It takes about 20 minutes of hands-on prep, and the rest is easy simmering while your kitchen starts to smell like an Italian grandmother was making you dinner. The first time I made it, the kids gobbled it up and the Hubs and my dad barely said a word at dinner, which is the highest compliment our table gives.

This soup lives in the same family as my Minestrone Soup and Italian Wedding Soup, and it is one I make again and again once the weather turns chilly. If you have a batch of Homemade Chicken Stock in the freezer, this is the soup to use it with.
In This Post
Why You’ll Love this Tuscan White Bean Soup
This soup is earthy, garlicky, and savory, with a gentle warmth from crushed red pepper and a pleasant bitter edge from the broccoli rabe. The Parmesan rind melts into the broth as it simmers and adds a deep, nutty richness, while a final hit of lemon zest and juice wakes everything up right before serving. A shower of grated Parmesan and a drizzle of good olive oil on top make each bowl feel like a restaurant dish.
It is also one of the most budget-friendly soups you can make. Dried beans cost next to nothing, the vegetables are pantry and crisper drawer staples, and the recipe makes 10 generous servings. Cook it on Sunday and you have lunches handled for most of the week, or freeze half for a busy night down the road.
Heather’s Expert Tips for the Best Tuscan White Bean Soup
Drawing from 20 years of recipe development and my time co-founding a spice company, here’s what makes this recipe worth making exactly as written.
- Save your Parmesan rinds. When I get down to the last bit of a wedge of Parmesan, I toss the rind into a zip-top bag in the freezer. Drop one or two frozen rinds into the pot. It is a free flavor boost made from something most people throw away.
- Mash some of the beans. Scooping out a cup of cooked beans, mashing them with the back of a spoon, and stirring them back in is the secret to a silky, slightly thick broth. Do not skip this step.
- Bloom the dried herbs and chile flakes. After co-founding Spiceology and spending years developing spice blends, I can tell you that dried herbs give up far more flavor when they hit the hot oil for a minute before the liquid goes in. That quick sizzle with the garlic makes a noticeable difference.
- Hold the bulk of the salt until the beans are tender. The recipe adds a small amount of salt with the vegetables and the rest after the beans have cooked. The broth reduces as it simmers, so waiting lets you taste and adjust at the end and keeps the soup from turning out too salty.
- Add the greens at the very end. Broccoli rabe needs only about 5 minutes to turn tender. Stir it in during the final minutes so it stays bright green with a little bite.
Equipment Needed
- 8-quart soup pot or stockpot
- Large bowl for soaking the beans
- Colander
- Slotted spoon
- Small bowl
- Microplane zester
- Citrus juicer
- Box grater or rotary cheese grater
- Ladle
- Wide, shallow soup bowls
Ingredients in Tuscan White Bean Soup
- Dried white beans – such as cannellini, baby lima, or Great Northern beans. Rinse them well and soak overnight. See substitutions for using canned beans.
- Onion – I like using yellow or sweet onions for this recipe as they are mild and flavorful.
- Celery – chop small so they melt into the creamy soup.
- Bell pepper – red bell pepper adds to the umami of this soup.
- Fresh garlic – 2 tbsp or about 4 garlic cloves. Always use your heart when measuring garlic.
- Herbs – this recipe calls for dried Italian herbs and fresh rosemary. A bay leaf gets tossed into the soup as well.
- Spices – kosher salt, fresh cracked black pepper, and a pinch of crushed red pepper flakes (optional).
- Chicken stock – homemade or store-bought. Make sure it’s low-sodium or adjust the salt later.
- Broccoli rabe – remove the tough stems and chop. You can substitute kale or spinach too – see variations below.
- Parmesan rind – this is optional, but always adds a creaminess to brothy soups. Store rinds in the freezer in a zip top bag for easy use later on.
- Lemon – the zest of a whole lemon plus a couple teaspoons of lemon juice brighten the soup.
- Toppings – grated parmesan cheese and a drizzle of olive oil finish off this simple and delicious soup.
Recipe Variations & Substitutions
- Use kale or spinach instead of broccoli rabe. Broccoli rabe can be hard to find in small-town grocery stores. When I could not track it down, I used kale from my garden and it was wonderful. Lacinato kale needs a few extra minutes; baby spinach needs only a minute to wilt.
- Swap in canned beans. For a faster soup, use about six 15-ounce cans of white beans, rinsed and drained, and reduce the liquid. Simmer for 20 to 25 minutes, just long enough to build flavor.
- Make it vegetarian. Use vegetable broth in place of the chicken stock. Many Parmesan cheeses are made with animal rennet, so look for a vegetarian Parmesan style cheese if that matters to you.
- Add Italian sausage. Brown a pound of crumbled sweet or hot Italian sausage in the pot before the vegetables for a heartier, meatier soup.
- Try a different bean. Cannellini, great Northern, and baby lima beans all work. Chickpeas are a tasty swap too, though they will stay firmer and the broth will be a little thinner.
How to Make Tuscan White Bean Soup Step-by-Step
Ladle soup into bowls and top with freshly grated parmesan cheese and a drizzle of olive oil before serving.
How to Store, Freeze, and Reheat
- Refrigerator: Cool the soup, then store it in airtight containers in the refrigerator for up to 4 days. The flavor gets even better on day two.
- Freezer: Freeze in portioned containers or freezer bags for up to 3 months. Leave an inch of headspace since the soup expands as it freezes.
- Thawing: Move frozen soup to the refrigerator the night before you want to eat it.
- Reheating: Warm it in a pot over medium heat, stirring often, until steaming. The beans will absorb broth as the soup sits, so add a splash of stock or water to loosen it.
- Greens tip for make-ahead: If you plan to freeze most of the batch, consider stirring the broccoli rabe into just the portion you will eat right away. Add fresh greens when you reheat the rest for the brightest color.
What to Serve with Tuscan White Bean Soup
- Easy No Knead Artisan Bread (Dutch Oven) for dunking and wiping the bowl clean
- Buttermilk Butter Swim Biscuits when you want something buttery and tender on the side
- Easy Cheesy Garlic Bagels, toasted and sliced, for a garlicky twist on soup and bread
- A crisp green salad tossed with French Salad Dressing
- Easy Homemade Ricotta Cheese spread on toasted baguette slices with a drizzle of olive oil and a pinch of flaky salt
Frequently Asked Questions
Soaking is recommended because it helps the beans cook evenly in 45 to 60 minutes. If you forget, use a quick soak: cover the beans with water, bring to a boil for 2 minutes, then turn off the heat and let them sit, covered, for 1 hour before draining.
Broccoli rabe, also called rapini, is a leafy green with small florets and a pleasantly bitter, peppery flavor. It is more closely related to turnips than to regular broccoli, and that bitterness balances the rich, creamy beans beautifully.
Mash more of the beans. Remove another cup, mash it, and stir it back in, or let the soup simmer uncovered for an extra 10 to 15 minutes to reduce the broth.
Yes. Soften the vegetables, garlic, and herbs on the stovetop first, then add everything except the greens and lemon to the slow cooker and cook on low for 7 to 8 hours, until the beans are tender. Stir in the broccoli rabe for the last 15 minutes and finish with the lemon.
Yes, it is a nourishing soup. White beans are packed with fiber and plant protein, and the soup is loaded with vegetables and leafy greens. You can control the sodium by using low-sodium broth and seasoning to taste at the end.
The soup is still delicious without one. Stir a little extra grated Parmesan into each bowl when serving to get some of that savory depth. For more ideas to fill your soup pot this season, browse all of my soup recipes.
If you like this recipe, try:
Tuscan White Bean Soup

Recommended Tools
- 8-quart soup pot or stockpot
- Slotted Spoon
- Juicer
- Box grater or rotary cheese grater
Ingredients
- 2 tbsp olive oil
- 2 cups yellow onion, diced small
- 1 cup celery, diced small
- 1 cup red bell pepper, diced small
- 1 tbsp kosher salt, plus 1 tsp
- ½ tsp black pepper
- 2 tbsp minced garlic
- 1 tsp dried Italian herbs
- ¼ tsp crushed red pepper flakes
- 8 cups chicken stock, or canned low-sodium chicken broth
- 2 pounds dried white beans, cannellini, baby lima, or great Northern, rinsed, picked over, soaked overnight, and drained
- 1 piece parmesan cheese rind, about 1 × 3 inches, optional
- 1 bay leaf
- 4 cups water
- 1 ½ lbs broccoli rabe, tough stem ends trimmed, chopped into bite-sized pieces
- 1 sprig fresh rosemary
- 1 whole lemon, zested
- 2 tsp lemon juice
Toppings
- 6 oz Parmesan cheese, finely grated (about 1 ½ cups)
- olive oil, for drizzling
Instructions
Soak Dried Beans
- Add the dried white beans to a large bowl and cover with cold water, 1-2 inches above the beans. Pick through beans and discard any that are damaged or any debris. Soak 4-24 hours, overnight is best. Drain and rinse.
Soup Instructions
- Heat the olive oil in an 8-quart soup pot or stockpot over medium-high heat. Add the onion, celery, bell pepper, 1 teaspoon of the salt, and ¼ teaspoon of the black pepper and cook, stirring, until the vegetables are tender, about 6 minutes.
- Add the minced garlic, dried Italian herbs, and crushed red pepper and cook, stirring, until fragrant, about 1 minute. Add the chicken stock, white beans, Parmesan rind, bay leaf, and water and bring to a low boil. Reduce the heat to simmer gently and cook, partially covered and stirring occasionally, until the beans are tender, 45 to 60 minutes.
- Using a slotted spoon, transfer about 1 cup of the beans from the pot to a small bowl and mash them with the back of a spoon. Return the mashed beans to the soup and add the remaining 1 tablespoon salt.
- Bring to a simmer over medium-high heat and continue to cook, uncovered, until the broth thickens slightly, about 15 minutes. Add the remaining black pepper, broccoli rabe, and rosemary sprig and continue to cook until the broccoli rabe is just tender, about 5 minutes. Stir in the lemon zest and lemon juice.
- Remove the Parmesan rind, bay leaf, and rosemary sprig and discard them.
- Serve the soup in wide, shallow bowls, garnished with grated Parmesan and a drizzle of extra-virgin olive oil.
Notes
Did you make this recipe?
Please leave a star rating and review . I appreciate your feedback, and it helps others too!
This tuscan white bean soup recipe was originally published on September 28th, 2011. It has recently been updated with new photography, step-by-step collages, tips, and storing instructions.
Hi! I’m Heather
I’m Heather, a recipe developer and content creator based in Vancouver, Washington. I started Farmgirl Gourmet in 2006 because I believed weeknight dinners shouldn’t be boring and gourmet shouldn’t mean complicated. I’m also the co-founder of Spiceology, so safe to say I think about food for a living. Stick around for recipes that actually make it into your regular rotation.

I really love this recipe and hope you will too!
Thanks for this gorgeous recipe! I specially love the parmesan on top of the soup. Because I had no beans at home I used chickpeas instead, which worked very well. And there must be something special with this soup even for cats. ‘Cause my tom cat was meowing hardly while I tried to enjoy my soup. 😀
And the other funnny thing: I posted your recipe on facebook. But there was no picture of the soup on my page, but the pic of Frankie 😉
Season’s greetings
Linda
Thanks! Found on Pinterest last night…It turned out delish! Used Kale instead cuz I had some..Had a rustic loaf w it as well! Want to eat for breakfast in morning now! haha
I have no kale or fresh herbs. My cannellini beans are soaking and I FOUND YOUR RECIPE. i have baby spinach and most of the dried herbs. I am sure my version of your recipe will be delicious. P.S. I am using a 1 lb bag. Thanks
I bet that will work just fine Joanne. I love spinach in soups. Enjoy!!!
Oh wow. I’m a soup kick. I’m adding this to the list! I love it!
Frankie is NOT cranky, she just wanted a taste of your yummy soup…which, by the way would be perfect for a gathering of Trailer Glamping Diva’s on a brisk Autumn day, don’tcha think?
>^..^<
Nice! I could use some bean soup today!
I love Emeril; All of his recipes always turn out delicious for me! Definitely asking Santa for this one, along with about ten others 🙂
Soup looks wonderful; I so ready for the cozy comfort food season ahead.
This soup is right up my family’s alley. And Santa Heather, can I have this cookbook for Christmas? Pretty please?
Love your variations! Yum!
I am so ready for soups like this…bring on fall. I’m done with the heat! Love white beans and this just looks perfect!
I can completely relate to the “ugly” meow…our cat is a master. It’s awful!
Loved this recipe! Great post and pictures!
Off to Google “brodo” … 🙂
That looks so good!! I love kale in my soups. I’m starving right now and need to stop reading food blogs!
Your soup looks totally delicious! Thanks for the shout out, I am totally jealous that you have kale in your garden. I am going to try to plant some next year. This has been so much fun!