tuscan white bean soup

Posted on December 2, 2025

Modified: December 2, 2025

By Daniel
A close-up of a warm bowl of tuscan white bean soup with kale, tomatoes, and a spoon, served with toasted bread.

There’s a particular kind of comfort that only a steaming bowl of soup can offer, especially when the evening chill begins to set in. For me, that ultimate comfort is found in this Hearty Tuscan White Bean Soup. I remember the first time I made it; my kitchen filled with the incredible aroma of garlic, rosemary, and thyme simmering away in olive oil. It’s a scent that instantly makes a house feel like a home. This isn’t just any soup; it’s a vessel of rich, savory flavors and hearty textures. Each spoonful is a warm embrace, a rustic Italian dream come true. While I adore the creamy comfort of my Marry Me Chicken Soup, this Tuscan white bean soup holds a special, cozy place in my heart. It’s the recipe I turn to when I need something deeply nourishing for both the body and the soul.

Why This Dish is a Go-To in My Kitchen

What I absolutely adore about this recipe is how it delivers such deep, complex flavor with minimal effort. In just about an hour—20 minutes of prep and 40 minutes of cook time—I can have a truly satisfying meal on the table. It’s my secret weapon for busy weeknights when I’m craving something wholesome and homemade. The combination of creamy cannellini beans, tender vegetables like carrots and celery, and earthy lacinato kale creates a beautiful symphony of textures. It feels rustic and elegant all at once, proving that you don’t need to spend hours in the kitchen to create something spectacular. This soup is a testament to the beauty of simple, high-quality ingredients coming together perfectly.

The Key Ingredients You’ll Need

The magic of this soup lies in its simple, yet flavorful, components. I always insist on using canned cannellini beans for their wonderfully creamy texture that helps thicken the broth naturally. For the greens, lacinato kale (or Tuscan kale) is my top choice because its sturdy leaves soften beautifully without turning mushy. It’s a foundational ingredient in so many of my favorite recipes, including this simple White Bean Soup.

A close-up of a warm bowl of tuscan white bean soup with kale, tomatoes, and a spoon, served with toasted bread.
Daniel

Hearty Tuscan White Bean Soup

A rustic and comforting Tuscan white bean soup, packed with vegetables, kale, and creamy cannellini beans. This simple, flavorful soup is a complete and satisfying meal in a bowl.
Prep Time 20 minutes
Cook Time 40 minutes
Total Time 1 hour
Servings: 6 servings
Course: Main Course, Soup
Cuisine: Italian, Tuscan
Calories: 385

Ingredients
  

  • 2 tbsp olive oil plus more for serving
  • 1 large yellow onion diced
  • 2 medium carrots diced
  • 2 stalks celery diced
  • 4 cloves garlic minced
  • 1 tbsp fresh rosemary finely chopped
  • 1 tsp fresh thyme leaves
  • 1/4 tsp red pepper flakes optional, adjust to taste
  • 2 (15-ounce) cans cannellini beans rinsed and drained
  • 1 (14.5-ounce) can diced tomatoes undrained
  • 6 cups vegetable broth low-sodium
  • 1 bay leaf
  • 1 bunch lacinato kale about 5 oz, stems removed and leaves roughly chopped
  • 1 tsp kosher salt or to taste
  • 1/2 tsp black pepper freshly ground
  • 1 tbsp fresh lemon juice
For Serving (Optional)
  • High-quality extra virgin olive oil
  • Grated Parmesan cheese
  • Crusty bread

Equipment

  • Large pot or Dutch oven
  • Chef's Knife
  • Cutting board
  • Immersion Blender

