Tuscan White Bean Soup

Category: Comforting Bowls

This hearty Tuscan white bean soup is warm, comforting, and packed with flavor. Start by sautéing onions, garlic, shallots, carrots, and celery in olive oil to layer the flavor base. Add cannellini beans, Italian seasoning, bay leaves, vegetable broth, and a touch of spice with red pepper flakes. Simmer, then blend a portion to achieve that perfect creamy texture. Stir in fresh spinach for a nutritious twist and serve with crusty bread. A versatile, wholesome dish that’s perfect for dinner or meal prepping.

Fatiha
By Fatiha Fatiha
Last updated Thu, 12 Mar 2026 14:42:46 GMT
A bowl of soup with a spoon in it. Pin
A bowl of soup with a spoon in it. | zestplate.com

This hearty Tuscan white bean soup has become a comforting staple in my home. It’s packed with simple ingredients and layers of flavor, making it perfect for cozy meals. Whether served as a starter or a main course with crusty bread, it’s a recipe you’ll find yourself coming back to time and again.

I first discovered this recipe on a chilly autumn day, and its warmth and depth have made it a go-to ever since. The combination of creamy cannellini beans, aromatic herbs, and fresh vegetables creates a bowl of pure comfort.

Ingredients

  • Olive oil: Extra virgin for a rich and fruity base
  • Small onion: Diced for sweetness that builds the flavor profile
  • Medium shallots: Chopped to enhance the depth of the aromatics
  • Garlic: Mashed to give that classic savory punch
  • Carrots: Chopped into coins for a touch of earthy sweetness
  • Celery stalks: Diced to provide a savory backbone to the soup
  • Cannellini beans: Drained and rinsed for creaminess and protein make sure they’re tender and fresh before using
  • Bay leaves: Lend a subtle herbal essence to tie the flavors together
  • Italian seasoning: A balanced mix of classic Mediterranean herbs
  • Red pepper flakes: For a gentle kick of heat
  • Vegetable broth: The liquid base that binds all the flavors ensure you choose a high-quality brand
  • Sea salt: To enhance every flavor note
  • Ground black pepper: For warmth and depth
  • Fresh spinach: A pop of green that adds extra nutrients

How To Make Hearty Tuscan White Bean Soup

Sauté the Aromatics:
Heat olive oil over medium-low heat in a large pot. Add the diced onion, shallots, and mashed garlic. Stir and cook for 3-4 minutes until the onion becomes translucent and fragrant.
Layer the Veggies:
Add the chopped carrots and celery to the pot. Sauté for seven to ten minutes. This step is critical to let the aromatics and vegetables release their flavors fully.
Add the Beans and Flavorings:
Combine the rinsed cannellini beans, bay leaves, Italian seasoning, red pepper flakes, broth, salt, and black pepper into the pot. Stir everything together and bring the mixture to a boil.
Simmer the Soup:
Once boiling, lower the heat, cover, and let it simmer low and slow for about 15 minutes. This allows the flavors to meld beautifully.
Blend for Creaminess:
Discard the bay leaves, then transfer two cups of the soup to a blender. Blend until the texture becomes creamy. Return the mixture to the pot, stirring generously to combine.
Finish with Spinach:
Add the fresh spinach, stir, and let it wilt completely. The soup is ready to serve, garnished with fresh parsley if you like and paired with your favorite bread.
A bowl of soup with beans and greens.
A bowl of soup with beans and greens. | zestplate.com

The cannellini beans are the real star of this dish. Their creamy texture and mild flavor make them the perfect canvas for all the robust Tuscan-inspired seasonings. One bite and I’m reminded of family dinners where everyone gathered for warm hearty meals.

Storage Tips

Leftovers keep wonderfully in an airtight container in the fridge for up to four days. When reheating, add a splash of broth or water to adjust the consistency. If freezing, skip adding the spinach until reheating to preserve its fresh texture.

Ingredient Substitutions

