This Tuscan kale and white bean soup is my weeknight version of the cozy Italian classic - big rosemary flavor, creamy beans, and a bright lemon finish. I tested it to get the right thickness without cream (just beans and an optional potato), so it's hearty but not heavy. One pot, 40 minutes, and it reheats like a dream.

Want to save this recipe?
Enter your email below and get it sent straight to your inbox. Plus, I'll send you easy and delicious recipes every week!
What makes this soup "Tuscan" is the classic trio of creamy white beans, dark leafy greens, and olive oil, layered with garlic and rosemary for that rustic Italian flavor. Instead of relying on heavy cream, the broth gets its richness from the beans themselves.
A little tomato paste adds depth, and the whole pot is finished with a generous drizzle of good olive oil and a squeeze of lemon to brighten everything up. The result is hearty, cozy, and unmistakably Tuscan - simple ingredients, big flavor, and the kind of soup that tastes even better the next day!
For more plant-based soups, try my Italian chickpea soup, chili with white beans, and roasted carrot soup!
Jump to:
- Why This White Bean Kale Soup is the Best
- Ingredients (and Smart Swaps)
- How to Make it Creamy (3 Fast Options)
- Make it Gluten-Free or "Ribollita-Style"
- How to Make Tuscan White Bean Soup
- Storage, Freezing, and Reheating
- Troubleshooting (Quick Fixes) for Perfect Cannellini Bean Soup
- What To Serve with Tuscan White Bean Soup
- FAQS
- More Soup Recipes
- Tuscan Kale and White Bean Soup Recipe
Why This White Bean Kale Soup is the Best
- Naturally creamy (no cream required): A quick blend/mash of the beans creates a velvety broth that's naturally dairy-free and feels rich without being heavy.
- Big Tuscan flavor in one pot: Rosemary, garlic, and tomato paste build a deep, savory base fast--no fussy steps or specialty ingredients.
- Perfect texture: Creamy beans, silky broth, and tender kale that's not stringy or bitter.
- Bright, balanced finish: A hit of lemon and good olive oil at the end wakes up the whole pot and keeps it from tasting flat.
- Meal-prep hero: It reheats beautifully, thickens in the fridge in the best way, and is easy to make gluten-free with simple swaps.
Ingredients (and Smart Swaps)

- Tuscan kale: Strip out the tough ribs/stems and slice thin. Swap: baby spinach - just stir it in at the very end and let it wilt for 1-2 minutes.
- Yellow onion, carrots, celery: This is your flavor base.
- Garlic & bay leaves: Adds subtle depth; remove the bay leaves before blending.
- Rosemary, oregano & Italian seasoning: Rosemary gives the "Tuscan" vibe; fresh or dried herbs both work.
- Tomato paste: Adds richness; Swap: ketchup works in a pinch and adds a touch of sweetness.
- White wine: Adds acidity and depth. No wine? Use 2 Tablespoons white wine vinegar + 2 Tablespoons water.
- Vegetable broth: Use low-sodium vegetable broth if possible so you can control the salt.
- White beans: Creamy and starchy beans that include cannellini beans, navy beans, "great northern" beans, and lima beans. Swap: 3 ½ cups cooked (from dried) white beans.
- Fresh lemon juice: Stir in at the end for brightness (about ½ lemon).
How to Make it Creamy (3 Fast Options)
- Blend/puree 2-3 cups of soup, and stir it back into the remaining soup.
- Mash some beans in the pot with a potato masher.
- Add 1 small diced Yukon gold potato early; it blends really well with beans!
Make it Gluten-Free or "Ribollita-Style"
- Gluten-free: The soup itself is naturally gluten-free, so just pair it with gluten-free bread or roasted potatoes.
- Ribollita-style: Toast torn bread (or bread cubes) until crisp, then add a handful to each bowl and ladle hot soup on top. Let it sit 2-3 minutes so the bread soaks up the broth and turns thick and stew-like. Finish your soup with olive oil and an extra squeeze of lemon!
How to Make Tuscan White Bean Soup
*See recipe card below for printable instructions.

Heat olive oil in a large pot over medium heat. Add the onion, celery, carrots, bay leaves, rosemary, oregano, Italian seasoning, red pepper flakes, salt, and pepper. Cook, stirring occasionally, for 10 minutes, until the vegetables are tender. Add the garlic and cook for 1 minute.


Next, add the tomato paste and white wine, and cook about 5 minutes, until most of the liquid has evaporated.
Pour in the vegetable broth and white beans, and give it a good stir. Bring to a boil, then reduce the heat to a low simmer and cover. Let it simmer for 15 minutes.

**Remove the bay leaves, then transfer about 3 cups of the soup to a blender or food processor, or use an immersion blender. Blend soup until it's smooth and creamy, around 2 minutes. Transfer blended mixture back to the pot and stir well to incorporate.
Return the soup to a light simmer and add chopped kale. Let it simmer for about 5 minutes, until the kale has wilted. Add lemon juice, another glug of olive oil, and stir to combine. Taste and season to your liking, adding more salt or seasoning as needed.

Serve warm with a crusty roll or hearty bread.
Storage, Freezing, and Reheating
- Fridge: Let the soup cool, then store in an airtight container for 4-5 days. It will thicken as it sits, so plan to stir in a splash of broth or water when reheating to loosen it back up.
- Freezer: Freeze for 2-3 months in freezer-safe containers. If you're doing ribollita-style, freeze the soup without bread and add toasted bread fresh when serving.
- Reheat: Warm gently on the stovetop over medium-low heat, stirring occasionally, until hot. Or, heat it up in the microwave in one minute increments, stirring in-between, until it's hot throughout.
Troubleshooting (Quick Fixes) for Perfect Cannellini Bean Soup

