Tuscan White Bean Soup

Featured in: One-Pot Comfort Meals

This Tuscan-inspired dish combines tender Italian sausage with creamy cannellini beans and fresh vegetables, all slowly simmered in a fragrant broth infused with herbs like oregano, thyme, and rosemary. The added spinach lends a fresh touch, while optional Parmesan and parsley garnishes enhance depth and color. Perfect for cozy evenings, this hearty meal balances protein, vegetables, and comforting flavors with a touch of mild spice. Enjoy it with crusty bread or paired with a glass of Chianti for an authentic Italian experience.

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

There's something about the smell of Italian sausage hitting hot oil that makes my kitchen feel instantly warmer, even on the coldest evenings. My neighbor Marco once stopped by just as I was browning the meat for this soup, and he stood in my doorway for a solid minute before asking if he could stay for dinner. That's when I knew this Tuscan white bean soup had real magic in it—the kind that pulls people in without them meaning to stick around. It's straightforward enough that weeknight cooking doesn't feel like a chore, yet impressive enough to serve when you want something that tastes like you've been simmering it all day.

I made this the night my friend called to say she'd gotten the job she'd been nervously interviewing for all month. She came over straight from work still in her blazer, and by the time she'd changed into borrowed sweats, the soup was ready—steaming and golden and exactly what the moment needed. We sat at my kitchen counter with bowls that we kept refilling, and she told me the whole story while the warmth from the soup seemed to ease something in her shoulders. Food doesn't fix anything, but somehow this one made the celebrating feel more real.

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 if you prefer gentle heat, or spicy if you like a little fire; removing the casings lets it break into smaller, more flavorful pieces that distribute throughout the soup rather than sitting in chunks.
  • Yellow onion (1 medium): This is your flavor foundation, so don't rush the dicing—uniform pieces cook evenly and caramelize better as they soften.
  • Carrots and celery (2 medium carrots, 2 stalks): The classic mirepoix base that gives this soup its gentle earthiness and body without overpowering the other flavors.
  • Garlic (3 cloves, minced): Always mince it yourself just before cooking; the difference between pre-minced and fresh is actually noticeable, and garlic is worth those 30 seconds.
  • Zucchini (1 medium, diced): This adds a subtle sweetness and helps thicken the broth naturally as it cooks down, so don't skip it even if you think it's an odd choice.
  • Baby spinach (120 g / 4 cups): Stir it in at the very end so it stays bright and just barely wilted, keeping a touch of texture that makes the soup feel fresher.
  • Canned diced tomatoes (400 g / 14 oz): Use the kind packed in juice, not sauce, so you control the tomato flavor and the broth stays balanced and clean.
  • Cannellini beans (2 cans, drained and rinsed): Rinsing them removes the starchy liquid that can make the soup feel gummy, so don't skip that step even though it feels extra.
  • Low-sodium chicken broth (1.5 liters / 6 cups): Low-sodium is essential because you're adding salty sausage and Parmesan, and you want control over the final salt level.
  • Extra virgin olive oil (2 tbsp): The fruity, peppery notes matter here, so use something you'd actually taste on bread—it's what makes this feel Tuscan and not just any soup.
  • Dried oregano, thyme, and rosemary (1 tsp each): These three together create that Mediterranean warmth that makes people think you've been cooking Italian food your whole life.
  • Crushed red pepper flakes (½ tsp, optional): Add them if you want a gentle warmth that builds rather than shouts, or skip them if your table prefers gentler flavors.
  • Salt, black pepper, Parmesan, and fresh parsley (to taste): Taste as you go near the end; the sausage and broth are already contributing salt, so you might need less than you'd expect.

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 add the sausage and break it apart with a wooden spoon as it cooks—you're looking for it to lose its pink color and start catching slightly at the edges, which takes about 6 to 8 minutes. If there's excess grease pooling, tilt the pot and use a spoon to skim some off, but leave enough to flavor the next step.
Build the vegetable base:
Add your diced onion, carrots, and celery to the sausage and let them soften for about 5 minutes, stirring occasionally so they catch the oil and start releasing their sweetness. When they've softened enough that a fork slides through easily, stir in the minced garlic and cook for just 1 minute until the kitchen smells incredible.
Layer in the zucchini and tomatoes:
Add the diced zucchini and cook for 2 minutes, then pour in the canned tomatoes with all their juices, along with the oregano, thyme, rosemary, and red pepper flakes if using. Stir well and let everything cook together for 2 minutes so the herbs bloom and release their flavor into the oil.
Simmer the broth:
Add the drained cannellini beans and the chicken broth, then bring the whole pot to a gentle boil before reducing the heat and simmering uncovered for 15 minutes. This is when the flavors really start finding each other, and your kitchen will smell like a Tuscan farmhouse.
Finish with spinach:
Stir in the baby spinach and let it cook for just 2 to 3 minutes until it's wilted and bright, then taste carefully for salt and pepper—remember the sausage and broth already contributed some, so add slowly and taste between pinches. This is the moment to adjust anything that feels off.
Serve and celebrate:
Ladle the soup into bowls, finish with a generous handful of Parmesan if you like, a small sprinkle of fresh parsley, and serve immediately with crusty bread for soaking up every last bit of broth.
Creamy cannellini beans and savory sausage simmered with fresh vegetables and aromatic spices.  Pin It
Creamy cannellini beans and savory sausage simmered with fresh vegetables and aromatic spices. | plumbrine.com

