Tuscan White Bean Soup

Featured in: Rustic Weekend Comfort Recipes

This Tuscan white bean soup blends savory Italian sausage with creamy cannellini beans and fresh vegetables like carrots, zucchini, and spinach. Sautéed aromatics and fragrant herbs create a rich, comforting broth that simmers to meld the flavors perfectly. Ideal for cozy evenings, the soup is garnished with Parmesan and parsley for added depth. Its rustic, flavorful profile offers warmth and nourishment with every spoonful.

Updated on Mon, 16 Feb 2026 15:34:00 GMT
A steaming bowl of Tuscan white bean soup with Italian sausage, vegetables, and fragrant herbs, garnished with Parmesan and parsley. Save
A steaming bowl of Tuscan white bean soup with Italian sausage, vegetables, and fragrant herbs, garnished with Parmesan and parsley. | saffronbrook.com

My neighbor Marco brought over a pot of this soup one October evening, and I watched steam rise from the bowl while he explained how his nonna made it every Sunday without fail. The smell of sausage browning with fresh herbs filled my kitchen so completely that I immediately asked for the recipe, then realized I wanted to understand not just the steps but the philosophy behind it—how something so simple could taste so alive and grounding all at once.

I made this for my sister during her first week in a new apartment, and she sat at my kitchen counter with a spoon and bowl, eating quietly while we talked about her worries and hopes. By the time she finished, the tension in her shoulders had softened, and she asked if I could teach her how to make it herself—which felt like the highest compliment a cook could receive.

What's for Dinner Tonight? 🤔

Stop stressing. Get 10 fast recipes that actually work on busy nights.

Free. No spam. Just easy meals.

Ingredients

  • Italian sausage (500 g / 1 lb): Choose mild or spicy depending on your mood and guests; removing the casings lets it break apart into tiny flavorful pieces that distribute evenly throughout the soup.
  • Yellow onion (1 medium), carrots (2 medium), and celery (2 stalks): This is your flavor foundation—the soffritto that gives the soup its depth; dice everything uniformly so it softens at the same rate.
  • Garlic (3 cloves, minced): Add it after the softer vegetables have started to break down so it perfumes the oil without burning and turning bitter.
  • Zucchini (1 medium, diced): It softens quickly and adds a subtle sweetness; don't skip it even though it seems less essential than the other vegetables.
  • Baby spinach (120 g / 4 cups): This wilts in moments at the very end, adding brightness and iron without any fuss.
  • Canned diced tomatoes (400 g / 14 oz, undrained): Keep the juice for acidity and body; canned tomatoes are more reliable than fresh for achieving consistent flavor year-round.
  • Cannellini beans (2 cans, drained and rinsed): Rinsing removes excess sodium and starch, letting the broth shine; white beans hold their shape beautifully through simmering.
  • Low-sodium chicken broth (1.5 liters / 6 cups): Use quality broth because it's the backbone of this dish; you taste it in every spoonful.
  • Extra virgin olive oil (2 tbsp): Good oil matters here—use it for sautéing and drizzling at the end if you want an extra whisper of flavor.
  • Dried oregano, thyme, and rosemary (1 tsp each): These three herbs together create that unmistakable Italian aromatics that make people close their eyes when they smell your kitchen.
  • Crushed red pepper flakes (½ tsp, optional): A small amount adds warmth without overpowering; leave it out for delicate palates or add more if you like heat creeping through.
  • Salt and black pepper: Taste as you go and adjust at the very end when you can see how the flavors have married together.
  • Parmesan cheese and fresh parsley (for garnish): These are optional but they transform each bowl from homey to special; grate Parmesan fresh right over the top.

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, then add the sausage meat and break it apart with a wooden spoon as it cooks for 6 to 8 minutes until it loses its pink color and the kitchen smells rich and savory. If you see pools of fat floating on top, use a paper towel to gently blot away some of the excess.
Build the soffritto:
Add the diced onion, carrots, and celery to the browned sausage and let them soften for about 5 minutes, stirring occasionally so they release their moisture and begin to caramelize slightly. You'll know they're ready when the onion becomes translucent and everything smells sweet and deep.
Wake up the aromatics:
Stir in the minced garlic and cook for just 1 minute, watching as it becomes fragrant and golden—this brief moment is crucial because garlic goes from pleasant to acrid quickly. Add the diced zucchini next and let it sit with the garlic and sausage for 2 minutes.
Add tomatoes and herbs:
Pour in the canned tomatoes with all their juice, then scatter the oregano, thyme, rosemary, and red pepper flakes (if using) over everything. Stir gently and let the mixture cook for 2 minutes so the dried herbs release their oils and infuse the broth.
Bring it together:
Add the drained cannellini beans and pour in the chicken broth, stirring to combine everything evenly. Bring the pot to a rolling boil, then lower the heat and let it simmer uncovered for 15 minutes so the flavors meld and the soup develops a gentle richness.
Finish with spinach and seasoning:
When the beans are tender and the broth is fragrant, stir in the baby spinach and watch it wilt into silky ribbons within 2 to 3 minutes. Taste the soup carefully and adjust the salt and pepper until it tastes like home to you.
Serve with generosity:
Ladle the soup into bowls and top with freshly grated Parmesan and a scatter of chopped fresh parsley if you have it. Serve immediately while the steam rises and the flavors are brightest.
Save
| saffronbrook.com

