Creamy Tuscan White Bean Soup

Featured in: Everyday Meal Picks

This hearty Tuscan-inspired soup combines tender cannellini beans, crumbled Italian sausage, fresh spinach, and sweet carrots in a luxuriously creamy broth. Infused with garlic, Italian herbs, and finished with a touch of Parmesan, this comforting bowl comes together in just 30 minutes. Perfect for busy weeknights, it delivers restaurant-quality flavor with minimal effort. Serve with crusty bread for the ultimate cozy meal.

Updated on Thu, 29 Jan 2026 15:47:00 GMT
Creamy Tuscan White Bean Soup with Sausage served steaming in a rustic bowl, topped with Parmesan and wilted spinach. Save to Pinterest
Creamy Tuscan White Bean Soup with Sausage served steaming in a rustic bowl, topped with Parmesan and wilted spinach. | warmtighri.com

There's something about the sizzle of sausage hitting a hot pan that instantly makes me feel like I'm cooking in someone's Tuscan kitchen, even if I'm just in my apartment on a Wednesday night. This soup came together almost by accident when I had cream, beans, and leftover sausage staring at me from the fridge, and I thought: why not layer them into something that tastes like it took hours? Thirty minutes later, I had a bowlful of creamy, savory comfort that tasted like a secret I'd been keeping to myself.

I made this for my friend Maya on a chilly evening, and watching her face light up when she tasted it—that perfect moment where she closed her eyes and just savored a spoonful—reminded me why I love cooking for people. She's not one for elaborate dishes, but something about this soup felt personal, like I'd translated comfort into a bowl.

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): This is your flavor anchor, so don't skip quality here; the fat renders out and becomes part of your broth's richness.
  • Yellow onion, 1 medium: Dice it fine so it melts into the broth rather than announcing itself in chunks.
  • Carrots, 2 medium: They soften beautifully and add natural sweetness that balances the sausage's savory punch.
  • Garlic cloves, 3: Mince them small; you want them to disperse throughout the soup rather than hide.
  • Fresh baby spinach, 100 g (3.5 oz): It wilts down to almost nothing, but brings a delicate earthiness that keeps the soup from feeling one-dimensional.
  • Cannellini or great northern beans, 2 cans (400 g each): Always drain and rinse to remove the starchy liquid that can cloud your broth.
  • Low-sodium chicken broth, 750 ml (3 cups): Low-sodium lets you control the seasoning; high-sodium broth will make this oversalty as it simmers.
  • Heavy cream, 240 ml (1 cup): This is what transforms it from bean soup to something luxurious, so use the real thing.
  • Unsalted butter, 30 g (2 tbsp): It helps render the sausage evenly and adds a subtle richness to the base.
  • Dried Italian herb mix, 1 tsp: This is your shortcut to that Tuscan vibe without fussing with individual herbs.
  • Crushed red pepper flakes, ½ tsp (optional): A whisper of heat that doesn't overpower; add it to the pot or let guests decide at the table.
  • Salt and freshly ground black pepper, to taste: Taste as you go; you'll need more than you think once the cream goes in.
  • Freshly grated Parmesan cheese, for serving: The finishing touch that makes people pause mid-spoonful.
  • Crusty bread, optional: For soaking up every last bit of broth because you'll want to.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Brown the sausage foundation:
Melt butter in a large pot over medium heat, then add your crumbled sausage and cook it for about 5 minutes, breaking it up with a spoon as it browns. You want it fully cooked through with no pink bits, and you should smell that savory, porky richness fill your kitchen—that's how you know it's working.
Build the aromatic base:
Toss in your diced onion and carrots, sauté for 4 minutes until they've softened at the edges, then stir in the minced garlic and cook for just 1 minute. Don't walk away here; you want to catch that garlic at its fragrant peak before it burns.
Layer in the beans and broth:
Stir in your drained beans, Italian herb mix, and red pepper flakes if you're using them, then pour in the chicken broth and bring everything to a gentle simmer. This is where the magic starts—you're coaxing all those flavors to get to know each other.
Let the cream work its magic:
Reduce the heat to low and slowly stir in the heavy cream, then let it simmer gently for 5 to 7 minutes without boiling. The flavors will deepen and blend, and you'll notice the broth turning a beautiful, inviting pale gold.
Finish with spinach and seasoning:
Add the fresh spinach and watch it wilt in about 2 minutes, then taste and adjust your salt and pepper. Be generous here because the creaminess can mute seasoning.
Serve and celebrate:
Ladle into bowls, top with freshly grated Parmesan, and serve with crusty bread if you have it on hand. Every spoonful should taste warm and indulgent.
A hearty bowl of Creamy Tuscan White Bean Soup with Sausage, garnished with fresh parsley and crusty bread for dipping. Save to Pinterest
A hearty bowl of Creamy Tuscan White Bean Soup with Sausage, garnished with fresh parsley and crusty bread for dipping. | warmtighri.com

