Creamy Tuscan White Bean Soup

Featured in: Cozy Weeknight Dinners

This Tuscan-inspired white bean soup combines tender cannellini beans with crumbled Italian sausage, diced carrots, and fresh baby spinach in a luxuriously creamy broth. Ready in just 30 minutes, this hearty bowl delivers restaurant-quality comfort with minimal effort. The combination of heavy cream, butter, and chicken broth creates an irresistibly velvety base while Italian herbs and red pepper flakes add authentic Mediterranean depth.

Updated on Tue, 27 Jan 2026 15:38:00 GMT
Creamy Tuscan White Bean Soup with Sausage simmering in a rustic pot, spoonful of creamy broth with sausage, beans, and wilted spinach. Save
Creamy Tuscan White Bean Soup with Sausage simmering in a rustic pot, spoonful of creamy broth with sausage, beans, and wilted spinach. | toastybloom.com

There's something about the smell of sausage hitting hot butter that makes a kitchen feel instantly alive. My neighbor knocked on the door one chilly evening asking if I had any soup going because the aroma had drifted through the hallway, and honestly, I hadn't even finished cooking yet. That's when I knew this Tuscan white bean soup was special—it promises comfort in a bowl without demanding hours of your time. What started as a weeknight experiment turned into the recipe I reach for whenever I need something that feels both elegant and effortless.

I made this for my sister during one of those seasons where we barely saw each other, and watching her face light up after the first spoonful reminded me why I cook. She went quiet for a moment, just eating, and that silence felt like the highest compliment. Now whenever she visits, it's the first thing she asks for, which is both flattering and slightly terrifying because the pressure to nail it never goes away.

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): Crumble it while it cooks instead of breaking it into chunks—you want those little flavorful pieces throughout the soup, and removing the casings makes this happen naturally.
  • Yellow onion and carrots: The onion sweetens as it softens, creating the soup's backbone flavor, while carrots add subtle earthiness that makes people ask what the secret is.
  • Garlic cloves (3, minced): Don't skip the mincing step because you want the garlic to dissolve into the broth rather than announce itself in big chunks.
  • Fresh baby spinach (100 g): The delicate leaves wilt in seconds, so add them at the very end to keep their bright color and fresh taste.
  • Cannellini beans (2 cans, drained): Rinsing removes the starchy liquid that can make soup cloudy, and these beans have the perfect creamy texture when cooked gently.
  • Chicken broth (750 ml): Use low-sodium because you're seasoning to taste and control matters here more than in most dishes.
  • Heavy cream (240 ml): This is what transforms the soup from good to luxurious, but add it slowly so the temperature stays gentle and the broth stays silky.
  • Unsalted butter (30 g): Butter is your starting point because it flavors the sausage as it cooks, creating a foundation no oil could match.
  • Italian herb mix and red pepper flakes: The herbs tie the Italian flavors together, while the flakes add heat that wakes up your palate—use them if you like a gentle kick.
  • Salt, black pepper, Parmesan: Season in layers as you cook, tasting as you go, because seasoning at the end never quite catches all the flavors the way building it does.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Toast the sausage in butter:
Melt butter in a large pot over medium heat, then add crumbled sausage and let it brown for about five minutes, stirring occasionally. You're looking for the edges to turn golden and some of the moisture to cook off so the sausage gets slightly crispy.
Build the flavor base:
Add diced onion and carrots, sautéing for four minutes until the vegetables start to soften and the onion becomes translucent. Stir in minced garlic and cook for one more minute—you'll smell when it's ready.
Combine beans and broth:
Add the drained beans, Italian herb mix, and red pepper flakes if using, then pour in the chicken broth and bring everything to a gentle simmer. This is where the flavors start getting to know each other.
Cream and meld:
Reduce heat to low and slowly stir in the heavy cream, letting it blend smoothly into the broth for five to seven minutes without boiling. The soup will deepen in color and become noticeably richer.
Finish with spinach:
Add the fresh spinach and cook until wilted, which takes about two minutes—the leaves will lose their brightness but gain tenderness. Taste and adjust salt and pepper until it feels right to you.
Serve with care:
Ladle into bowls and top generously with Parmesan cheese, serving alongside crusty bread if you want something to soak up every last drop of broth.
Bowls of Creamy Tuscan White Bean Soup with Sausage topped with Parmesan and spinach, served with crusty bread on a rustic wooden table. Save
Bowls of Creamy Tuscan White Bean Soup with Sausage topped with Parmesan and spinach, served with crusty bread on a rustic wooden table. | toastybloom.com

A friend once told me that good food is just an excuse to sit together, and this soup proved her right. We lost track of time talking over steaming bowls, and somehow the conversation went deeper once we had something warm in our hands. That's the real magic of this recipe—it gives people permission to slow down.

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 to Creamy Tuscan Broth

