Creamy Tuscan White Bean Soup

Featured in: Simple Weeknight Dinners

This soul-warming Tuscan-style soup combines protein-packed white beans with savory crumbled Italian sausage, vibrant fresh spinach, and sweet carrots in a velvety smooth broth. The entire dish comes together in just 30 minutes, making it perfect for busy weeknights when you crave something substantial and satisfying. The heavy cream creates an indulgent texture while the Italian herb blend adds authentic Mediterranean flavors. Each bowl delivers a comforting balance of protein, vegetables, and rich broth that pairs beautifully with crusty bread and a glass of crisp white wine.

Updated on Tue, 27 Jan 2026 14:43:00 GMT
Creamy Tuscan White Bean Soup With Sausage steaming in a rustic bowl with spinach and Parmesan. Save
Creamy Tuscan White Bean Soup With Sausage steaming in a rustic bowl with spinach and Parmesan. | dunebasil.com

My kitchen smelled like fennel and cream the first time I made this soup on a Thursday evening when I'd promised myself something quick but indulgent. The butter sizzled as I crumbled the sausage into the pot, and within minutes the whole apartment felt warm and alive. It's the kind of dish that tricks you into thinking you've been cooking for hours when really you're done in half that time. That evening, my neighbor knocked on my door asking what smelled so good—we ended up sharing bowls and talking until the soup went cold.

I made this for my sister during her first week in her new apartment when she was drowning in boxes and takeout menus. She watched it come together in her unfamiliar kitchen, tasting the spoon at each stage like she was learning something important. By the time we sat down, the soup had cooled just enough to eat, and for the first time that week she looked settled. We talked about her job, her worries, and the future while eating straight from the pot like we did as kids.

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—choose mild if you want comfort or spicy if you want a little edge, and always remove it from the casings so it crumbles into tiny, flavorful pieces.
  • Yellow onion and carrots: The foundation that sweetens as it softens, adding depth that broth alone could never achieve.
  • Garlic cloves (3): Mince them fine so they dissolve into the cream and become a whisper of flavor rather than a shout.
  • Cannellini beans (2 cans): Drain and rinse these thoroughly—the starch they release can make the soup gluey, and you want it silky instead.
  • Chicken broth (750 ml): Use low-sodium so you control the salt and the cream doesn't get lost behind aggressive seasoning.
  • Heavy cream (240 ml): This is non-negotiable for that luxurious texture, though coconut cream works beautifully if you need dairy-free.
  • Butter (30 g): Start your sausage in butter rather than oil—it browns the meat faster and adds a subtle richness.
  • Italian herb mix and red pepper flakes: The herbs keep everything feeling bright while the heat (if you use it) cuts through the richness with a gentle reminder.
  • Fresh spinach (100 g): Baby spinach wilts in seconds, so add it last or it'll turn into an unpleasant shadow of itself.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Brown the sausage in butter:
Melt your butter over medium heat until it stops foaming, then crumble in the sausage and let it sizzle without stirring for the first minute—this develops a crust that adds flavor. Break it up with a spoon and cook for about 5 minutes until it's no longer pink and the edges have turned golden.
Build your flavor base:
Add the diced onion and carrots to the sausage fat and let them soften for 4 minutes, stirring occasionally so nothing sticks. Stir in the minced garlic and cook for just 1 minute until the kitchen starts to smell incredible.
Add the beans and broth:
Stir in the drained beans, dried Italian herbs, and red pepper flakes if you're using them, then pour in the chicken broth and bring everything to a gentle simmer. This is when you can taste and adjust the seasoning if needed.
Make it creamy:
Reduce the heat to low and pour in the heavy cream, stirring gently so it blends into the broth without curdling. Simmer quietly for 5 to 7 minutes, letting the flavors get to know each other.
Finish with spinach:
Add the fresh spinach and stir until it's completely wilted, which takes about 2 minutes. Taste again and season with salt and pepper until it tastes like home.
Save
| dunebasil.com

There's a moment about 15 minutes into making this soup when everything shifts from separate ingredients to something whole. I remember standing over the pot, watching the cream marry with the broth, and feeling the small satisfaction that comes from taking a risk on a recipe and having it actually work. That's when I knew this would become a regular visitor to my kitchen, the kind of meal you make for people you want to feel cared for.

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.

Timing and Pacing

