Tuscan White Bean Soup

Featured in: Warm Skillet & Pan Suppers

This Tuscan white bean soup blends savory Italian sausage with creamy cannellini beans and fresh vegetables. Aromatic herbs and a flavorful broth create a warm and comforting dish, perfect for chilly evenings. Fresh spinach and optional Parmesan add vibrant color and richness. Simple preparation and simmering bring out deep flavors, delivering a satisfying bowl that pairs wonderfully with crusty bread or a glass of red wine.

Updated on Mon, 16 Feb 2026 17:32:00 GMT
A steaming bowl of Tuscan white bean soup with Italian sausage, cannellini beans, and fresh spinach in a savory broth. Save
A steaming bowl of Tuscan white bean soup with Italian sausage, cannellini beans, and fresh spinach in a savory broth. | dunewhisk.com

One autumn afternoon, my neighbor Marco stopped by with a bag of fresh produce and a craving for something warm. We ended up throwing together this soup on a whim, and what started as a casual weeknight dinner became the kind of meal people ask you to make again and again. The sausage browns beautifully, the beans soften into creamy pockets, and somehow it tastes like you've been simmering it for hours when it's really just 50 minutes start to finish.

I made this for my book club one chilly evening, and watching people slow down mid-conversation to really savor each spoonful reminded me why I love cooking. Nobody reached for their phone. The rosemary and thyme were doing something quiet and magical in the background, and the sausage had broken down into tender little pieces throughout. It felt like serving comfort itself.

Ingredients

  • Italian sausage (500 g): Remove it from the casing before cooking so it browns evenly and distributes throughout the soup, giving you a flavorful bite in nearly every spoonful.
  • Yellow onion, carrots, and celery: This holy trinity of vegetables is the flavor foundation, and dicing them roughly the same size helps them soften at the same pace.
  • Fresh garlic (3 cloves): Mince it fine and add it after the softer vegetables so it doesn't burn and turn bitter on you.
  • Zucchini (1 medium): Dice it smaller than the other vegetables since it softens quickly and you want it to stay slightly textured rather than mushy.
  • Baby spinach (120 g): Stir it in at the very end so it wilts gently without losing its bright green color and delicate texture.
  • Canned diced tomatoes (400 g): Don't drain them, the juice adds acidity and body to the broth, balancing the richness of the sausage.
  • Cannellini beans (2 cans): Always rinse them first to remove the starchy liquid that can make the soup cloudy and one-note tasting.
  • Low-sodium chicken broth (1.5 liters): Use low-sodium so you can taste everything else and season to your own preference as you cook.
  • Extra virgin olive oil (2 tbsp): Good quality oil adds a whisper of fruity flavor that rounds out the rustic herbs.
  • Dried oregano, thyme, and rosemary (1 tsp each): Together they create that classic Tuscan flavor profile, but don't skip the rosemary, it's what makes this feel special.
  • Crushed red pepper flakes (½ tsp): This is optional but adds a gentle heat that wakes up your palate with each sip.
  • Parmesan and fresh parsley (for garnish): These final touches are never required but they do transform a good bowl into something you'll remember.

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 olive oil in a large pot over medium heat, then crumble the sausage in and stir frequently until it loses all its pink color and smells deeply savory, about 6 to 8 minutes. Tilt the pot and spoon off any excess fat pooling on top if you'd like a lighter soup.
Build the flavor base:
Add the diced onion, carrots, and celery to the sausage and sauté until the vegetables start to soften and the onions turn translucent, roughly 5 minutes. The kitchen will smell incredible at this point.
Awaken the aromatics:
Stir in the minced garlic and let it toast for just a minute until fragrant, being careful not to let it scorch. Add the zucchini next and cook it briefly for 2 minutes so it stays slightly firm.
Layer in the herbs and tomatoes:
Pour in the canned tomatoes with all their juice, then sprinkle in the oregano, thyme, rosemary, and red pepper flakes if you're using them. Stir well and let everything cook together for 2 minutes so the flavors meld.
Bring it all together:
Add the rinsed cannellini beans and chicken broth, then turn the heat up until the soup reaches a gentle boil. Lower the heat and let it simmer uncovered for 15 minutes, which allows some of the liquid to reduce and the flavors to deepen.
Finish with spinach:
Stir in the baby spinach and simmer just 2 to 3 minutes until it wilts completely. Taste the soup and season generously with salt and pepper, remembering that you can always add more but you can't take it out.
Save
| dunewhisk.com