The creaminess here doesn't come from cooking cream forever or using a blender—it comes from the beans themselves. When you simmer tender cannellini beans in broth, they release starch that naturally thickens and enriches everything around them. The heavy cream is just there to push that richness over the edge into luxury, but the beans do most of the actual work. This means the soup stays light enough to eat a full bowl without feeling heavy, but luxurious enough to feel celebratory.

Why Sausage Changes Everything

There's a reason Tuscan kitchens use sausage in their soups instead of just seasoning the broth. The fat from the meat seasons the oil, the spices in the sausage flavor the entire pot, and the meat itself becomes part of the soup's texture. Mild sausage keeps the focus on the creamy broth and beans, while spicy sausage adds a kind of excitement that makes people reach for another spoonful. You can absolutely use turkey or chicken sausage for something lighter, but know that you're trading richness for a cleaner flavor profile.

Making It Work for Your Kitchen

This soup adapts beautifully to what you have and what you love. I've made it in a small saucepan when I was cooking for one, and I've multiplied it for dinner parties without any loss of flavor. The thirty-minute timeline holds even when you're less practiced in the kitchen because none of the steps require precision or fancy technique. What matters is keeping the heat gentle once you add cream, tasting as you season, and remembering that good food doesn't have to be complicated.

  • For a dairy-free version, swap the heavy cream for coconut cream or simply add extra broth and let the beans provide the body.
  • You can prep all your vegetables the night before and store them in containers, which makes assembly nearly effortless on cooking day.
  • This soup freezes beautifully—freeze it without the spinach and cream, then warm gently and add both fresh just before serving.
Close-up of Creamy Tuscan White Bean Soup with Sausage in a ladle, showing tender white beans, crumbled sausage, carrots, and fresh spinach. Save
Close-up of Creamy Tuscan White Bean Soup with Sausage in a ladle, showing tender white beans, crumbled sausage, carrots, and fresh spinach. | toastybloom.com

This soup has become my answer to the question of what to make when I want to feel like I'm taking care of people. It's honest food that doesn't apologize for being delicious, and it never lets anyone down.

Recipe FAQs

Can I make this soup dairy-free?

Yes, substitute the heavy cream with full-fat coconut cream or simply omit it and add extra chicken broth for a lighter version while maintaining the rich texture.

What type of beans work best?

Cannellini or great northern beans are ideal due to their creamy texture and mild flavor that absorbs the seasoned broth beautifully.

Can I prepare this soup in advance?

Absolutely. This soup actually tastes better the next day as flavors have more time to meld. Store in the refrigerator for up to 4 days and reheat gently.

How can I make it thicker?

Mash some of the beans against the side of the pot before adding the cream. This releases starch and creates a naturally thicker, more velvety consistency.

What can I serve with this soup?

Crusty bread is perfect for soaking up the creamy broth. A crisp white wine like Pinot Grigio pairs beautifully, or serve with a simple green salad for a complete meal.

Is this soup gluten-free?

It can be. Use certified gluten-free sausage and chicken broth to make this completely gluten-free without compromising flavor or texture.

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

Tender white beans, savory sausage, and fresh spinach simmered in a luxuriously creamy broth for the ultimate comfort bowl.

Prep Time
10 minutes
Time for Cooking
20 minutes
Complete Time
30 minutes
Recipe Creator Grace Miller

Recipe Group Cozy Weeknight Dinners

Skill Level Easy

Cuisine Type Italian

Servings Made 4 Portion Count

Dietary Notes None specified

What You 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 (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 tablespoons unsalted butter

Herbs & Seasonings

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

For Serving

01 Freshly grated Parmesan cheese
02 Crusty bread

Step-by-Step Directions

Step 01

Brown the sausage: Melt butter in a large pot over medium heat. Add crumbled sausage and cook, breaking up with a spoon, until browned and cooked through, about 5 minutes.

Step 02

Sauté aromatics: Add onion and carrots to the pot and sauté for 4 minutes until vegetables soften. Stir in garlic and cook for 1 minute until fragrant.

Step 03

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

Step 04

Create creamy texture: Reduce heat to low and stir in heavy cream. Simmer gently for 5 to 7 minutes to allow flavors to meld.

Step 05

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

Step 06

Serve: Ladle soup into bowls, top with freshly grated Parmesan, 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 You'll Need

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

Allergy Details

Look over every item for allergens. If unsure, check with your healthcare provider.
  • Contains dairy including butter, cream, and Parmesan cheese
  • Contains potential gluten in sausage and broth unless certified gluten-free products used
  • Contains possible sulfites in sausage

Nutrition (per portion)

For guidance only: not a replacement for professional medical counsel.
  • Energy (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.