Creamy Tuscan White Bean Soup

Featured in: Home-Style Cooking

This hearty Tuscan-inspired soup combines tender cannellini beans, savory Italian sausage, fresh spinach, and sweet carrots in a luxuriously creamy broth. Ready in just 30 minutes, it's the perfect comfort bowl for busy weeknights. The rich combination of heavy cream, chicken broth, and Italian herbs creates an indulgent texture, while the vegetables and beans provide heartiness. Topped with Parmesan and served with crusty bread, this gluten-free friendly dish delivers restaurant-quality flavor with minimal effort.

Updated on Thu, 29 Jan 2026 08:02:00 GMT
Steaming bowl of Epic Creamy Tuscan White Bean Soup With Sausage, topped with melted Parmesan and wilted spinach.  Pin It
Steaming bowl of Epic Creamy Tuscan White Bean Soup With Sausage, topped with melted Parmesan and wilted spinach. | sabortighri.com

There's something about the smell of sausage hitting hot butter that makes a weeknight feel special, and this Tuscan soup does exactly that. I stumbled onto this recipe during one of those evenings when I had thirty minutes and a hungry kitchen, no room for excuses. The cream transforms everything into something that tastes like it simmered for hours, but the beans and spinach keep it honest and nourishing. My partner still asks me to make this on repeat, which tells you everything about how it lands on a tired Tuesday.

I made this for friends who showed up unannounced on a cold Saturday, and within minutes the whole apartment smelled like an Italian trattoria. They insisted I was lying about the prep time until I showed them my empty ingredient containers scattered across the counter. That's when I realized this soup had become my secret weapon for looking like I'd spent all day cooking when really I'd just cracked the formula for organized chaos.

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 (12 oz), casings removed and crumbled: This is your flavor foundation—the fat and seasonings in the meat carry everything else. I've learned to break it into smaller pieces than you'd think because they cook faster and distribute better throughout the soup.
  • Yellow onion, 1 medium, finely diced: Dice it small so it softens quickly and melts into the broth without leaving chunks.
  • Carrots, 2 medium, peeled and diced: The natural sweetness balances the sausage's richness, and dicing them uniform keeps cooking times consistent.
  • Garlic cloves, 3, minced: Don't skip the mincing step—garlic slivers taste harsh, but minced garlic becomes silky and integral to the whole thing.
  • Fresh baby spinach, 100 g (3.5 oz): Baby spinach wilts in seconds and adds a green brightness that prevents the soup from feeling one-note.
  • Cannellini or great northern beans, 2 cans (400 g each), drained and rinsed: Rinsing removes the starchy liquid and keeps the broth clear and elegant rather than cloudy.
  • Low-sodium chicken broth, 750 ml (3 cups): Low-sodium lets you control the salt level and taste the actual layers of flavor instead of just salt.
  • Heavy cream, 240 ml (1 cup): This is what makes it feel Tuscan rather than just bean soup—it rounds out everything and adds richness.
  • Unsalted butter, 30 g (2 tbsp): The butter is where the sausage starts cooking and gets that golden edge.
  • Dried Italian herb mix, 1 tsp: A shortcut that works beautifully here without needing fresh basil or oregano on hand.
  • Crushed red pepper flakes, ½ tsp, optional: A whisper of heat wakes up the cream and balances the richness perfectly.
  • Salt and freshly ground black pepper, to taste: Always taste as you go—salt brings out flavors that otherwise sit quiet in the background.
  • Freshly grated Parmesan cheese for serving: The funkiness of real Parmesan against the creamy soup is non-negotiable.
  • Crusty bread, optional: It's optional on paper but essential in practice for soaking up every last bit.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Sear the sausage until golden:
Melt butter in your pot over medium heat, then add the crumbled sausage. Let it sit for a minute before stirring so it develops color and flavor instead of just steaming. Break it into small pieces as it cooks, and you'll know it's done when there's no pink left and it smells almost nutty.
Build your flavor base with the vegetables:
Add the onion and carrots to the sausage and stir regularly for about four minutes until the onion turns translucent. The carrots won't be fully tender yet, and that's fine—they'll finish cooking in the broth.
Add garlic and let it bloom:
Stir in the minced garlic and let it cook for just one minute, stirring constantly so it doesn't catch or burn. This is when your kitchen starts smelling like something magical is happening.
Combine beans and broth, then simmer:
Add the drained beans, Italian herbs, and red pepper flakes if you're using them. Pour in the chicken broth and bring everything to a gentle simmer.
Stir in the cream and let flavors marry:
Reduce the heat to low and slowly stir in the heavy cream so it incorporates smoothly without curdling. Simmer gently for five to seven minutes while the flavors soften into each other.
Finish with spinach and seasoning:
Add the spinach and stir gently until it's completely wilted, which takes about two minutes. Taste the soup and adjust salt and pepper until it tastes like exactly what you wanted.
Hearty Epic Creamy Tuscan White Bean Soup With Sausage served in a rustic bowl with a side of crusty bread.  Pin It
Hearty Epic Creamy Tuscan White Bean Soup With Sausage served in a rustic bowl with a side of crusty bread. | sabortighri.com

