Creamy Tuscan White Bean Soup

Featured in: Everyday Meal Ideas

This hearty Tuscan-inspired comfort bowl combines tender cannellini beans, savory Italian sausage, fresh spinach, and sweet carrots in a luxuriously creamy broth. Ready in just 30 minutes, it delivers rich, warming flavors perfect for busy weeknights. The soup features aromatic garlic, Italian herbs, and optional red pepper flakes for a gentle kick. Finish with freshly grated Parmesan and crusty bread for an authentic Italian experience that's both satisfying and surprisingly simple to prepare.

Updated on Thu, 29 Jan 2026 15:14:00 GMT
Creamy Tuscan White Bean Soup with Sausage in a white bowl, topped with melted Parmesan and fresh spinach leaves, steam rising from the rich broth. Save to Pinterest
Creamy Tuscan White Bean Soup with Sausage in a white bowl, topped with melted Parmesan and fresh spinach leaves, steam rising from the rich broth. | aksilmargin.com

There's something about the smell of sausage hitting hot butter that makes you stop whatever you're doing. My neighbor knocked on the kitchen door one chilly evening, drawn by that exact aroma, and by the time I'd finished stirring in the cream, she was sitting at my counter with a bowl in front of her. That's when I realized this soup wasn't just a weeknight dinner—it was the kind of dish that brought people in from the cold, ready to talk about nothing in particular while something warm did the real work.

I made this for my sister after she'd had a rough day at work, and watching her exhale over the first spoonful told me everything. She asked for the recipe right there, mid-bowl, which never happens. The next week she texted me a photo of her making it for her own family, and I felt oddly proud of a soup.

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, 340 g: The backbone of the whole thing—choose mild or spicy depending on your heat tolerance, and remove it from the casing to let it brown and crumble properly into the broth.
  • Yellow onion, 1 medium: Dice it fine so it softens quickly and dissolves almost invisibly into the soup.
  • Carrots, 2 medium: They add natural sweetness and a gentle texture that keeps the soup from feeling heavy.
  • Garlic, 3 cloves: Mince them small so they distribute evenly and their flavor blooms throughout every spoonful.
  • Fresh baby spinach, 100 g: Add it at the very end so it wilts gently and keeps its color and nutrients intact.
  • Cannellini beans, 2 cans (800 g total): Rinse them well to remove starch and prevent the soup from becoming gluey.
  • Low-sodium chicken broth, 750 ml: The base that brings everything together without overpowering the delicate flavors you're building.
  • Heavy cream, 240 ml: This is the magic—it turns the whole thing luxurious and silky, making 30 minutes feel like slow cooking.
  • Unsalted butter, 30 g: A proper base for searing the sausage and gives the soup a rounded richness.
  • Dried Italian herb mix, 1 tsp: Pulls in those Tuscan flavors without requiring a dozen jars of fresh herbs.
  • Crushed red pepper flakes, ½ tsp (optional): A whisper of heat that makes everything taste more alive.
  • Salt and black pepper: Taste as you go—the sausage and broth already carry salt, so go easy at first.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Brown the sausage properly:
Melt the butter in your pot over medium heat and add the crumbled sausage, breaking it into small pieces as it cooks. You want it golden and cooked through in about 5 minutes, which means resisting the urge to stir constantly—let it sit for a minute so the edges brown.
Build the flavor base:
Toss in the diced onion and carrots, stirring them into the sausage fat, and cook for 4 minutes until they start to soften. They won't be fully tender yet, and that's fine—they'll finish cooking in the broth.
Wake up the garlic:
Add your minced garlic and let it cook for just 1 minute, stirring constantly so it doesn't brown and turn bitter. You'll smell it transform from raw to fragrant in that short time.
Bring in the beans and broth:
Stir in the drained beans, Italian herbs, and red pepper flakes if you're using them, then pour in the chicken broth. Bring everything to a simmer, which should take about 2 minutes.
Introduce the cream gently:
Reduce the heat to low and pour in the heavy cream slowly while stirring, so it incorporates evenly and the soup stays silky instead of separating. Simmer gently for 5 to 7 minutes, letting all the flavors get to know each other.
Finish with the spinach:
Add the fresh spinach and stir until it wilts, which takes about 2 minutes. Taste the soup now and adjust salt and pepper—you might need more pepper than you'd think.
Save to Pinterest
| aksilmargin.com

This soup sits quietly on the back of your stove, ready to be reheated, and somehow it tastes even better the next day when the flavors have had time to settle and deepen. That's when you know you've made something real.

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.

The Secret of Sausage

Italian sausage does heavy lifting in this soup because it brings salt, fat, and seasoning all at once. Removing it from the casing and letting it brown in the butter creates little flavorful bits that distribute throughout the broth instead of sitting as a lump in your spoon. It's the difference between a soup that tastes like it has sausage in it and a soup where the sausage has become part of the foundation.

Customizing to Your Taste

The beauty of this recipe is how easily it bends. If you want it thicker, mash some of the beans against the side of the pot before the cream goes in—the starch will thicken everything naturally. If you want it lighter, swap turkey sausage for Italian, or use half the cream and add extra broth instead. If dairy isn't your thing, coconut cream does something interesting here, adding a subtle sweetness that plays well with the sausage.

