Classic Tuscan White Bean Soup

I didn’t grow up eating white bean soup. In my house, soup came from a can with a red label, and that was that. It wasn’t until I moved to Portland and tried Tuscan white bean soup at a little Italian place downtown that I realized what I’d been missing.

The best part? This soup is actually easier to make than I expected. You don’t need any fancy skills—just some chopping, a bit of sautéing, and letting everything simmer together. The beans get creamy, the kale softens just right, and all those herbs make your kitchen smell like an Italian grandmother has taken over. My kids even eat it without complaining, which is saying something.

Tuscan White Bean Soup
Image: alrightwithme.com / All Rights reserved
SAVE NOW

Why You’ll Love This Tuscan White Bean Soup

  • Quick and easy – This soup comes together in just 30-45 minutes, making it perfect for busy weeknights when you want something homemade without spending hours in the kitchen.
  • Healthy and nutritious – Packed with fiber-rich beans, leafy kale, and colorful vegetables, this soup is naturally vegan and gives you a satisfying meal that’s good for you.
  • Simple pantry ingredients – You can make this with canned beans and basic vegetables you probably already have on hand, so there’s no need for a special grocery trip.
  • Cozy comfort food – The combination of creamy white beans, aromatic herbs, and hearty vegetables creates a warming bowl that’s perfect for chilly days or when you need something comforting.
  • Great for meal prep – This soup tastes even better the next day and stores well in the fridge, so you can make a big batch and enjoy easy lunches all week long.

What Kind of Cannellini Beans Should I Use?

For this Tuscan white bean soup, you can use either canned or dried cannellini beans, though canned is definitely the quicker route. If you’re using canned beans, just drain and rinse them before adding to the soup – this helps remove excess sodium and any metallic taste from the can. Dried beans will give you a slightly firmer texture and more control over the cooking process, but you’ll need to soak them overnight and cook them separately before adding to the soup, which adds a few hours to your prep time. If you can’t find cannellini beans at your store, great northern beans or navy beans make excellent substitutes and will give you a similar creamy texture.

Tuscan White Bean Soup
Image: alrightwithme.com / All Rights reserved
SAVE NOW

Options for Substitutions

This soup is pretty forgiving when it comes to swapping ingredients around:

  • Cannellini beans: Great Northern beans or navy beans work perfectly here. You can also use dried beans instead of canned – just soak 1 cup of dried beans overnight and cook them until tender before adding to the soup.
  • Kale: Spinach, Swiss chard, or escarole are all good options. If using spinach, add it at the very end since it wilts much faster than kale.
  • White wine: Skip the wine if you prefer – just use an extra 1/3 cup of vegetable broth mixed with a splash of lemon juice or white wine vinegar for that tangy note.
  • Vegetable broth: Chicken broth works fine if you’re not keeping this vegetarian. You can also use water with an extra teaspoon of salt and a bouillon cube.
  • Fresh herbs: If you don’t have fresh thyme, dried works just as well (use about 1/2 teaspoon). The Italian seasoning already covers most of your herb needs, so don’t stress if you’re missing one or two.
  • Carrots and celery: These form the base of the soup, so try to keep them in. But if you’re short on one, you can double up on the other or add diced zucchini instead.

Watch Out for These Mistakes While Cooking

The biggest mistake when making white bean soup is skipping the step of sautéing your vegetables long enough – give those onions, carrots, and celery a full 10 minutes to soften and develop flavor, otherwise you’ll end up with crunchy vegetables and a flat-tasting broth.

When blending part of the soup, make sure to let it cool slightly and blend in batches with the lid vented, as hot liquid can create pressure and cause a messy explosion.

Don’t forget to remove those bay leaves before blending, since they can damage your blender and create bitter chunks in your soup.

Finally, add the kale at the very end and cook it for just 3 minutes – overcooking will turn it brown and mushy instead of keeping it tender and green.

Tuscan White Bean Soup
Image: alrightwithme.com / All Rights reserved
SAVE NOW

What to Serve With Tuscan White Bean Soup?

This hearty bean soup is perfect with a thick slice of crusty bread for dipping – I always keep a baguette or ciabatta on hand when I make this. If you want to make it more filling, try adding some cooked Italian sausage or shredded rotisserie chicken right into the soup. A simple side salad with arugula, shaved parmesan, and lemon vinaigrette balances out the richness of the beans nicely. You can also serve it over a scoop of cooked farro or orzo if you’re really hungry, which turns it into more of a stew situation.

Storage Instructions

Refrigerate: This soup actually tastes better the next day once all the flavors have had time to meld together. Store it in an airtight container in the fridge for up to 5 days. It’s one of those recipes I love making on Sunday to have ready for easy lunches throughout the week.

