Tuscan White Bean Soup

Featured in: Rustic Cozy Dinners

This Tuscan white bean soup combines savory Italian sausage with creamy cannellini beans and a variety of fresh vegetables like zucchini, spinach, and tomatoes. Sautéed aromatics with oregano, thyme, and rosemary build a fragrant base, while a gentle simmer melds flavors into a comforting, rustic broth. Perfect for chilly evenings, it balances protein and vegetables in a gluten-free friendly dish that’s both satisfying and easy to prepare.

Updated on Mon, 16 Feb 2026 12:53:00 GMT
Hearty Tuscan white bean soup with Italian sausage, fresh vegetables, and aromatic herbs in a rich, savory broth.  Save
Hearty Tuscan white bean soup with Italian sausage, fresh vegetables, and aromatic herbs in a rich, savory broth. | pecangroove.com

There's something about a pot of Tuscan white bean soup that stops you mid-thought and pulls you into the kitchen. I discovered this version on a drizzly October afternoon when my neighbor Marco dropped off fresh rosemary from his garden and casually mentioned his nonna's famous minestrone. What he described sounded nothing like what I'd make, so naturally I improvised, and somehow those humble cannellini beans and spicy sausage created something that tasted like a warm embrace in a bowl.

I made this for friends on a night when the conversation had stalled and everyone seemed tired, and something shifted the moment we sat down with steaming bowls. Nobody checked their phones, and someone asked for the recipe before dessert even came up, which told me everything about how this soup lands.

Ingredients

  • Italian sausage, 500 g (1 lb), casings removed: The foundation of this soup's richness; I learned to remove the casings first rather than trying to break them apart in the pot, which saves frustration and gives you better browning.
  • Yellow onion, 1 medium, diced: The aromatic base that builds flavor as it softens; don't rush this step or you'll lose the sweetness that balances the spice.
  • Carrots, 2 medium, diced: They add natural sweetness and body to the broth without overpowering the herbs.
  • Celery stalks, 2, diced: Part of the holy trinity that gives this soup its authentic foundation.
  • Garlic, 3 cloves, minced: A minute of cooking is all it needs before adding other ingredients, or it turns bitter and sharp.
  • Zucchini, 1 medium, diced: It melts slightly into the broth and adds a subtle earthiness that ties everything together.
  • Baby spinach, 120 g (about 4 cups): Added at the very end to keep it bright and vibrant rather than dull.
  • Canned diced tomatoes, 400 g (14 oz), undrained: Use the juices too; they're liquid gold for deepening the broth.
  • Cannellini beans, 2 cans (400 g/14 oz each), drained and rinsed: Rinsing them removes the starchy liquid that can make the soup cloudy or gritty.
  • Low-sodium chicken broth, 1.5 liters (6 cups): Low-sodium lets the ingredients shine without tasting salty by the time it's done.
  • Extra virgin olive oil, 2 tbsp: The one luxury ingredient that deserves to be good quality; it's tasted directly.
  • Dried oregano, thyme, and rosemary, 1 tsp each: These dried herbs create that Tuscan signature, though fresh herbs scatter beautifully at the end if you have them.
  • Crushed red pepper flakes, ½ tsp (optional): Adds just enough heat to wake up your palate without making it a spicy soup.
  • Salt and black pepper, to taste: Taste as you go rather than seasoning only at the end.

Instructions

Product image
Handle kitchen cleanup easily by disposing of food scraps, packaging, and cooking waste without leaks or odors.
Check price on Amazon
Brown the sausage until it's golden and crumbled:
Heat olive oil in a large pot over medium heat and add the sausage without casings, breaking it apart with the back of your spoon as it cooks. Listen for that satisfying sizzle and watch for the color to shift from pink to brown, about 6 to 8 minutes. If there's excess fat pooling on top, spoon some off and discard it.
Build the flavor base with the holy trinity:
Add diced onion, carrots, and celery to the browned sausage and let them soften together for about 5 minutes, stirring occasionally. This is the moment when the kitchen starts smelling like an Italian grandmother's kitchen, which is how you know you're on the right track.
Wake it up with garlic and let it perfume the pot:
Stir in minced garlic and cook for exactly 1 minute, just long enough to release its fragrance but not so long that it browns and turns acrid. You'll notice the smell shift from earthy to almost sweet and pungent.
Add the delicate vegetables and tomatoes:
Toss in diced zucchini and cook for 2 minutes, then add the canned tomatoes with their juice along with the oregano, thyme, rosemary, and red pepper flakes if you like a hint of heat. Stir everything together and let it cook for another 2 minutes so the flavors meld.
Pour in the broth and beans, then let it simmer:
Add the drained cannellini beans and chicken broth, bring the mixture to a boil, then reduce the heat and let it simmer uncovered for about 15 minutes. This gives the flavors time to marry and deepen without burning off the delicate notes.
Finish with spinach and taste for balance:
Stir in the baby spinach and let it wilt for 2 to 3 minutes, which takes barely any time at all. Taste the soup now and adjust the salt and pepper to your preference before ladling into bowls.
Product image
Handle kitchen cleanup easily by disposing of food scraps, packaging, and cooking waste without leaks or odors.
Check price on Amazon
Creamy cannellini beans and spiced sausage simmered with zucchini, spinach, and tomatoes for a comforting, rustic meal.  Save
Creamy cannellini beans and spiced sausage simmered with zucchini, spinach, and tomatoes for a comforting, rustic meal. | pecangroove.com