Method
 

  1. Heat 2 tablespoons of olive oil in a large pot or Dutch oven over medium heat. Add the diced onion, carrots, and celery (this is the 'soffritto'). Cook, stirring occasionally, until the vegetables have softened and the onion is translucent, about 8-10 minutes.
  2. Add the minced garlic, chopped rosemary, thyme leaves, and red pepper flakes (if using). Stir constantly and cook for 1 minute more until fragrant.
  3. Pour in the vegetable broth and the undrained diced tomatoes. Add the rinsed cannellini beans and the bay leaf. Stir to combine, scraping up any browned bits from the bottom of the pot.
  4. Increase the heat to bring the soup to a boil, then reduce the heat to low, cover the pot, and let it simmer for at least 20 minutes to allow the flavors to meld together.
  5. Remove and discard the bay leaf. To create a creamy base, use an immersion blender to pulse the soup directly in the pot 4-5 times. This should blend about one-third of the soup while leaving plenty of whole beans and vegetables for texture. (Alternatively, carefully ladle 2 cups of soup into a blender, blend until smooth, and pour it back into the pot).
  6. Stir in the chopped kale. Let the soup continue to simmer for another 5-7 minutes, or until the kale is tender and wilted to your liking.
  7. Turn off the heat and stir in the fresh lemon juice. This brightens all the flavors. Taste the soup and season with kosher salt and black pepper as needed.
  8. Ladle the hot soup into bowls. Drizzle generously with high-quality extra virgin olive oil and a sprinkle of grated Parmesan cheese. Serve immediately with crusty bread for dipping.

Notes

Variations: For a non-vegetarian version, sauté 4 ounces of diced pancetta with the soffritto. To make this a more traditional 'Ribollita', add cubes of stale, crusty bread directly to the soup bowls before ladling. Storage: Leftover soup can be stored in an airtight container in the refrigerator for up to 4 days. The flavor deepens and is often even better the next day. Reheat gently on the stove.

Let’s Get Cooking: My Method

Bringing this soup to life is one of my favorite kitchen rituals. I start by gently softening the onion, carrots, and celery in a good amount of olive oil right in my soup pot—this trio builds the foundational flavor. Next, I stir in the garlic, rosemary, thyme, and a pinch of red pepper flakes until their aromas are blooming. This step is so important for layering the flavors! Then, in go the beans, diced tomatoes, and rich vegetable broth. I let it all simmer together, allowing the flavors to meld into something truly special. The final touch is stirring in the kale until it’s perfectly wilted. For a different but equally comforting experience, you might also love my Tuscan Tortellini Soup.

My Tips for the Perfect Outcome

  • Don’t Rush the Base: Let the onions, carrots, and celery soften completely to build a sweet, aromatic foundation.
  • Use Fresh Herbs: Fresh rosemary and thyme make a world of difference in the final flavor.
  • Finish with Acidity: A squeeze of fresh lemon juice at the end brightens up all the flavors beautifully.
  • The Best Olive Oil: Use a high-quality extra virgin olive oil for drizzling over the finished soup.

How I Serve and Store This Dish

My favorite way to serve this soup is to ladle it into warm bowls, drizzle it generously with my best extra virgin olive oil, and shower it with freshly grated Parmesan cheese. It’s an absolute must to have a side of crusty bread for dipping and sopping up every last drop. Leftovers are a dream, as the flavors deepen overnight. I store it in an airtight container in the refrigerator for up to four days. If you love hearty, meal-worthy soups like this, my Meatball Soup is another one you have to try.

Frequently Asked Questions

Can I use different beans in this recipe?

Absolutely. While I love the creaminess of cannellini beans, Great Northern beans or even chickpeas would work wonderfully as a substitute. Just be sure to drain and rinse them well before adding them to the pot to control the sodium content.

Is this soup vegetarian?

Yes, this recipe is naturally vegetarian as written. It relies on vegetable broth and a wonderful medley of herbs and vegetables for its deep, savory flavor. It’s a wonderfully satisfying plant-based meal that even meat-eaters in my family enjoy.

Can I make this soup ahead of time?

This is a perfect make-ahead dish! In fact, I think the flavors are even better on the second day as they have more time to meld together. Simply prepare the soup as directed and store it in the refrigerator.

How can I make this soup even heartier?

To make it a bit more substantial, you can add a cup of cooked small pasta like ditalini or even some crumbled Italian sausage if you’re not keeping it vegetarian. Adding a Parmesan rind to the broth as it simmers also adds incredible depth.

This recipe holds a special place in my heart, and I truly hope it brings as much joy and comfort to your table as it does to mine. It’s a celebration of simple ingredients and cozy moments. If you give this Hearty Tuscan White Bean Soup a try, I would absolutely love to hear what you think in the comments below!

You might also like these recipes

Leave a Comment

Recipe Rating