Creamy Tuscan White Bean Soup

Featured in: Dinner Fix

This hearty Tuscan-style soup combines tender cannellini beans with savory crumbled Italian sausage, fresh spinach, and sweet carrots in a velvety creamy broth. Ready in just 30 minutes, this comforting one-pot meal delivers restaurant-quality flavors with minimal effort. The heavy cream creates a luxurious texture while the Italian herbs and red pepper flakes add authentic Mediterranean warmth. Perfect for busy weeknights when you crave something satisfying and wholesome.

Updated on Tue, 27 Jan 2026 13:39:00 GMT
Creamy Tuscan White Bean Soup with Sausage steams in a rustic bowl with wilted spinach and Parmesan, served alongside crusty bread for dipping. Save
Creamy Tuscan White Bean Soup with Sausage steams in a rustic bowl with wilted spinach and Parmesan, served alongside crusty bread for dipping. | nachohaha.com

There's something about a bowl of creamy soup on a weeknight that stops everything. I was in my kitchen, tired from work, staring at a can of beans and some Italian sausage, when I realized I could throw together something that tasted like I'd spent hours on it. Twenty minutes later, my apartment smelled like a Tuscan kitchen, and I understood why this soup became my go-to when I wanted comfort without the fuss.

I made this for a friend who showed up unexpectedly on a cold evening, and within half an hour we were sitting with steaming bowls and crusty bread, talking about nothing important. She asked for the recipe before she'd even finished, which doesn't happen often, and that moment made me realize this soup has staying power.

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): This is where the soul of the soup lives—the fat renders out and becomes your flavor base, so don't skip browning it properly or you'll miss that rich, savory foundation.
  • Yellow onion and carrots: These create the aromatic backbone and add natural sweetness that balances the cream and sausage beautifully.
  • Garlic (3 cloves, minced): Always mince it fresh and add it after the softer vegetables so it doesn't burn—burnt garlic tastes bitter and ruins everything.
  • Cannellini beans (2 cans): Rinsing them removes excess starch and sodium, giving you a cleaner-tasting broth instead of something cloudy and overly thick.
  • Chicken broth (750 ml): Use low-sodium so you control the salt and the soup doesn't become a salty mess by the end.
  • Heavy cream (240 ml): The cream is what transforms this from a simple bean soup into something luxurious, so don't use milk as a substitute unless you want a completely different dish.
  • Unsalted butter (30 g): This gives you control over the fat content and prevents the soup from tasting overly salty.
  • Italian herb mix and red pepper flakes: These season the broth directly, so the flavors distribute evenly instead of clumping in one spoonful.
  • Fresh baby spinach (100 g): Add it at the very end so it stays bright and doesn't turn into a dull, mushy mess.
  • Parmesan and crusty bread: Parmesan adds a sharp, salty contrast to the creaminess, and bread is non-negotiable for soaking up every drop.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Product image
Quickly cook hard boiled, poached, or scrambled eggs and omelets for easy breakfasts and meal prep.
Check price on Amazon
Brown the sausage:
Melt butter in your pot over medium heat and crumble the sausage in, breaking it into small pieces as it cooks. You want it deeply browned and cooked through, about 5 minutes—this is where the flavor happens, so don't rush it or skip the browning step.
Soften the aromatics:
Toss in your diced onion and carrots, stirring occasionally for about 4 minutes until they soften and lose their raw edge. When they're translucent and beginning to caramelize slightly, add your minced garlic and cook for just 1 minute until you smell that pungent, fragrant garlic smell—that's your signal to move forward before it burns.
Build the broth:
Stir in your rinsed beans, Italian herbs, and red pepper flakes if you like a little heat, then pour in the chicken broth. Bring the whole thing to a simmer, letting the broth bubble gently so all those flavors start talking to each other.
Make it creamy:
Lower the heat and slowly stir in your heavy cream, then let it simmer gently for 5 to 7 minutes without boiling—you want the flavors to soften and meld, not for the cream to break or separate. Listen for that gentle bubble sound, smell the way it becomes rich and luxurious.
Finish with green:
Add your fresh spinach and let it wilt for about 2 minutes, which takes just long enough to count to 120 in your head. Taste it now and season generously with salt and black pepper.
Serve it up:
Ladle the soup into bowls, scatter Parmesan on top until it looks generous, and serve with crusty bread alongside.
Save
| nachohaha.com

The first time someone came back for seconds without me offering, I knew I'd found something worth keeping. This soup became the thing I make when I want to feed someone well without making a production out of it.

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 Thicker (or Thinner)

