There’s nothing quite like a bowl of rich, flavorful soup to warm you from the inside out. This authentic Tuscan White Bean Soup is the epitome of rustic Italian comfort food. Packed with creamy cannellini beans, nutrient-rich kale, and aromatic herbs, it’s a simple, one-pot meal that delivers complex flavors. Whether you’re seeking a healthy weeknight dinner or a cozy meal for a chilly day, this recipe is your answer. It’s incredibly satisfying and surprisingly easy to make.
We’ve designed this recipe to be both classic and completely customizable. It’s a delicious and hearty meal that brings the taste of Italy right to your kitchen table.
What Makes This Tuscan White Bean Soup So Special?
This isn’t just another soup recipe; it’s a celebration of simple, high-quality ingredients working in harmony. The magic lies in the foundational soffritto—a mix of onion, carrots, and celery—which builds a deep flavor base. Fresh rosemary and thyme add an earthy, aromatic quality that is quintessentially Tuscan. By partially mashing some of the beans, we create a luxuriously creamy broth without adding any heavy cream, keeping the dish both healthy and satisfying.
If you’re a fan of comforting one-pot meals, you might also enjoy this delicious Crockpot Beef Stew for another easy dinner option.
Key Ingredients for Authentic Flavor
The beauty of this soup is its reliance on pantry staples. Here’s what you’ll need to create that authentic Tuscan taste:

- Cannellini Beans: These are the star of the show. Their creamy texture is perfect for this soup. We use canned for convenience, but you can also use dried beans if you plan ahead.
- Aromatics: A classic Italian soffritto of yellow onion, carrots, and celery forms the flavor foundation. Plenty of fresh garlic is a must!
- Kale: Lacinato kale (also known as Tuscan or dinosaur kale) is the traditional choice, as it holds its texture well without becoming mushy.
- Vegetable Broth: Use a good quality, low-sodium vegetable broth to control the saltiness of your final dish.
- Canned Diced Tomatoes: These add a subtle sweetness and acidity that balances the richness of the beans.
- Olive Oil: A good quality extra virgin olive oil is used for sautéing and for drizzling on top before serving.
* Herbs: Fresh rosemary and thyme are non-negotiable for that rustic, earthy aroma. A pinch of crushed red pepper adds a gentle warmth.
How to Make Tuscan White Bean Soup (Step-by-Step)
This one-pot soup comes together in just a few simple steps. Follow along to create a perfectly hearty and flavorful meal.
Step 1: Sauté the Aromatics
Heat the olive oil in a large Dutch oven or heavy-bottomed pot over medium heat. Add the chopped onion, carrots, and celery. Cook, stirring occasionally, for 8-10 minutes, until the vegetables have softened and the onion is translucent. Stir in the minced garlic, rosemary, thyme, and crushed red pepper, and cook for another minute until fragrant.
Step 2: Simmer the Soup
Pour in the vegetable broth and add the diced tomatoes (with their juices). Bring the mixture to a simmer. Add two cans of the rinsed and drained cannellini beans to the pot. Take the third can of beans and mash about half of them with a fork before adding the entire can (mashed and whole beans) to the pot. This little step is the secret to a creamier soup! Season with salt and pepper, reduce the heat, and let it simmer for at least 20 minutes to allow the flavors to meld.