Last winter I made this soup and my mother sat across from me while we ate, and somewhere between the first and second bowl she reached over and squeezed my hand without saying anything. Food doesn't always need words; sometimes it just needs to be present and warm and made with attention.

Still Scrolling? You'll Love This 👇

Our best 20-minute dinners in one free pack — tried and tested by thousands.

Trusted by 10,000+ home cooks.

How to Make It Heartier

If you want the soup thicker and more filling, mash some of the cooked beans against the side of the pot with the back of your spoon before adding the broth—this releases their starches into the liquid and creates a creamy texture without any cream. You can also tear up chunks of crusty bread and drop them directly into the bowl for substance, or stir in cooked pasta if you want it to feel even more like a meal you'll remember.

Adapting for Dietary Needs

For vegetarian versions, skip the sausage entirely and use vegetable broth instead; the cannellini beans provide enough protein and the herbs become even more important to build flavor depth. If you need it gluten-free, simply choose a sausage and broth labeled gluten-free and check all your other ingredients—most components in this soup already are, and the result tastes just as authentic and comforting.

Storage, Reheating, and Pairing

This soup improves overnight as the flavors settle and merge, so make it a day ahead if you have time and store it in an airtight container in the refrigerator for up to 4 days. Reheat gently over medium heat with a splash of broth or water if it's thickened, and taste again before serving because sometimes you'll want to adjust the seasoning one more time. Pair it with a glass of Chianti or Sangiovese wine if you're in the mood to match Italian wine with Italian food, or simply serve it with thick slices of crusty bread for soaking up every last spoonful.

  • Make a double batch and freeze half in portions for nights when you need comfort without effort.
  • Fresh herbs on top matter more than you think—they cut through the richness and add a moment of brightness.
  • Serve this soup when you want people to feel taken care of, because that's what it does best.
Save
| saffronbrook.com

This soup has become my answer to almost every question—What should I make? What will help? What tastes like love?—and I hope it becomes that for you too. Make it often, make it for people you care about, and taste how their faces change when they realize something this good came from your own hands.

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

Hearty Tuscan soup with Italian sausage, cannellini beans, and fresh vegetables simmered in fragrant broth.

Prep time
15 mins
Cook time
35 mins
Time required
50 mins
Created by Ariana Brooks


Skill Level Easy

Cuisine Type Italian

Serves 6 Portions

Dietary notes None specified

Ingredient List

Meats

01 1 pound 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 ounces canned diced tomatoes, undrained

Beans

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

Broth & Liquids

01 6 cups low-sodium chicken broth

Herbs & 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, optional
06 Salt and black pepper to taste

Garnish

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

How to Make

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 to 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

Add zucchini and tomatoes: 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 spinach: Stir in baby spinach and simmer for 2 to 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.

You Just Made Something Great 👏

Want more like this? Get my best easy recipes — free, straight to your inbox.

Join 10,000+ home cooks. No spam.

Equipment Needed

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

Allergy advice

Review ingredients for potential allergens and reach out to a healthcare expert if unsure.
  • Contains dairy if garnished with Parmesan
  • May contain gluten in sausage or broth
  • May contain sulfites in sausage

Nutrition per serving

Nutritional details are for reference only and shouldn't replace professional advice.
  • Energy: 370
  • Total fat: 17 g
  • Carbohydrates: 28 g
  • Proteins: 23 g

Cooking Shouldn't Be Hard ❤️

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

Free forever. Unsubscribe anytime.