If cannellini beans are unavailable, you can substitute with great northern beans or navy beans. For a smoky twist, add a touch of smoked paprika. For a gluten-free version, double-check your broth and pair with gluten-free bread.

A bowl of soup with beans, carrots, and greens.
A bowl of soup with beans, carrots, and greens. | zestplate.com

Serving Suggestions

This soup pairs wonderfully with a simple mixed greens salad on the side. Crusty bread is a must-have for dipping. For a heartier meal, top your soup with grilled chicken or pair with a side of roasted root vegetables.

Cultural Context

The flavors in this soup are deeply rooted in Tuscan cuisine, known for simple and rustic preparations that highlight fresh ingredients. In Italy, the beauty of this dish lies in its ability to bring comfort to families using affordable and easily accessible ingredients.

Recipe FAQs

→ Can I use dried beans instead of canned beans?

Yes, you can use dried beans, but you'll need to soak and cook them beforehand. Soak them overnight, then simmer until tender before adding to the soup.

→ What can I use instead of spinach?

Kale, Swiss chard, or even arugula can be great substitutes for spinach in this soup. Just adjust the cook time accordingly to prevent overcooking.

→ How can I make this soup creamier?

Blending a portion of the soup, as mentioned in the instructions, adds a creamy texture. Alternatively, you can stir in a splash of plant-based cream or heavy cream at the end.

→ Can this soup be made ahead of time?

Absolutely! This soup stores well in the fridge for up to 4 days or in the freezer for 2-3 months. Reheat gently on the stovetop for the best results.

→ What can I serve alongside this soup?

This soup pairs wonderfully with crusty bread, a side salad, or even garlic bread for a hearty, balanced meal.

Hearty Tuscan White Bean Soup

Cozy Tuscan soup with white beans, spinach, and herbs. A flavorful, hearty meal for any occasion.

Preparation Time
15 min
Cooking Time
40 min
Total Duration
55 min
By Fatiha: Fatiha

Category: Soups & Stews

Skill Level: Intermediate

Cuisine: Tuscan

Output: 6 Servings

Dietary Preferences: Vegan, Vegetarian, Gluten-Free, Dairy-Free

Ingredients

01 1/4 cup extra virgin olive oil
02 1 small onion, diced
03 2 medium shallots, chopped
04 4 cloves garlic, mashed
05 2 carrots, chopped into coins
06 2 celery stalks, diced
07 3 cans (15 ounces each) cannellini beans, drained and rinsed
08 2 bay leaves
09 1 tablespoon Italian seasoning
10 1/2 teaspoon red pepper flakes
11 5-6 cups vegetable broth
12 1/2 teaspoon sea salt
13 1/4 teaspoon ground black pepper
14 3 cups fresh spinach

Directions

Step 01

Heat the olive oil in a large soup pot or dutch oven over medium-low heat.

Step 02

Dice the onion, garlic, and shallots, then add them to the hot oil. Stir and sauté for 3-4 minutes until the onion is translucent.

Step 03

Wash and chop the carrots and celery, then add them to the pot. Sauté for another 7-10 minutes to enhance the flavors.

Step 04

Add the rinsed and drained cannellini beans, bay leaves, Italian seasoning, red pepper flakes, vegetable broth, salt, and pepper to the pot. Bring the mixture to a boil.

Step 05

Reduce the heat to low, cover the pot, and simmer for 15 minutes.

Step 06

Remove the cover, pull out, and discard the bay leaves.

Step 07

Transfer two cups of the soup to a high-speed blender and blend until thick and creamy. Return the blended soup to the pot and stir generously.

Step 08

Add the fresh spinach to the pot and stir until wilted.

Step 09

Divide the soup into bowls. Garnish with fresh chopped parsley, if desired, and serve with crusty bread.

Required Equipment

  • Soup pot or Dutch oven
  • High-speed blender

Nutritional Information (per serving)

These figures serve as estimates and are not a substitute for medical advice.
  • Calories: 250
  • Fat: 8 g
  • Carbohydrates: 35 g
  • Protein: 12 g