Step 3: Wilt the Greens and Finish
Stir in the chopped kale and cook for another 5-7 minutes, until the kale is wilted and tender. Taste the soup and adjust seasoning with more salt and pepper if needed. For another fantastic and simple dinner idea, check out our creamy Boursin Chicken recipe.
Pro Tips for the Best Soup
- Don’t Skip Mashing the Beans: This is the key to a creamy broth without any dairy. It adds body and a wonderful texture.
- Use Fresh Herbs: While dried herbs can work in a pinch, fresh rosemary and thyme make a world of difference in the final flavor.
- Let It Simmer: The longer the soup simmers, the more the flavors will develop. If you have time, let it gently bubble for up to an hour.
- Garnish Generously: A drizzle of high-quality olive oil, a sprinkle of grated Parmesan cheese, and some fresh parsley can elevate the soup from great to exceptional. Serve with crusty bread for dipping!
Delicious Variations to Try
One of the best things about this Tuscan White Bean Soup is how adaptable it is. Here are a few popular variations:
- With Sausage: For a heartier, non-vegetarian version, brown 1/2 pound of crumbled Italian sausage in the pot before adding the onions. Remove with a slotted spoon and add it back to the soup when you add the broth.
- With Pancetta: Add 4 ounces of diced pancetta and cook until crispy before adding the soffritto for a salty, savory flavor boost.
- Make it Vegan: This recipe is easily made vegan! Just ensure your vegetable broth is certified vegan and skip the optional Parmesan cheese garnish at the end.
What to Serve with Your Soup
This soup is a meal in itself, but it pairs wonderfully with a few simple sides. Crusty bread is a must for dipping into that delicious broth. A simple green salad with a lemon vinaigrette or a classic bruschetta also makes a perfect companion. For those who love a hearty meal, a side of Classic Italian Meatballs can make the dinner even more substantial.
Storing and Freezing Instructions
This soup is perfect for meal prep, as the flavors get even better the next day!
- To Store: Let the soup cool completely before transferring it to an airtight container. It will keep in the refrigerator for up to 5 days.
- To Reheat: Gently reheat on the stovetop over medium-low heat until warmed through. You may need to add a splash of broth or water to thin it out, as it can thicken in the fridge.
- To Freeze: This soup freezes beautifully. Let it cool completely, then transfer it to freezer-safe containers or bags, leaving a little room for expansion. It can be frozen for up to 3 months. Thaw it overnight in the refrigerator before reheating.
Frequently Asked Questions
Yes, this soup is wonderful with added meat. For a classic addition, brown crumbled Italian sausage or diced pancetta in the pot first, remove it, and then add it back into the soup when you add the broth to simmer.
Absolutely! You’ll need about 1.5 cups of dried cannellini beans. Soak them overnight, then cook them according to package directions until tender before you begin the soup recipe. This will add extra flavor and a slightly different texture.
The recipe as written is vegetarian! To make it fully vegan, simply omit the final garnish of Parmesan cheese or use a plant-based Parmesan alternative. Ensure your vegetable broth is also certified vegan.
Store cooled soup in an airtight container in the refrigerator for up to 5 days. It also freezes very well for up to 3 months. Reheat gently on the stovetop, adding a splash of broth or water to thin it out if it has thickened.
Lacinato kale, also known as Tuscan kale or dinosaur kale, is the traditional and best choice. It has a hearty texture that softens nicely without becoming mushy. If you can’t find it, curly kale is a good substitute.
More Cozy Soup Recipes You’ll Love
If you loved this recipe, explore some of our other comforting soup and dinner options!
Enjoy Your Hearty Italian Meal!
We hope you love this Tuscan White Bean Soup as much as we do. It’s a timeless classic that proves simple ingredients can create something truly spectacular. If you make this recipe, we’d love for you to leave a comment and rating below. Don’t forget to save it to your favorite board on Pinterest!

Tuscan White Bean Soup Recipe

Tuscan White Bean Soup (The Ultimate Hearty Recipe)
Ingredients
Equipment
Method
- Heat olive oil in a large Dutch oven over medium heat. Add onion, carrots, and celery and cook until softened, about 8-10 minutes. Stir in the garlic, rosemary, thyme, and red pepper flakes and cook for 1 minute more until fragrant.
- Pour in the vegetable broth and add the diced tomatoes with their juices. Bring to a simmer.
- Add 2 cans of the rinsed beans to the pot. Take the third can and mash about half the beans with a fork before adding the entire can to the soup. This creates a creamy texture.
- Season with salt and pepper. Reduce heat to low, cover, and let the soup simmer for at least 20 minutes to allow the flavors to meld together.
- Stir in the chopped kale and cook for 5-7 minutes, until tender. Taste and adjust seasoning as needed. Ladle into bowls, drizzle with a little extra virgin olive oil, and top with grated Parmesan cheese.
Notes
Bean Tip: If using dried beans, you will need about 1.5 cups. Soak them overnight and cook them until tender before starting the recipe.