This creamy Tuscan white bean soup comes together in one pot with pantry staples you probably already have. It’s got tender cannellini beans, garlicky kale, and a rosemary-scented broth that tastes like it simmered all day. No cream needed — the beans do all the work.

Table of Contents
Why You’ll Love This Tuscan White Bean Soup
It’s fast and forgiving. Canned beans mean there’s no soaking or all-day simmering. You get a rich, slow-cooked flavor in about 35 minutes, start to finish.
It’s naturally creamy. Blending a portion of the beans thickens the broth without a drop of cream, so it’s lighter but still feels indulgent.
It’s a real weeknight dinner. One pot, simple chopping, and leftovers that reheat beautifully for lunch the next day. It’s an easy add to your weekly meal prep rotation.
Ingredients You’ll Need
Here’s what goes into the pot and why each ingredient earns its spot.
- Olive oil — for sautéing the vegetables and adding a little richness to the base.
- Onion, carrot, and celery — the classic soup base that builds flavor before anything else goes in.
- Garlic — use fresh cloves if you can. It makes a real difference in a simple broth like this.
- Tomato paste — just a spoonful deepens the color and adds a savory backbone.
- Cannellini beans (canned) — the star of the soup. Look for cans labeled cannellini or white kidney beans; great northern beans work too.
- Vegetable broth — low-sodium so you can control the salt. Chicken broth works if you’re not keeping it vegetarian.
- Parmesan rind — optional, but it quietly adds a savory depth you can’t get any other way. Save your rinds in the freezer for next time.
- Dried rosemary and thyme — the herbs that make this taste unmistakably Tuscan.
- Kale — stemmed and chopped. Baby spinach is a fine swap if that’s what you have.
- Grated parmesan and lemon juice — stirred in at the end for sharpness and brightness.
How to Make Tuscan White Bean Soup
- Sauté 2 tablespoons olive oil with 1 diced onion, 2 diced carrots, and 2 diced celery stalks in a large pot over medium heat for 5 to 6 minutes, until softened.
- Stir in 3 minced garlic cloves, 1 tablespoon tomato paste, 1 teaspoon dried rosemary, and 1/2 teaspoon dried thyme. Cook for 1 minute, until fragrant.
- Blend one 15-ounce can of drained cannellini beans with 1 cup of the vegetable broth until smooth, using a blender or immersion blender.
- Add the blended bean mixture to the pot along with 3 more cups of broth, a second 15-ounce can of whole cannellini beans, and the parmesan rind if using.
- Bring the soup to a boil, then reduce the heat and simmer uncovered for 15 minutes, stirring occasionally.
- Stir in 3 cups of chopped kale and simmer for 3 to 5 minutes, just until wilted and bright green.
- Remove the parmesan rind, then stir in 1/2 cup grated parmesan and 1 tablespoon lemon juice. Season with salt and black pepper to taste.
- Ladle into bowls and serve hot with extra parmesan on top.
Tips for Success
Don’t skip rinsing the beans. Canned beans carry a starchy, salty liquid that can make the soup taste flat or overly salty. A quick rinse under cold water fixes this in seconds.
Watch the kale timing. The most common mistake is adding it too early. Stir it in during the last few minutes so it stays bright and tender instead of turning dull and mushy.
Taste before you salt. Broth and parmesan both bring salt to the party. Season at the very end, after the cheese goes in, so you don’t overdo it.
Variations to Try
- Add sausage. Brown a little Italian sausage before you sauté the vegetables for a heartier, meatier bowl — similar in spirit to our Zuppa Toscana Soup.
- Make it dairy-free. Skip the parmesan rind and grated cheese, and add a splash of nutritional yeast at the end for a savory, cheesy note.
- Stir in pasta. Add a cup of small cooked pasta, like ditalini, in the last few minutes for a more filling, stew-like soup.
- Top it with crispy beans. For extra texture, spoon on a handful of oven-roasted crispy white beans right before serving. Our Crispy White Beans are a great match.
What to Serve With It
A thick slice of crusty bread is really all you need for dipping into the broth. Toast it with a little olive oil and garlic if you want to go the extra mile.
A simple green salad with a lemony vinaigrette balances out the richness of the beans and parmesan. It’s a light, fresh contrast to the cozy soup.
If you’re planning a whole menu of soup recipes for the week, this one pairs nicely alongside our Minestrone Soup for a rotating lineup of easy, veggie-packed dinners.

FAQs
Can I use dried beans instead of canned?
Yes. Soak 1 1/2 cups dried cannellini beans overnight, then simmer them in fresh water for about 60 to 75 minutes until tender before using them in the recipe. It adds time, but the texture is lovely.
How do I make Tuscan white bean soup vegan?
Use vegetable broth, skip the parmesan rind, and leave out the grated cheese at the end. A spoonful of nutritional yeast keeps the savory flavor without any dairy.
How long does this soup keep in the fridge?
Stored in an airtight container, it keeps well for up to 4 days in the fridge. The flavor actually deepens overnight, so it’s a great make-ahead option for meal prep.
Can I freeze Tuscan white bean soup?
Yes, freeze it in individual portions for up to 3 months. The texture is best if you leave the kale out before freezing and stir in fresh kale when you reheat it.
Final Thoughts
This soup is proof that a healthy, meatless dinner doesn’t have to be complicated or boring. It’s warm, filling, and comes together with ingredients you likely already have on hand.
Give it a try this week and see how quickly it becomes a regular in your dinner rotation. I think you’re going to love how cozy one bowl can feel.

Creamy Tuscan White Bean Soup
Ingredients
- 2 tablespoons olive oil
- 1 medium yellow onion, diced
- 2 carrots, diced
- 2 stalks celery, diced
- 3 cloves garlic, minced
- 1 tablespoon tomato paste
- 1 teaspoon dried rosemary
- 1/2 teaspoon dried thyme
- 2 (15-ounce) cans cannellini beans, drained and rinsed, divided
- 4 cups low-sodium vegetable broth, divided
- 1 parmesan rind optional but recommended
- 3 cups chopped kale, stems removed
- 1/2 cup grated parmesan cheese, plus more for serving
- 1 tablespoon lemon juice
- salt and black pepper to taste
Instructions
- Heat 2 tablespoons olive oil in a large pot or Dutch oven over medium heat. Add the diced onion, carrots, and celery and sauté for 5 to 6 minutes, until softened.
- Stir in the minced garlic, tomato paste, dried rosemary, and dried thyme. Cook for 1 minute, until fragrant.
- Add one can (15 ounces) of the drained cannellini beans to a blender with 1 cup of the vegetable broth. Blend until smooth.
- Pour the blended bean mixture into the pot along with the remaining 3 cups of broth, the second can of whole cannellini beans, and the parmesan rind (if using).
- Bring the soup to a boil, then reduce the heat and simmer uncovered for 15 minutes, stirring occasionally.
- Stir in the chopped kale and simmer for 3 to 5 minutes, just until wilted and bright green.
- Remove the parmesan rind. Stir in the grated parmesan and lemon juice, then season with salt and black pepper to taste.
- Ladle into bowls and serve hot with extra parmesan on top.