If you like a thicker soup, take a few of the cooked beans and mash them against the side of the pot with the back of your spoon before adding the cream—the starch from the beans thickens everything naturally without flour or corn starch. If it ends up too thick, just add a splash more broth and stir it in slowly until you get the consistency you want.

Swaps and Substitutions That Actually Work

Turkey sausage or chicken sausage will give you a lighter version that's still flavorful if you're looking to cut fat, though you'll lose some of that deep richness. For dairy-free, use coconut cream instead of heavy cream—it sounds unusual but it adds creaminess without changing the flavor profile too drastically. You can also skip the cream entirely and add extra broth, though you'll get a lighter soup that leans more toward simple and less toward luxurious.

Serving Ideas and Wine Pairing

Crusty bread is absolutely the move here—tear it apart and dunk it into each spoonful so you're not missing a single drop of broth. This soup pairs beautifully with a crisp white wine like Pinot Grigio, which cuts through the creaminess and keeps the whole meal from feeling heavy. Serve it in a wide bowl so you can see all the ingredients, top with a generous handful of Parmesan, and take a moment to actually enjoy it instead of rushing through.

  • Make it the night before and reheat gently on the stove—flavors deepen overnight and texture stays creamy.
  • Freeze leftovers for up to three months (reheat from frozen on low heat, stirring often, so the cream doesn't break).
  • Leftovers taste even better the next day, so make extra and thank yourself later.
Product image
Air fry, roast, reheat, and dehydrate meals quickly for crispy snacks and easy weeknight dinners.
Check price on Amazon
A hearty bowl of Creamy Tuscan White Bean Soup with Sausage features tender cannellini beans and crumbled sausage swimming in a velvety, herb-scented broth. Save
A hearty bowl of Creamy Tuscan White Bean Soup with Sausage features tender cannellini beans and crumbled sausage swimming in a velvety, herb-scented broth. | nachohaha.com

This soup reminds me that the best meals don't always require hours or fancy ingredients—they just need your attention for thirty minutes and maybe someone to share it with. Make it for yourself on a Tuesday night, or make it for someone who shows up tired and hungry, and watch how it brings everyone back to the table.

Recipe FAQ

Can I make this soup ahead of time?

Yes, this soup reheats beautifully. Store in an airtight container in the refrigerator for up to 4 days. The flavors actually develop and deepen overnight, making it even more delicious the next day.

Can I use dried beans instead of canned?

Absolutely. Soak 1 cup dried white beans overnight, then cook until tender before adding to the soup. You'll need about 3 cups of cooked beans, which equals roughly two 15-ounce cans.

Is there a lighter version without heavy cream?

Yes, substitute coconut cream for dairy-free options or simply add extra broth and mash some beans against the pot to create natural creaminess without the added dairy.

Can I freeze this soup?

The soup freezes well for up to 3 months, though the cream may separate slightly upon thawing. Reheat gently over low heat while stirring to recombine the creamy texture.

What can I serve with this soup?

Crusty bread or garlic bread is perfect for dipping. A crisp white wine like Pinot Grigio complements the rich flavors beautifully, or serve with a simple green salad for a complete meal.

How spicy is this soup?

The red pepper flakes are optional and add mild warmth. For more heat, use spicy Italian sausage instead of mild, or increase the red pepper flakes to 1 teaspoon.

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

A rich Tuscan soup with tender white beans, sausage, spinach, and carrots in a luxurious creamy broth—ready in 30 minutes.

Prep duration
10 min
Time to cook
20 min
Complete duration
30 min
Created by Carlos Vega

Type Dinner Fix

Complexity Easy

Heritage Italian

Output 4 Portions

Dietary requirements None specified

Components

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 (14 oz each) cannellini or great northern beans, drained and rinsed

Broth & Dairy

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

Herbs & Seasonings

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

For Serving

01 Freshly grated Parmesan cheese
02 Crusty bread

Directions

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

Phase 02

Sauté Aromatics: Add onion and carrots, sautéing for 4 minutes until vegetables soften. Stir in minced garlic and cook for 1 minute until fragrant.

Phase 03

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

Phase 04

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

Phase 05

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

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

Tools needed

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

Allergy details

Review each component for potential allergens and speak with a healthcare provider if you're concerned about specific ingredients.
  • Contains dairy including butter, cream, and Parmesan cheese
  • Contains potential gluten in sausage and broth; use certified gluten-free products if necessary
  • Contains possible sulfites in sausage

Nutrient breakdown (per portion)

These values are estimates only and shouldn't replace professional medical guidance.
  • Energy: 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.