The entire process moves with a rhythm that's easy to follow—brown, sauté, simmer, finish. I've learned to prep my vegetables while the sausage cooks so there's no standing around waiting, and to have my cream measured and ready before I add the broth so the moment flows naturally. The 30-minute timeline is real, not marketing speak, which means you can decide at 4:30 that you want this for dinner and still eat by 5.

Ingredient Swaps That Actually Work

I've tested versions of this soup with different meats and dairy options because life and diets are complicated. Turkey sausage makes it lighter but you lose some richness, so I compensate by using a touch more butter and letting the garlic cook slightly longer. For dairy-free, coconut cream works remarkably well because it's thick and luxurious without being sweet; some people use half and half if they want less intensity, though it's not quite the same silky finish.

Serving Suggestions and Storage

This soup is best served immediately in warm bowls with a generous pile of Parmesan that melts slightly on contact and crusty bread for pushing around and soaking up every drop. Leftovers keep for 3 days in the refrigerator and actually taste richer the next day, though the spinach will darken—it's still delicious but looks less vibrant. If you freeze it, the cream can separate slightly when reheated, so I usually freeze it without the cream and add that when warming through on the stovetop.

  • Pair this with a crisp Pinot Grigio or Vermentino if you want something light to balance the richness.
  • A simple arugula salad with lemon vinaigrette cuts through the creaminess and makes you feel like you've eaten something almost healthy.
  • Make extra and bring it to someone you care about—it travels well and tastes like affection.
A close-up of Creamy Tuscan White Bean Soup With Sausage ladled from a Dutch oven. Save
A close-up of Creamy Tuscan White Bean Soup With Sausage ladled from a Dutch oven. | dunebasil.com

This soup has become my quiet victory, the dish I make when I need to feel like I'm taking care of someone or myself. It sits at that perfect intersection of simple and impressive, fast and luxurious.

Recipe FAQs

Can I make this soup dairy-free?

Yes, you can substitute coconut cream for the heavy cream or simply omit the cream entirely and add extra chicken broth to maintain the liquid volume. The soup will still be flavorful and satisfying, though slightly less rich in texture.

What type of sausage works best?

Italian sausage (either mild or spicy) provides the most authentic flavor profile. However, you can use turkey or chicken sausage for a lighter version. Just ensure you remove the casings before cooking and crumble the meat thoroughly.

How do I store leftovers?

Allow the soup to cool completely, then transfer to an airtight container. It will keep in the refrigerator for up to 4 days. The flavors often develop and improve overnight. Reheat gently on the stove, adding a splash of broth if needed.

Can I use dried beans instead of canned?

Absolutely. Soak 1 cup of dried white beans overnight, then cook them until tender before adding to the soup. This will extend your preparation time but allows you to control the sodium level and texture of the beans.

What can I serve with this soup?

Crusty bread or garlic bread is ideal for soaking up the creamy broth. A crisp white wine like Pinot Grigio complements the rich flavors beautifully. A simple green salad with vinaigrette provides a fresh contrast to the hearty soup.

How can I make this soup thicker?

Mash some of the beans against the side of the pot before adding the cream. This releases starch and creates a naturally thicker base. You can also let it simmer longer uncovered to reduce the liquid slightly.

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 a creamy broth ready in 30 minutes.

Prep Time
10 minutes
Time to Cook
20 minutes
Overall Time
30 minutes
Recipe by Dune Basil Lea Romano


Skill Level Easy

Cuisine Italian

Makes 4 Portions

Diet Information None specified

What You'll Need

Meats

01 12 oz Italian sausage, casings removed (mild or spicy), 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 (optional)
03 Salt and freshly ground black pepper to taste

For Serving

01 Freshly grated Parmesan cheese
02 Crusty bread (optional)

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, about 5 minutes.

Step 02

Sauté the Vegetables: Add onion and carrots, sauté for 4 minutes until softened. Stir in minced garlic and cook for 1 minute until fragrant.

Step 03

Add Beans and Seasonings: Stir in the drained beans, Italian herb mix, and red pepper flakes if using. Pour in chicken broth and bring to a simmer.

Step 04

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

Step 05

Finish with Spinach: Add spinach and cook until wilted, about 2 minutes. Season with salt and black 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.

Essential Tools

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

Allergy Details

Review ingredients for allergies, and talk to your doctor if you're uncertain.
  • Contains dairy (butter, cream, Parmesan)
  • Contains potential gluten in sausage and broth (use certified gluten-free if needed)
  • Contains possible sulfites in sausage

Nutrition per serving

Nutritional details are for reference only. They're not a substitute for medical advice.
  • 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.