clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
cover photo.

Tuscan White Bean Soup Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

5 from 30 reviews

Tuscan White Bean Soup Recipe (Hearty Italian)– grab a thick slice of bread and get ready to dip in this easy 30-minute one-pot Italian soup. It is nourishing, satisfying, and packed with delicious and comforting flavors. Buon appetito!

  • Total Time: 40 minutes
  • Yield: 4-6 servings 1x


Units Scale
  • 2 cans (15 oz each) white beans (cannellini beans or great Northern beans), drained and rinsed
  • 3 tablespoons extra virgin olive oil
  • 1 onion, chopped
  • 1 small shallot, chopped
  • 2 large carrots, peeled and chopped
  • 2 celery stalks, chopped
  • 2 cloves garlic, minced
  • 1 teaspoon dried rosemary
  • 1 teaspoon dried thyme
  • 1/2 teaspoon dried oregano
  • 2 bay leaves
  • 6 cups vegetable or chicken broth
  • 2 cups fresh spinach or kale, chopped
  • Salt and black pepper to taste
  • Red Pepper flakes for serving
  • Grated Parmesan cheese (optional, for serving)


  1. Sauté Aromatics: Heat the olive oil over medium heat in a large pot, soup pot, or dutch oven pot. Add the chopped onion, shallot, carrots, and celery. Sauté for about 5-7 minutes, until the vegetables start to soften.
  2. Add Garlic and Herbs: Add the minced garlic, dried rosemary, dried thyme, and bay leaf to the pot. Cook for an additional 1-2 minutes until the garlic becomes fragrant.
  3. Add Beans and Broth: Add the drained and rinsed white beans to the pot. Pour in the vegetable or chicken broth. Bring the mixture to a boil, then reduce the heat to low. Cover the pot and let the soup simmer for about 20 minutes to allow the flavors to meld.
  4. Blend a Portion of the Soup: Carefully transfer 2 cups of the soup to a high-speed blender (careful not to get the bay leaf). Blend until smooth and creamy.
  5. Combine Blended and Whole Soup: Pour the blended soup back into the pot with the remaining soup. Stir to combine, creating a creamy base while maintaining some texture from the whole beans and vegetables.
  6. Season and Add Greens: Remove the bay leaf and season the soup with salt and black pepper to taste. Add the chopped fresh spinach or kale to the pot. Let it simmer for an additional 5-10 minutes until the greens are wilted and tender.
  7. Serve: Ladle the big pot of creamy Tuscan White Bean Soup into bowls. If desired, sprinkle grated parmigiano cheese and red pepper flakes on top for added flavor.
  8. Serve the soup with crusty bread, and enjoy! 
  • Author: Elena Davis
  • Prep Time: 10 min
  • Cook Time: 30-35 minutes
  • Category: Savory
  • Method: Italian
  • Cuisine: Italian