- Too thick: Stir in broth (or water) a splash at a time until it's your desired consistency, then taste and re-salt.
- Too thin: Blend or mash more of the beans to thicken the broth, or simmer uncovered for 5-10 minutes to concentrate the flavor.
- Tastes bland/flat: This soup usually needs one (or all) of the "finishing trio": salt, acid, & fat. Add a pinch more salt, a squeeze of lemon, and a drizzle of olive oil, then taste again.
- Kale is tough or bitter: Make sure you strip out the thick ribs, slice the leaves thin, and give it a few extra minutes to simmer.
- Too acidic (tomato/lemon forward): Stir in ½-1 teaspoon of maple syrup (or a pinch of sugar) or add a bit more blended beans/broth to mellow it out.
- Beans taste grainy or tough: They likely needed longer simmering. Simmer for 10-15 minutes more and/or blend part of the soup to smooth it out.
What To Serve with Tuscan White Bean Soup
- Crusty bread, focaccia with rosemary, or biscuits (or toast for ribollita-style)
- Roasted cauliflower salad with walnuts
- Roasted garlic Brussels sprouts
- Top with croutons or oven roasted chickpeas
FAQS
Yes! Just use about 3 ½ cups cooked white beans in place of canned beans. You may need an extra splash of broth since home-cooked beans can be a bit starchier and soak up more liquid.
Absolutely! Use the Sauté setting to soften the onion/carrot/celery, then stir in garlic, herbs, tomato paste, and white wine for 1 minute. Add broth and beans, then pressure cook on high for 6 minutes and quick release. Blend/mash a portion to thicken, then switch back to Sauté and stir in kale until tender. Finish with lemon juice and more olive oil. Season to taste.
It's not required, but blending/mashing a portion is the easiest way to get that creamy, restaurant-style broth without adding dairy!
More Soup Recipes
Tried this recipe? Please leave a star ⭐️⭐️⭐️⭐️⭐️ rating below and/or a review in the comments section further down the page. You can also stay in touch with me through social media by following me on Instagram, Pinterest, TikTok, and Facebook.
Subscribe to my email newsletter to get a FREE e-book of 15 Healthy Weeknight Recipes, and get new recipes delivered to your inbox every week!

Tuscan Kale and White Bean Soup Recipe
Ingredients
- 2 Tablespoons extra-virgin olive oil
- 1 medium yellow onion, diced
- 2 large carrots, peeled and diced
- 2 celery stalks, diced
- 2 bay leaves
- 1 teaspoon dried rosemary (or 1 Tablespoon fresh rosemary, chopped)
- ½ teaspoon dried oregano
- ½ teaspoon Italian seasoning
- ¼ teaspoon red pepper flakes (optional)
- 1 teaspoon salt
- ½ teaspoon ground black pepper
- 4 garlic cloves, minced or finely chopped
- 1 Tablespoon tomato paste or ketchup
- ¼ cup white wine (or use 2 Tablespoons white wine vinegar + 2 Tablespoons water)
- 4 cups vegetable broth
- 3 (15 ounce cans) cannellini beans, drained and rinsed (or 3 ½ cups cooked beans)
- 2 cups Tuscan (lacinato) kale leaves, finely chopped *Don't use stems
- 1 Tablespoon fresh lemon juice (about ½ lemon)
Instructions
- Heat olive oil in a large pot over medium heat. Add the onion, celery, carrots, bay leaves, rosemary, oregano, Italian seasoning, red pepper flakes, salt, and pepper. Cook, stirring occasionally, for 10 minutes, until the vegetables are tender. Add the garlic and cook for 1 minute.
- Next, add the tomato paste and white wine, and cook about 5 minutes, until most of the liquid has evaporated.
- Pour in the vegetable broth and white beans, and give it a good stir.
- Bring to a boil, then reduce the heat to a low simmer and cover. Let it simmer for 15 minutes.
- **Remove the bay leaves, then transfer about 3 cups of the soup to a blender or food processor, or use an immersion blender. Blend soup until it's smooth and creamy, around 2 minutes.
- Transfer blended mixture back to the pot and stir well to incorporate.
- Return the soup to a light simmer and add chopped kale. Let it simmer for about 5 minutes, until the kale has wilted. Add lemon juice, another glug of olive oil, and stir to combine. Taste and season to your liking, adding more salt or seasoning as needed.
- Serve warm with a crusty roll or hearty bread.
Video
Notes
- Fridge: Let the soup cool, then store in an airtight container for 4-5 days. It will thicken as it sits, so plan to stir in a splash of broth or water when reheating to loosen it back up.
- Too thick: Stir in broth (or water) a splash at a time until it's your desired consistency, then taste and re-salt.
- Too thin: Blend or mash more of the beans to thicken the broth, or simmer uncovered for 5-10 minutes to concentrate the flavor.











Theresa says
This is my new favorite soup! My partner loved it as well. I didn't have any wine on hand, so I used vinegar and water like you suggested, and the flavor was awesome!
MaryAnne says
Thanks so much, Theresa! It's a favorite around here as well. 😉
Kerry says
Yum! Great flavor, very filling, and reheats perfectly!
MaryAnne says
So glad it was a hit with you, Kerry!