Tuscan white bean soup Italian

Featured in: Everyday Suppers

This Tuscan white bean soup blends mild Italian sausage with creamy cannellini beans and fresh vegetables like zucchini, carrots, and spinach. Aromatic herbs such as oregano, thyme, and rosemary simmer in a savory chicken broth, enhancing the rich, comforting flavors. This dish warms the soul with its hearty texture and balanced seasoning, perfect for cooler evenings and cozy gatherings. Optional garnishes of Parmesan and parsley add fresh, savory notes.

Updated on Mon, 16 Feb 2026 14:27:00 GMT
A steaming bowl of Tuscan white bean soup with Italian sausage, rich in flavor and packed with tender beans and fresh vegetables.  Save Pin
A steaming bowl of Tuscan white bean soup with Italian sausage, rich in flavor and packed with tender beans and fresh vegetables. | vectoroven.com

There's something about the smell of Italian sausage hitting hot oil that makes you stop whatever you're doing—my kitchen filled with that savory, herbaceous aroma on a Tuesday afternoon, and suddenly the whole mood shifted toward comfort. This Tuscan white bean soup arrived in my life during one of those unpredictable autumn weeks when the temperature drops and you need something substantial but not heavy. It's the kind of dish that transforms simple ingredients into something that tastes like it simmered for hours, even though it comes together in less than an hour. The cannellini beans give it a creamy richness without any cream, the sausage adds depth, and the fresh spinach wilts right in at the end like a gentle finishing touch.

I made this for my sister's unexpected visit last November when she showed up unannounced at 4 PM, hungry and tired from a drive. I had sausage and canned beans on hand, and within the hour we were sitting at the kitchen counter with steaming bowls and crusty bread, and she said it was exactly what she needed—which really meant it was exactly what I needed too, to feel like I could take care of someone without overthinking it.

Ingredients

  • Italian sausage (500 g / 1 lb): The backbone of this soup—choose mild or spicy depending on your mood, and remove it from the casings so it breaks apart into small, flavorful pieces as it cooks.
  • Yellow onion (1 medium), carrots (2 medium), celery (2 stalks): This holy trinity of vegetables builds the aromatic foundation; dicing them to similar sizes ensures they soften at the same pace.
  • Garlic (3 cloves), minced: Add it after the softer vegetables so it doesn't scorch and turn bitter while everything else is cooking.
  • Zucchini (1 medium), diced: This adds body and texture; it stays just tender enough without falling apart.
  • Baby spinach (120 g / 4 cups): Fresh and wilted at the very end, it brings a peppery brightness and doesn't overpower the soup.
  • Canned diced tomatoes (400 g / 14 oz), undrained: Don't drain them—those juices carry flavor and help build the broth.
  • Cannellini beans (2 cans, 400 g / 14 oz each), drained and rinsed: Rinsing removes the starchy liquid so the broth stays clear and clean-tasting.
  • Low-sodium chicken broth (1.5 liters / 6 cups): The liquid foundation; low-sodium gives you control over the final seasoning.
  • Extra virgin olive oil (2 tbsp): Use a good one, not the cooking-grade bottle—it matters in a simple soup like this.
  • Dried oregano, thyme, rosemary (1 tsp each): These three herbs together create that unmistakable Tuscan character; dried works beautifully here because the long simmer develops them.
  • Crushed red pepper flakes (½ tsp, optional): A whisper of heat that you can control—add it if you like a little kick.
  • Salt and black pepper: Taste as you go and adjust at the end; the sausage brings some saltiness of its own.

Tired of Takeout? 🥡

Get 10 meals you can make faster than delivery arrives. Seriously.

One email. No spam. Unsubscribe anytime.

Instructions

Brown the sausage:
Heat the olive oil in a large pot over medium heat and add the sausage, breaking it apart with a wooden spoon as it cooks. This takes about 6 to 8 minutes and is where the initial flavor foundation happens—you want it golden and cooked through, then you can remove excess fat if needed.
Build the base:
Add the onion, carrots, and celery to the pot and let them soften for about 5 minutes, stirring occasionally. Stir in the minced garlic and cook for just 1 minute more until it's fragrant but not browned.
Layer in more flavor:
Add the diced zucchini and cook for 2 minutes, then stir in the tomatoes with their juices, plus the oregano, thyme, rosemary, and red pepper flakes if you're using them. Let everything sit together for 2 minutes so the herbs bloom.
Simmer everything together:
Pour in the cannellini beans and chicken broth, then bring the whole pot to a boil. Once it's boiling, reduce the heat to medium-low and let it simmer uncovered for about 15 minutes—this isn't a rushed simmer, just steady and gentle.
Finish with spinach:
Stir in the baby spinach and let it wilt for 2 to 3 minutes. Taste the soup now and adjust the salt and pepper to your preference.
Serve with intention:
Ladle the soup into bowls and top with freshly grated Parmesan and chopped fresh parsley if you have them. Serve while it's still hot, ideally with a thick slice of crusty bread for soaking up the broth.
Hearty Italian sausage and creamy cannellini beans shine in this rustic Tuscan soup, garnished with Parmesan and fresh parsley.  Save Pin
Hearty Italian sausage and creamy cannellini beans shine in this rustic Tuscan soup, garnished with Parmesan and fresh parsley. | vectoroven.com