What strikes me most about this soup is how it transforms a random Tuesday into something worth remembering. It's the kind of dish that quietly becomes part of your rotation because it works every single time and tastes like you've been cooking for hours.

The Magic of Simple Ingredients

This soup proves that you don't need a complicated ingredient list to create something memorable. The sausage carries most of the flavor weight, which means the vegetables just need to be fresh and properly chopped. I've learned that even small details like dicing everything to roughly the same size makes the texture feel intentional rather than random, and it helps everything cook at the same pace.

Why This Works as a Main Dish

Cannellini beans are packed with protein and fiber, which means this soup actually satisfies you in the way a proper main course should. The sausage adds richness and a slight smokiness that tricks your brain into thinking you've cooked something fancy. Pair it with good bread for soaking up the broth, and you've got a complete meal that feels both comforting and intentional.

Making It Your Own

Once you've made this version once, you'll start seeing opportunities for variation based on what's in your pantry or market. Some nights I add extra garlic if I'm feeling bold, or I'll throw in fennel seeds if I have them because they echo the Italian sausage flavor. The rosemary can lean heavier if you want a more herbaceous soup, and mashing some of the beans before serving creates a creamier texture without adding cream.

  • For a vegetarian version, skip the sausage entirely and use vegetable broth, then add an extra can of beans for protein.
  • If you prefer a brothier soup, use a full 8 cups of broth instead of 6 and simmer for less time.
  • Crusty bread for soaking up the broth is non-negotiable, so don't skip it even if you think you will.
Product image
Transfer liquids, oils, and dry ingredients cleanly into bottles and jars while cooking or baking.
Check price on Amazon
Rustic Italian sausage and white bean soup, brimming with tender vegetables and fragrant herbs—perfect for cozy family dinners. Save
Rustic Italian sausage and white bean soup, brimming with tender vegetables and fragrant herbs—perfect for cozy family dinners. | pecangroove.com

This Tuscan white bean soup has become my go-to when I want to cook something that feels both effortless and deeply satisfying. It's the kind of dish that reminds you why you love being in the kitchen.

Recipe Questions & Answers

Can I make this soup vegetarian?

Yes, omit the Italian sausage and substitute chicken broth with vegetable broth. Adding extra beans can enhance protein content.

What sausage type works best?

Mild or spicy Italian sausage both complement the soup’s flavors well. Remove casings before cooking for an even texture.

How can I thicken the soup?

Mash a portion of the cannellini beans before stirring them in to create a creamier and thicker consistency.

Are there gluten-free options?

Use gluten-free sausage and broth to keep the dish gluten-free. Always check product labels for allergens.

What herbs enhance the flavor?

Dried oregano, thyme, and rosemary provide a fragrant Italian herb profile that brings depth to the soup.

Can I prepare this soup in advance?

Yes, flavors deepen when stored overnight in the refrigerator. Reheat gently before serving.

Tuscan White Bean Soup

A hearty Tuscan white bean and Italian sausage broth with fresh vegetables and aromatic herbs.

Prep Duration
15 min
Cook Duration
35 min
Overall Time
50 min
By Pecan Groove Holly Emerson

Recipe Group Rustic Cozy Dinners

Skill Level Easy

Culinary Tradition Italian

Portions 6 Number of Servings

Diet Concerns None specified

What You'll Need

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 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 (optional)
06 Salt and black pepper to taste

Garnish

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

Step-by-Step Guide

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 needed.

Step 02

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

Step 03

Build the flavor base: Add diced 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 as needed.

Step 06

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

Tools Needed

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

Allergy Details

Always check each item for allergens and reach out to your doctor if unsure.
  • Contains dairy if garnished with Parmesan cheese
  • Contains potential gluten in sausage or broth
  • May contain sulfites in sausage

Nutrition Details (per serving)

Nutrition info is a guide; don't substitute for professional advice.
  • Calorie Count: 370
  • Fat content: 17 g
  • Carbohydrate: 28 g
  • Protein Amount: 23 g