This soup taught me that comfort food doesn't need to be complicated or time-consuming to feel deeply nourishing. The first time someone came back for seconds and asked for the recipe, I realized I'd created something worth repeating.

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 Building Layers

What makes this soup feel like it came from a proper kitchen is the way each step builds on the last one. The sausage creates a flavorful base that seasons the whole pot. The vegetables soften into the broth rather than staying separate, and the herbs dissolve into everything so you can't point to one flavor but instead taste an overall richness. It's the difference between cooking ingredients together and cooking them for each other.

Timing and Temperature Matter

I used to rush this soup because the ingredient list looked short, but the thirty minutes only works if you don't overcrowd the pan when you're browning the sausage. Give the meat space to develop color, and give the onions and carrots time to actually soften instead of just warming through. The gentle simmer after the cream goes in isn't wasted time—it's when the soup transforms from a collection of ingredients into something unified and silky.

Variations That Still Feel Authentic

I've played with this recipe more times than I expected, and it holds up beautifully to changes. Turkey sausage makes it lighter without losing the savory backbone, and white bean soup is forgiving enough that you can add extra vegetables if you have them—diced celery, zucchini, or even a handful of kale works seamlessly. One discovery that changed things for me was mashing a few of the beans against the side of the pot before adding the cream, which makes the broth slightly thicker and more luxurious without feeling stodgy.

  • For a dairy-free version, coconut cream provides richness that rivals heavy cream and tastes surprisingly natural with the Italian flavors.
  • Save the crusty bread and let it get slightly stale before using it—it absorbs broth better than soft bread.
  • Make extra and freeze it in portions; this soup reheats beautifully and tastes even better on day two.
Close-up of Epic Creamy Tuscan White Bean Soup With Sausage, featuring crumbled sausage and creamy white bean broth. Pin It
Close-up of Epic Creamy Tuscan White Bean Soup With Sausage, featuring crumbled sausage and creamy white bean broth. | sabortighri.com

This soup became the thing I make when I want people to feel cared for without making a production out of it. It's earned its place in my regular rotation, and I have a feeling it'll earn its place in yours too.

Recipe FAQs

Can I make this soup ahead of time?

Yes, this soup keeps well in the refrigerator for up to 3 days. Store in an airtight container and reheat gently on the stovetop, adding a splash of broth if needed to thin the consistency.

What can I substitute for heavy cream?

You can use half-and-half for a lighter version, coconut cream for dairy-free, or even full-fat Greek yogurt stirred in at the end. For the creamiest result without dairy, try cashew cream.

Can I use dried beans instead of canned?

Absolutely. Cook 1 cup of dried cannellini beans until tender (about 1-1.5 hours), then proceed with the instructions. Dried beans provide better texture and flavor control.

How can I make this soup thicker?

Mash some of the beans against the pot side before adding cream, or use an immersion blender to partially puree the soup. You can also simmer longer to reduce the liquid naturally.

What type of sausage works best?

Italian sausage (mild or spicy) is ideal, but turkey sausage, chicken sausage, or even chorizo work wonderfully. Choose based on your preferred spice level and dietary needs.

Can I freeze this soup?

Yes, but freeze before adding the cream. Thaw, reheat, and stir in fresh cream when serving. Cream-based soups can separate when frozen, so this method ensures best 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

Hearty Tuscan soup with white beans, sausage, and spinach in a rich creamy broth. Ready in 30 minutes.

Prep Time
10 minutes
Time to Cook
20 minutes
Entire Time
30 minutes
Author Nicole Wagner


Skill Level Easy

Cuisine Italian

Portions 4 Number of Servings

Diet Information None specified

Ingredient List

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 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 ½ tsp 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 Make It

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

Step 02

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

Step 03

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

Step 04

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

Step 05

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

Step 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

Go through each item for possible allergens—and seek medical advice for any questions.
  • Contains dairy including butter, cream, and Parmesan cheese
  • May contain gluten in sausage and broth—use certified gluten-free products if needed
  • May contain sulfites in sausage

Nutrition Info (per portion)

These values are for general reference and not a substitute for professional health input.
  • Calorie Count: 510
  • Fats: 32 grams
  • Carbohydrates: 31 grams
  • Proteins: 24 grams

Cooking Shouldn't Be Hard ❤️

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

Free forever. Unsubscribe anytime.