Freeze: Tuscan white bean soup freezes really well for up to 3 months. Let it cool completely, then portion it into freezer-safe containers or bags. I like to freeze individual servings so I can just grab one whenever I need a quick meal.

Reheat: Warm the soup gently on the stovetop over medium-low heat, stirring occasionally until heated through. You can also microwave it, but add a splash of vegetable broth or water if it’s thickened up too much in the fridge. The beans tend to absorb liquid as the soup sits, so don’t worry if you need to thin it out a bit.

Preparation Time 10-15 minutes
Cooking Time 20-30 minutes
Total Time 30-45 minutes
Level of Difficulty Easy
Servings 4 servings

Estimated Nutrition

Estimated nutrition for the whole recipe (without optional ingredients):

  • Calories: 1100-1250
  • Protein: 55-65 g
  • Fat: 24-30 g
  • Carbohydrates: 180-200 g

Ingredients

  • 48 oz cannellini beans (I use Goya beans for their consistent texture)
  • 1 yellow onion (diced into 1/2-inch pieces for even cooking)
  • 5 garlic cloves (freshly minced for better flavor)
  • 2 tbsp olive oil (I prefer Bertolli Extra Virgin for sautéing vegetables)
  • 2 carrots (peeled and sliced into 1/4-inch rounds)
  • 1 celery stalk (diced into 1/2-inch pieces)
  • 1/3 cup white wine (use a dry variety like Pinot Grigio for best acidity balance)
  • 2.5 cups kale (stems removed and leaves torn into 1-inch pieces)
  • 4.5 cups vegetable broth (I always use Swanson for the best savory base)
  • 1.5 tbsp tomato paste
  • 1.25 tsp salt
  • 0.5 tsp black pepper
  • 0.25 tsp red pepper flakes
  • 0.5 tsp italian seasoning
  • 2 bay leaves
  • 1 tsp thyme
  • 0.5 tsp oregano
  • 1 tsp red wine vinegar

Step 1: Prepare Mise en Place and Build the Aromatic Base

  • 1 yellow onion, diced
  • 2 carrots, peeled and sliced
  • 1 celery stalk, diced
  • 5 garlic cloves, minced
  • 2.5 cups kale, stems removed and torn
  • 2 tbsp olive oil

Dice the onion into 1/2-inch pieces, peel and slice the carrots into 1/4-inch rounds, dice the celery into 1/2-inch pieces, and mince the garlic cloves.

Remove the kale stems and tear the leaves into 1-inch pieces, setting aside.

Heat the olive oil in a large pot over medium heat, then add the diced onion and sauté for 3-4 minutes until it begins to soften and turn translucent, stirring occasionally to ensure even cooking.

Step 2: Develop Flavor with Aromatic Vegetables and Wine Reduction

  • minced garlic from Step 1
  • sliced carrots from Step 1
  • diced celery from Step 1
  • 1/3 cup white wine

Add the minced garlic, sliced carrots, and diced celery to the softened onions and cook for about 10 minutes, stirring frequently to allow the vegetables to caramelize slightly and release their natural sugars.

Pour in the white wine and let it simmer for 5 minutes, allowing the alcohol to cook off while the acidity develops the soup’s flavor base.

Step 3: Build the Soup Base with Beans, Broth, and Seasonings

  • 1.5 tbsp tomato paste
  • 48 oz cannellini beans
  • 4.5 cups vegetable broth
  • 1.25 tsp salt
  • 0.5 tsp black pepper
  • 0.25 tsp red pepper flakes
  • 0.5 tsp italian seasoning
  • 2 bay leaves
  • 1 tsp thyme
  • 0.5 tsp oregano

Stir the tomato paste into the vegetable mixture and cook for 1 minute to caramelize it slightly, which enhances its depth.

Add the cannellini beans (with their liquid), vegetable broth, salt, black pepper, red pepper flakes, Italian seasoning, bay leaves, thyme, and oregano.

Bring the soup to a boil, then reduce heat to low, cover with a lid, and simmer for 15 minutes to allow the flavors to meld together.

I always add my dried herbs at this point rather than at the end because it gives them time to fully rehydrate and infuse the broth.

Step 4: Create a Creamy Texture with Partial Blending

  • 3 cups soup from Step 3

Remove the pot from heat and carefully fish out and discard the 2 bay leaves.

Ladle about 3 cups of the soup (mostly beans and vegetables with some broth) into a blender, working in batches if needed for safety.

Blend until completely smooth—this puree will be returned to the pot to create a naturally creamy, velvety texture without any dairy.

Pour the blended soup back into the pot with the remaining broth and stir to combine thoroughly.

I prefer blending only part of the soup because it keeps some whole beans and vegetable pieces for texture contrast, rather than creating a completely uniform puree.

Step 5: Finish with Fresh Kale and Bright Acidity

  • torn kale from Step 1
  • 1 tsp red wine vinegar

