Tuscan White Bean Soup

Featured in: Comfort Food Classics

This Tuscan white bean soup combines tender Italian sausage with creamy cannellini beans and an array of fresh vegetables like onions, carrots, celery, and zucchini. Aromatic herbs including oregano, thyme, and rosemary enhance the rich chicken broth base. The soup simmers gently to meld flavors, finished with vibrant baby spinach and optional Parmesan for a warm, hearty dish perfect for chilly evenings.

Updated on Mon, 16 Feb 2026 13:57:00 GMT
Hearty Tuscan white bean soup with Italian sausage, vegetables, and herbs in a rustic bowl.  Pin
Hearty Tuscan white bean soup with Italian sausage, vegetables, and herbs in a rustic bowl. | forkandbloom.com

There's something about the way Italian sausage hits a hot pan that makes you stop whatever you're doing and pay attention. One autumn evening, I was halfway through chopping vegetables when that savory, peppery aroma filled my kitchen, and suddenly dinner felt intentional instead of rushed. That's when I understood why this soup became my go-to when the weather turns—it's the kind of dish that smells like comfort before you even taste it.

I made this soup for my neighbor who had just moved in, still surrounded by boxes and takeout containers. She'd mentioned offhandedly that she missed Italian food from her grandmother's kitchen. Watching her eat that first spoonful and seeing her shoulders relax told me everything—sometimes the simplest dishes bridge the biggest gaps.

Ingredients

  • Italian sausage: The foundation of this soup's personality; I learned to remove the casings completely so the meat breaks down evenly and seasons the broth rather than sitting in chunks.
  • Yellow onion, carrots, and celery: This trio is the unhurried start every Italian kitchen knows; the softness they develop creates a sweet base that balances the sausage's spice.
  • Garlic: Added after the softer vegetables so it doesn't turn bitter or overpower the gentler flavors building underneath.
  • Zucchini: A quick-cooking vegetable that absorbs the broth's flavor without falling apart; add it after the softer vegetables so it doesn't become mushy.
  • Baby spinach: Wilts at the very end, keeping its bright color and nutrition intact rather than turning into a dull shadow.
  • Canned diced tomatoes: Their acidity cuts through the richness of the sausage and adds a subtle sweetness that deepens as the soup simmers.
  • Cannellini beans: Rinse them well to remove excess sodium and starch; they'll stay creamy rather than becoming gluey.
  • Low-sodium chicken broth: The canvas for everything else; I always taste as I go because you're building flavor layer by layer, not dumping in salt at the end.
  • Olive oil, oregano, thyme, and rosemary: These aromatics together create that distinctive Tuscan warmth; dried herbs work beautifully here because they have time to bloom in the broth.
  • Red pepper flakes: A whisper of heat that's entirely optional, depending on your sausage choice and personal preference.

Instructions

Product image
Prep ingredients, rinse produce, and dry dishes efficiently with a built-in workstation designed for streamlined cooking.
Check price on Amazon
Brown the sausage with intention:
Heat olive oil over medium heat, then add sausage with casings removed, breaking it apart as it cooks. Listen for the gentle sizzle; you want it browning slowly, not blackening, which takes about 6 to 8 minutes. Drain excess fat if there's more than a thin layer pooling at the bottom.
Build the flavor foundation:
Add onion, carrots, and celery to the pan and let them soften for about 5 minutes, stirring occasionally. They should smell sweet and look translucent at the edges when you stir in the minced garlic and let it toast for just a minute.
Layer in the remaining vegetables:
Add diced zucchini and give it 2 minutes to begin softening, then pour in the canned tomatoes with their juices. Scatter in oregano, thyme, rosemary, and red pepper flakes, stirring so everything mingles, then let it cook for another 2 minutes while the herbs wake up.
Bring the soup to life:
Add the drained cannellini beans and chicken broth, raising the heat to bring everything to a boil. You'll see the surface ripple and steam rise; at that point, lower the heat and let it simmer uncovered for 15 minutes so flavors deepen and meld.
Finish with spinach and seasoning:
Stir in the baby spinach and watch it wilt into the hot broth within 2 to 3 minutes. Taste a spoonful of broth before adding salt or pepper; you might find you need less than you expect because the sausage and beans have already contributed saltiness.
Serve with generosity:
Ladle the soup into bowls, letting people see the vegetables and beans floating in the amber broth. A handful of grated Parmesan and fresh parsley scattered on top transforms it from simple to special without any extra effort.
Product image
Prep ingredients, rinse produce, and dry dishes efficiently with a built-in workstation designed for streamlined cooking.
Check price on Amazon
Creamy cannellini beans and savory Italian sausage simmer in fragrant broth for a cozy meal.  Pin
Creamy cannellini beans and savory Italian sausage simmer in fragrant broth for a cozy meal. | forkandbloom.com

My daughter asked for seconds that first time I made this, which never happens with vegetable soups. She said it tasted like what Italy probably smells like, and I realized that sometimes the smallest moments tell you whether a recipe is worth keeping.

When to Make This Soup

This is the soup I reach for when the calendar flips to autumn and the air starts carrying that first chill. It's equally at home on a random Tuesday night when you need something warm and filling, or on a Sunday when you're expecting friends who won't mind eating from a pot sitting on your stovetop. It's the kind of meal that makes your kitchen smell like someone has been cooking all afternoon, even though you've only spent an hour.