My daughter once asked if this soup had magic in it because she ate three bowls and I'd never seen her do that with vegetables before. I realized that night that the best recipes aren't about complexity or fancy techniques—they're about creating a moment where people feel cared for through something warm and unpretentious. This soup does exactly that.

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.

Why This Soup Feels Like Home

There's a reason Tuscan food has stayed relevant for centuries—it doesn't overthink things. It takes honest ingredients and lets them speak for themselves, which is exactly what happens in this pot. The sausage provides richness without being heavy, the beans give you substance and earthiness, and the vegetables create a gentle sweetness that balances everything out. You're not fighting against any ingredient or technique; you're just letting them work together naturally. That simplicity is what makes people come back for more, and why they remember it long after the meal.

The Timing and Temperature Thing

Medium heat is your friend here because it gives the sausage time to brown properly without burning the outside before the inside is done, and it lets the vegetables release their flavors gradually rather than turning mushy. If you crank the heat to speed things up, you'll end up with browned sausage but watery vegetables, which changes the whole character of the soup. The 15-minute simmer at the end is also crucial—it's long enough for the broth to absorb all the flavors from the herbs and vegetables, but short enough that the vegetables don't turn into mush. Watch for a gentle bubble at the edges rather than a rolling boil, and you'll know you're in the right zone.

Making It Your Own

This recipe is flexible in ways that make it perfect for using what you have on hand. If you don't have zucchini, use diced fennel or even more carrots instead—the important thing is having enough vegetables to create body and sweetness in the broth. Some people add a splash of red wine after they remove the sausage, which adds a deeper layer that works beautifully with the beans. You can also mash a few of the beans against the side of the pot before serving if you want a creamier texture, or leave them whole if you prefer the soup thinner and brothier. The real magic is that it stays delicious no matter what small adjustments you make, because the fundamentals are already solid.

  • If you want it vegetarian, use vegetable broth and double the beans for protein and richness.
  • A splash of balsamic vinegar at the very end brightens everything and adds complexity that people notice but can't quite name.
  • Leftovers actually taste better the next day once the flavors have had time to fully develop and meld together overnight.
Cozy Italian sausage and white bean soup served hot with optional Parmesan and parsley garnish. Pin It
Cozy Italian sausage and white bean soup served hot with optional Parmesan and parsley garnish. | plumbrine.com

Serve this soup with crusty bread and maybe a simple salad, and you've built a meal that feels complete without being complicated. It's the kind of dinner that makes people feel seen and cared for, which is really what cooking is all about.

Recipe FAQs

Can I make this dish vegetarian?

Yes, omit the Italian sausage and use vegetable broth instead. Adding extra beans can boost protein content.

How do I enhance the texture of the beans?

Mash some of the cannellini beans before stirring them in to create a creamier consistency.

What herbs best complement this dish?

Dried oregano, thyme, and rosemary provide a fragrant and authentic flavor profile in this hearty soup.

Is it possible to adjust the spice level?

Absolutely. Add crushed red pepper flakes according to your preference to introduce a gentle heat.

What is a good beverage pairing?

Chianti or Sangiovese wines beautifully complement the robust flavors of this Tuscan white bean and sausage dish.

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 rustic blend of Italian sausage, creamy beans, and vegetables simmered in a fragrant broth.

Prep Time
15 min
Time to Cook
35 min
Total Duration
50 min
Recipe Creator Harper Quinn


Skill Level Easy

Cuisine Italian

Output 6 Number of Servings

Dietary Details None specified

What You’ll 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 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, approximately 6 to 8 minutes. Remove excess fat if needed.

Step 02

Sauté Aromatic Vegetables: Add onion, carrots, and celery to the pot. Sauté until softened, about 5 minutes. Stir in minced garlic and cook for 1 minute until fragrant.

Step 03

Build 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 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 fresh 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.

Essential Tools

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

Allergy Info

Go through every ingredient for possible allergens. If you’re unsure, please speak with a healthcare professional.
  • Contains dairy if garnished with Parmesan
  • May contain gluten in sausage or broth
  • May contain sulfites in sausage
  • Use gluten-free sausage and broth for gluten-free preparation

Nutrition Details (per serving)

Nutritional content is for general reference—it's not a substitute for medical advice.
  • Calories: 370
  • Total Fat: 17 g
  • Total Carbohydrates: 28 g
  • Protein: 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.