The real moment this soup became special for me was watching my neighbor come over on a gray afternoon, take one taste, and immediately ask for the recipe. Not because it was fancy or complicated, but because it did exactly what comfort food should do: it made her feel cared for in the simplest, most honest way.

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.

Customizing for Your Mood

Swapping out the sausage changes the entire personality of the soup, and that's the beauty of it. Turkey sausage makes it lighter if you're after something less heavy, while chicken sausage brings a subtle sweetness that lets the beans shine more. I've even tried it with spicy sausage for nights when I wanted a little heat, and it transforms into something completely different—still creamy, still comforting, but with an edge.

The Dairy-Free Route

If cream isn't an option for you, coconut cream does something unexpected here—it adds richness without announcing itself as coconut, and the subtle sweetness plays beautifully against the sausage. Alternatively, you can skip the cream entirely and add extra broth, which gives you a lighter, more brothiness that still feels complete because the sausage carries so much flavor.

Make It Your Own

This soup is forgiving enough to bend to what you have on hand, and I love when recipes feel like a conversation rather than a command. The foundation of sausage, beans, and cream is solid, but what you build around it is up to you.

  • If you don't have carrots, celery works just fine—it'll be slightly more herbaceous but equally good.
  • Fresh herbs like thyme or rosemary can replace the Italian mix, or use both for extra depth.
  • A splash of white wine stirred in after you brown the sausage adds sophistication if you want it.
Close-up of Creamy Tuscan White Bean Soup with Sausage, featuring tender beans, carrots, and sausage in a creamy broth. Save to Pinterest
Close-up of Creamy Tuscan White Bean Soup with Sausage, featuring tender beans, carrots, and sausage in a creamy broth. | warmtighri.com

This soup has become my default when I want to feel like I'm taking care of someone—including myself. It's the kind of dish that reminds you that comfort food doesn't have to be complicated; it just has to come from a place of genuine care.

Recipe FAQs

Can I make this soup ahead of time?

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

What type of sausage works best?

Italian sausage is ideal, either mild or spicy depending on your preference. Turkey or chicken sausage also works well for a lighter version. Just ensure casings are removed before cooking.

Can I use dried beans instead of canned?

Absolutely. Use about 200g dried beans, soaked overnight and cooked until tender before adding to the soup. This adds extra cooking time but enhances flavor and texture.

How can I make this dairy-free?

Replace heavy cream with full-fat coconut cream and use olive oil instead of butter. Omit the Parmesan or use a dairy-free alternative for topping.

What can I substitute for spinach?

Kale, Swiss chard, or escarole work beautifully. Add heartier greens earlier in the cooking process to ensure they become tender.

How do I thicken the soup without flour?

Mash some of the beans against the side of the pot with a wooden spoon, or use an immersion blender to partially puree the soup while keeping some texture intact.

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, spinach, and carrots in a rich, creamy broth. Ready in 30 minutes.

Prep Time
10 min
Time to Cook
20 min
Overall Time
30 min
Recipe by Isaac Russell


Skill Level Easy

Cuisine Type Italian

Portions 4 Number of Servings

Diet Preferences 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 cannellini beans (14 oz each), drained and rinsed

Broth and Dairy

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

Herbs and 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, optional

Cooking Directions

Step 01

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

Step 02

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

Step 03

Add Beans and Broth: Stir in the drained beans, Italian herb mix, and red pepper flakes. Pour in chicken broth and bring mixture to a 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 spinach to the pot 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 Needed

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

Allergy Notice

Look over each item for allergens and talk to your doctor if you're unsure.
  • Contains dairy including butter, cream, and Parmesan
  • Contains potential gluten in sausage and broth; use certified gluten-free products if needed
  • Contains possible sulfites in sausage

Nutrition per Serving

These nutritional figures are for guidance and can't replace medical expertise.
  • Energy (Calories): 510
  • Total Fat: 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.