This soup has a way of becoming the dish you make when you want to feel grounded, or when someone else needs that feeling from you. It's unpretentious enough for a solo dinner at the kitchen counter, but substantial enough to set in front of people you care about without apology.

Vegetarian and Vegan Options

If you want to skip the sausage, simply omit it and use vegetable broth instead of chicken broth—the herbs and vegetables still create plenty of depth. Add an extra can of beans to keep the protein and heartiness at the same level, and consider adding a splash of balsamic vinegar at the end for the savory richness you'd normally get from the meat. The soup transforms into something different but equally satisfying.

Adjusting the Texture

Some people like their soup chunky and brothy, while others prefer something creamier and more substantial. If you're in the second camp, take about a cup of the finished soup, mash it well with a fork, and stir it back into the pot—this releases the starch from the beans and thickens everything slightly without any cream. You can do this before or after adding the spinach, depending on how much you want to thicken it.

Wine Pairings and Side Dishes

This is a soup that drinks well with Chianti or Sangiovese if you're having wine with dinner, but honestly, it's equally happy with just crusty bread and maybe a simple salad on the side. The bread is non-negotiable though—you want something with structure to soak up the broth without falling apart. If you're feeling like adding more to the meal, a light green salad with a sharp vinaigrette cuts through the richness beautifully and gives you something fresh to balance the warmth of the soup.

  • Toast the bread with garlic and olive oil: Rub it while it's warm for maximum flavor absorption.
  • Make it ahead: This soup actually improves after sitting overnight in the fridge, so it's a perfect meal prep dish.
  • Freeze the leftovers: It keeps beautifully for up to three months, and reheats gently on the stovetop.
Fragrant Tuscan white bean soup with savory Italian sausage, simmered vegetables, and aromatic herbs, served hot with crusty bread. Save Pin
Fragrant Tuscan white bean soup with savory Italian sausage, simmered vegetables, and aromatic herbs, served hot with crusty bread. | vectoroven.com

This is the kind of soup that asks nothing of you except to show up with ingredients and a pot, and it gives back comfort in return. Make it on a night when you need that trade-off.

Recipe FAQs

Can I make this soup vegetarian?

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

How can I thicken the soup?

Mash some of the cannellini beans before stirring them in to create a creamier, thicker texture.

What herbs complement the soup's flavors?

Oregano, thyme, and rosemary provide a classic Tuscan aroma that complements the sausage and vegetables well.

Is this soup gluten-free?

It can be gluten-free if you use gluten-free sausage and broth. Always check labels for hidden gluten.

What is a good wine pairing with this dish?

Chianti or Sangiovese wines pair beautifully, enhancing the rich, savory notes of the soup.

20-Minute Dinner Pack — Free Download 📥

10 recipes, 1 shopping list. Everything you need for a week of easy dinners.

Instant access. No signup hassle.

Tuscan white bean soup Italian

Rustic Tuscan soup with Italian sausage, cannellini beans, vegetables, and herbs in a fragrant broth.

Time to prepare
15 minutes
Time to cook
35 minutes
Overall Time
50 minutes
Created by Lucas Jenkins


Level Easy

Cuisine Italian

Makes 6 Portions

Special Diets None specified

What You Need

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 and Liquids

01 6 cups low-sodium chicken broth

Herbs and Spices

01 2 tablespoons extra virgin olive oil
02 1 teaspoon dried oregano
03 1 teaspoon dried thyme
04 1 teaspoon dried rosemary
05 ½ teaspoon crushed red pepper flakes
06 Salt and black pepper to taste

Garnish

01 Freshly grated Parmesan cheese, optional
02 Chopped fresh parsley, optional

How-To Steps

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, approximately 6 to 8 minutes. Remove excess fat if necessary.

Step 02

Sauté the aromatics: Add onion, carrots, and celery to the pot. Sauté until 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. Cook for 2 minutes.

Step 04

Combine and simmer: Add cannellini beans and chicken broth to the pot. 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 to 3 minutes until wilted. Taste and adjust seasoning with salt and pepper as needed.

Step 06

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

What You’ll Need

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

Allergy Details

Review every component for allergens. See a health expert if unsure.
  • Contains dairy if garnished with Parmesan cheese
  • May contain gluten in sausage or broth
  • May contain sulfites in sausage

Nutrition details (each serving)

Only for informational use—this isn't a substitute for a doctor's advice.
  • Energy: 370
  • Fat Content: 17 grams
  • Carbohydrates: 28 grams
  • Proteins: 23 grams

Cooking Shouldn't Be Hard ❤️

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.