What struck me most was how this soup bridged a conversation between my grandmother's Italian roots and my own modern kitchen. It felt like cooking something that had stood the test of time while still being deeply mine.

Why This Soup Feels Like Home

Tuscan white bean soup occupies this beautiful middle ground between peasant cooking and restaurant elegance. It's humble enough to make any night feel casual, yet refined enough that you're genuinely proud to serve it. The beans break down slightly as they simmer, creating a natural creaminess without any cream whatsoever, which was how grandmothers stretched ingredients and made magic happen.

Making It Your Own

I've learned that this soup welcomes improvisation gracefully. Some cooks add a splash of red wine after the tomatoes, which deepens the color and adds subtle complexity. Others press a few beans against the side of the pot before serving to thicken it slightly. You could swap the zucchini for kale or escarole if that's what you have on hand, and the soup will shift its personality a little but stay fundamentally delicious.

Serving and Storage Wisdom

Ladle this soup into bowls while it's steaming, and the aroma alone will draw people to the table. A generous grating of Parmesan and a scatter of fresh parsley transform it from everyday comfort into something that feels intentional and special. Crusty bread is non-negotiable, not just for dunking but for soaking up those last precious spoonfuls.

  • This soup keeps beautifully in the refrigerator for up to 4 days, and it actually tastes better on day two when all the flavors have settled into each other.
  • For freezing, cool it completely then portion it into containers, leaving a little space at the top since the broth will expand, and it holds for up to 3 months.
  • Reheat gently on the stovetop with a splash of broth if needed, and taste again for seasoning since flavors can mute slightly after time.
Save
| dunewhisk.com

This is the kind of recipe that proves you don't need fancy techniques or hours at the stove to create something memorable. It's honest food that nourishes both body and spirit.

Your Questions Answered

Can I make this dish vegetarian?

Yes, simply omit the Italian sausage and replace the chicken broth with vegetable broth. Adding extra beans can boost protein content for a wholesome meal.

What herbs enhance the flavor in this soup?

Dried oregano, thyme, and rosemary are used to infuse a fragrant, earthy aroma that complements the sausage and beans perfectly.

How can I adjust the texture for creaminess?

Mashing some of the cannellini beans before adding them helps create a richer, creamier consistency without additional dairy.

Is this soup suitable for gluten-free diets?

Yes, just choose gluten-free sausage and broth to keep the dish free from gluten products.

What garnishes work well with this soup?

Freshly grated Parmesan cheese and chopped parsley add a savory and fresh finishing touch to enhance the flavors.

Which wines pair best with this dish?

Light red wines like Chianti or Sangiovese complement the savory and herbaceous notes beautifully.

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

A hearty Tuscan soup combining Italian sausage, creamy beans, and fresh vegetables in a fragrant broth.

Time to Prep
15 min
Time to Cook
35 min
Overall Time
50 min
Created by Ella Richardson

Cuisine Category Warm Skillet & Pan Suppers

Skill Level Easy

Cuisine Type Italian

Portion Size 6 Number of Portions

Diet Preferences 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 & 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 It

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é 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 remaining vegetables and seasonings: 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 as needed.

Step 06

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

Tools You Need

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

Allergy Details

Review each item for allergens and speak with a healthcare provider if you're not sure.
  • Contains dairy if garnished with Parmesan
  • May contain gluten in sausage or broth
  • May contain sulfites in sausage

Nutrition Info (per portion)

Nutritional values are for reference and don't substitute for professional guidance.
  • Calorie Count: 370
  • Fats: 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.