Return the pot to medium heat and add the torn kale pieces from Step 1, stirring gently to distribute them throughout the soup.

Simmer for 3 minutes just until the kale becomes tender but still retains its vibrant green color.

Remove from heat and stir in the red wine vinegar, which adds a final bright, acidic note that balances the earthy beans and rich flavors.

Taste and adjust salt and pepper if needed.

Step 6: Serve and Enjoy

Ladle the soup into bowls and serve hot.

This soup is wonderful on its own, but I like to serve it with crusty bread for dipping and a drizzle of extra virgin olive oil if desired.

Tuscan White Bean Soup

Classic Tuscan White Bean Soup

Delicious Classic Tuscan White Bean Soup recipe with step-by-step instructions.
Prep Time 10 minutes
Cook Time 25 minutes
Total Time 37 minutes
Servings 4 servings
Calories 1175 kcal

Ingredients
  

  • 48 oz cannellini beans (I use Goya beans for their consistent texture)
  • 1 yellow onion (diced into 1/2-inch pieces for even cooking)
  • 5 garlic cloves (freshly minced for better flavor)
  • 2 tbsp olive oil (I prefer Bertolli Extra Virgin for sautéing vegetables)
  • 2 carrots (peeled and sliced into 1/4-inch rounds)
  • 1 celery stalk (diced into 1/2-inch pieces)
  • 1/3 cup white wine (use a dry variety like Pinot Grigio for best acidity balance)
  • 2.5 cups kale (stems removed and leaves torn into 1-inch pieces)
  • 4.5 cups vegetable broth (I always use Swanson for the best savory base)
  • 1.5 tbsp tomato paste
  • 1.25 tsp salt
  • 0.5 tsp black pepper
  • 0.25 tsp red pepper flakes
  • 0.5 tsp italian seasoning
  • 2 bay leaves
  • 1 tsp thyme
  • 0.5 tsp oregano
  • 1 tsp red wine vinegar

Instructions
 

  • Dice the onion into 1/2-inch pieces, peel and slice the carrots into 1/4-inch rounds, dice the celery into 1/2-inch pieces, and mince the garlic cloves. Remove the kale stems and tear the leaves into 1-inch pieces, setting aside. Heat the olive oil in a large pot over medium heat, then add the diced onion and sauté for 3-4 minutes until it begins to soften and turn translucent, stirring occasionally to ensure even cooking.
  • Add the minced garlic, sliced carrots, and diced celery to the softened onions and cook for about 10 minutes, stirring frequently to allow the vegetables to caramelize slightly and release their natural sugars. Pour in the white wine and let it simmer for 5 minutes, allowing the alcohol to cook off while the acidity develops the soup's flavor base.
  • Stir the tomato paste into the vegetable mixture and cook for 1 minute to caramelize it slightly, which enhances its depth. Add the cannellini beans (with their liquid), vegetable broth, salt, black pepper, red pepper flakes, Italian seasoning, bay leaves, thyme, and oregano. Bring the soup to a boil, then reduce heat to low, cover with a lid, and simmer for 15 minutes to allow the flavors to meld together. I always add my dried herbs at this point rather than at the end because it gives them time to fully rehydrate and infuse the broth.
  • Remove the pot from heat and carefully fish out and discard the 2 bay leaves. Ladle about 3 cups of the soup (mostly beans and vegetables with some broth) into a blender, working in batches if needed for safety. Blend until completely smooth—this puree will be returned to the pot to create a naturally creamy, velvety texture without any dairy. Pour the blended soup back into the pot with the remaining broth and stir to combine thoroughly. I prefer blending only part of the soup because it keeps some whole beans and vegetable pieces for texture contrast, rather than creating a completely uniform puree.
  • Return the pot to medium heat and add the torn kale pieces from Step 1, stirring gently to distribute them throughout the soup. Simmer for 3 minutes just until the kale becomes tender but still retains its vibrant green color. Remove from heat and stir in the red wine vinegar, which adds a final bright, acidic note that balances the earthy beans and rich flavors. Taste and adjust salt and pepper if needed.
  • Ladle the soup into bowls and serve hot. This soup is wonderful on its own, but I like to serve it with crusty bread for dipping and a drizzle of extra virgin olive oil if desired.

Disclaimer

Our editors have used AI to create or enhance parts of this article. All content has been fact-checked by our team to ensure accuracy.

Leave a Comment

Recipe Rating




Add Photo
(optional)
Images must be:
  • PNG, GIF, JPEGs, WEBP only
  • Minimum 960x960
  • Max size: 30MB
Share a photo of your cooked dish!

×
Pinterest Logo
Follow me on Pinterest for FREE Daily Recipes!
Follow on Pinterest
Recipe

📸 Do you have a photo of your dish?

Help others see how your recipe turned out!