Serving and Storage

Ladle the soup into bowls and finish each one with a generous handful of freshly grated Parmesan—it melts slightly from the heat and adds a sharp, salty note that brightens everything. A thick slice of crusty bread on the side turns this into something you linger over instead of rushing through. This soup keeps beautifully in the refrigerator for up to 3 days, and it freezes well too, though the cream can separate slightly upon thawing, so give it a gentle stir over low heat and add a splash of fresh cream if it needs smoothing out.

  • Serve with crusty bread or garlic toast to soak up every last drop of broth.
  • Grate fresh Parmesan over each bowl right before serving, never before it sits.
  • Reheat gently on the stovetop rather than the microwave to keep the soup silky.
Hearty Tuscan-inspired white bean and sausage soup served in a rustic mug beside a thick slice of crusty bread for dipping. Save to Pinterest
Hearty Tuscan-inspired white bean and sausage soup served in a rustic mug beside a thick slice of crusty bread for dipping. | aksilmargin.com

This is the kind of soup that turns a quiet Tuesday night into something worth remembering. Make it once and you'll find yourself making it again.

Recipe FAQs

Can I make this soup ahead of time?

Yes, this soup stores beautifully in the refrigerator for up to 4 days. The flavors actually deepen overnight. Reheat gently on the stovetop, adding a splash of broth if needed to adjust consistency.

What can I substitute for heavy cream?

For a lighter version, use half-and-half or whole milk. For dairy-free options, coconut cream works wonderfully, or simply add extra chicken broth for a brothier soup. Greek yogurt stirred in at the end also creates nice creaminess.

Can I use dried beans instead of canned?

Absolutely. Use about 240g (1.5 cups) dried cannellini beans, soaked overnight and cooked until tender before adding to the soup. This takes longer but offers superior texture and flavor control.

How do I make this soup thicker?

Mash some beans against the pot side before adding cream, or use an immersion blender to partially puree the soup. Alternatively, simmer uncovered for a few extra minutes to reduce and concentrate the broth.

What sausage works best for this dish?

Italian sausage (mild or spicy) delivers the most authentic flavor. Turkey or chicken sausage makes a lighter alternative, while chorizo adds a smoky twist. Remove casings before browning for best texture.

Can I freeze this soup?

Yes, though cream-based soups can separate slightly when frozen. Freeze before adding cream, then stir in fresh cream when reheating. Properly stored, it keeps frozen for up to 3 months.

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.

Creamy Tuscan White Bean Soup

Rich Tuscan soup with white beans, sausage, spinach, and carrots in creamy broth. Ready in just 30 minutes.

Time to Prep
10 minutes
Time to Cook
20 minutes
Overall Time
30 minutes
Created by Iris McNally


Skill Level Easy

Cuisine Italian

Portions 4 Servings

Diet Details None specified

What You'll Need

Meats

01 12 oz Italian sausage, casings removed, crumbled

Vegetables

01 1 medium yellow onion, finely diced
02 2 medium carrots, peeled and diced
03 3 garlic cloves, minced
04 3.5 oz fresh baby spinach

Legumes

01 2 cans cannellini or great northern beans, drained and rinsed

Broth & Dairy

01 3 cups low-sodium chicken broth
02 1 cup heavy cream
03 2 tablespoons unsalted butter

Herbs & Seasonings

01 1 teaspoon dried Italian herb mix
02 0.5 teaspoon crushed red pepper flakes
03 Salt and freshly ground black pepper to taste

For Serving

01 Freshly grated Parmesan cheese
02 Crusty bread

How to Prepare

Instruction 01

Brown the sausage: In a large pot or Dutch oven, melt butter over medium heat. Add crumbled sausage and cook, breaking up with a spoon, until browned and cooked through, approximately 5 minutes.

Instruction 02

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

Instruction 03

Build the soup base: Stir in the drained beans, Italian herb mix, and red pepper flakes. Pour in chicken broth and bring to a simmer.

Instruction 04

Create creamy consistency: Reduce heat to low and stir in heavy cream. Simmer gently for 5 to 7 minutes, allowing flavors to meld together.

Instruction 05

Finish with greens: Add fresh spinach and cook until wilted, approximately 2 minutes. Season with salt and pepper to taste.

Instruction 06

Serve: Ladle soup into bowls, top with freshly grated Parmesan cheese, and serve with crusty bread if desired.

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.

Needed Tools

  • Large pot or Dutch oven
  • Sharp knife and cutting board
  • Wooden spoon or spatula
  • Ladle

Allergy Info

Check each ingredient for allergens. Contact a healthcare provider for any concerns.
  • Contains dairy: butter, heavy cream, Parmesan cheese
  • Contains potential gluten in sausage and broth; use certified gluten-free products if needed
  • Contains possible sulfites in sausage

Nutrition per portion

Nutritional details are for reference only and not medical advice.
  • Calories: 510
  • Fats: 32 g
  • Carbohydrates: 31 g
  • Proteins: 24 g

Cooking Shouldn't Be Hard ❤️

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

Free forever. Unsubscribe anytime.