Adjusting for Your Preferences

The beauty of this soup is how it adapts to what's in your kitchen and what your body is asking for. If you prefer a brothier soup, simply use an extra cup of broth; if you like it thicker and more substantial, mash some of the beans against the side of the pot before serving. Some nights I add white wine alongside the tomatoes, letting it simmer for a minute to soften its edges, and other times I skip it entirely because I'm in a hurry or saving it for the table.

Making It Vegetarian or Dietary Friendly

I've made this soup without sausage for friends who don't eat meat, and it's still absolutely worth making—you just need to lean into the beans and vegetables and use vegetable broth instead. Adding an extra can of beans gives you the protein and heartiness you'd normally get from the sausage, and nobody leaves the table hungry. If gluten sensitivity is a concern, simply check that your sausage and broth are certified gluten-free, and everything else in this recipe is naturally free from gluten concerns.

  • For vegetarian versions, white beans become the star, so don't shortchange them on cooking time.
  • A splash of balsamic vinegar at the end adds umami depth when you're leaving out the sausage.
  • Fresh herbs like basil or oregano sprinkled on at the table bring brightness that canned versions can't quite match.
Product image
Rinse vegetables, wash cookware, and fill pots easily while cooking with flexible spray control.
Check price on Amazon
Rustic Tuscan soup with sausage, spinach, and beans, garnished with Parmesan and fresh parsley. Pin
Rustic Tuscan soup with sausage, spinach, and beans, garnished with Parmesan and fresh parsley. | forkandbloom.com

This soup reminds me that some of the best meals come from understanding how simple ingredients speak to each other. Serve it with thick slices of crusty bread and let people come back for more.

Recipe Q&A

Can I make this soup vegetarian?

Yes, simply omit the sausage and substitute vegetable broth. Add extra beans for added protein and richness.

What type of beans are used in this dish?

Cannellini beans are used for their creamy texture and mild flavor, complementing the savory sausage and vegetables.

How can I adjust the spice level?

Crushed red pepper flakes are optional; omit or increase according to your preferred heat tolerance.

Is it possible to prepare this soup ahead of time?

Yes, the soup tastes even better after resting. Refrigerate and reheat gently before serving.

What herbs enhance the flavor in this dish?

Oregano, thyme, and rosemary provide a fragrant, earthy depth typical of Tuscan-style cooking.

Tuscan White Bean Soup

Rustic Tuscan soup with Italian sausage, white beans, and fresh vegetables simmered in a flavorful broth.

Prep duration
15 min
Cooking duration
35 min
Complete duration
50 min


Skill level Easy

Origin Italian

Yield 6 Portions

Dietary specifications None specified

Components

Meats

01 1 lb Italian sausage (mild or spicy), casings removed

Vegetables

01 1 medium yellow onion, diced
02 2 medium carrots, diced
03 2 celery stalks, diced
04 3 cloves garlic, minced
05 1 medium zucchini, diced
06 4 cups baby spinach
07 14 oz canned diced tomatoes, undrained

Beans

01 2 cans (14 oz each) cannellini beans, drained and rinsed

Broth & Liquids

01 6 cups low-sodium chicken broth

Herbs & Spices

01 2 tbsp extra virgin olive oil
02 1 tsp dried oregano
03 1 tsp dried thyme
04 1 tsp dried rosemary
05 ½ tsp crushed red pepper flakes (optional)
06 Salt and black pepper, to taste

Garnish

01 Freshly grated Parmesan cheese (optional)
02 Chopped fresh parsley (optional)

Directions

Step 01

Brown the sausage: Heat olive oil in a large pot over medium heat. Add Italian sausage and cook, breaking it up with a spoon, until browned and cooked through, about 6–8 minutes. Remove excess fat if needed.

Step 02

Sauté the aromatics: Add onion, carrots, and celery. Sauté until vegetables are softened, about 5 minutes. Stir in garlic and cook for 1 minute until fragrant.

Step 03

Build the flavor base: Add zucchini and cook for 2 minutes. Stir in diced tomatoes with their juices, oregano, thyme, rosemary, and red pepper flakes if using. Cook for 2 minutes.

Step 04

Simmer the soup: Add cannellini beans and chicken broth. Bring to a boil, then reduce heat and simmer uncovered for 15 minutes.

Step 05

Finish with greens: Stir in baby spinach and simmer for 2–3 minutes, until wilted. Taste and adjust seasoning with salt and pepper.

Step 06

Serve: Ladle soup into bowls. Garnish with Parmesan and parsley if desired. Serve hot with crusty bread.

Necessary tools

  • Large soup pot
  • Cutting board
  • Chef's knife
  • Wooden spoon
  • Ladle

Allergy details

Review each ingredient for potential allergens and consult healthcare professionals if you're uncertain about anything.
  • Contains dairy if garnished with Parmesan
  • Contains possible gluten in sausage or broth
  • May contain sulfites in sausage

Nutritional information (per portion)

These values are provided as estimates only and shouldn't replace professional medical guidance.
  • Calories: 370
  • Fat: 17 g
  • Carbs: 28 g
  • Protein: 23 g