One chilly Sunday afternoon last fall, I found myself craving something hearty but didn’t want to spend hours in the kitchen. I opened my pantry and spotted a can of white beans and some Italian sausage in the fridge. Honestly, I wasn’t expecting much at first, but after tinkering with a few ingredients, I ended up with a bowl of creamy Tuscan white bean soup that my whole family devoured in minutes. It’s rich, comforting, and packed with flavor, but ready in just 30 minutes. I’ve since made this recipe more times than I can count, especially when I need a cozy dinner fast without sacrificing taste.
What makes this creamy Tuscan white bean soup with sausage so special? It’s the perfect blend of rustic Italian flavors with a creamy, velvety texture that comes from pureeing part of the beans and stirring in a splash of cream. The sausage adds a smoky, savory punch, while the fresh spinach and sun-dried tomatoes bring brightness and depth. Plus, it’s a one-pot meal, so cleanup is a breeze.
After testing this recipe over a dozen times and tweaking it for the ideal balance of creaminess and seasoning, I’m confident it’s a winner for busy weeknights or anytime you want a bowl of comfort without hours of fuss. Ready to dive in?
Why You’ll Love This Recipe
This creamy Tuscan white bean soup with sausage has become my go-to when I want something fast, satisfying, and full of flavor. Here’s why I keep making it:
- Ready in 30 minutes — From chopping to simmering, this soup comes together quickly without shortcuts. Perfect for those busy evenings when you want comfort food fast.
- One-pot wonder — Less mess, less stress. You cook everything in one pot, which means easy cleanup and more time to relax.
- Hearty and filling — The combination of creamy white beans and savory sausage keeps you full and satisfied, making it a complete meal.
- Versatile and adaptable — You can swap the sausage for your favorite protein or make it vegetarian by skipping meat altogether. I often toss in extra veggies like kale or mushrooms depending on what’s in the fridge.
- Family-friendly — Even my picky eaters ask for seconds. The creamy texture and familiar flavors make it approachable for all ages.
- Great for meal prep — Leftovers taste even better the next day, and it reheats beautifully without losing that creamy consistency.
This soup has saved so many weeknights from takeout temptation, and I love how it feels both indulgent and wholesome. Honestly, it’s the kind of recipe that makes you feel like you’re treating yourself without any guilt.
Ingredients You’ll Need
Here’s the best part: you probably have most of these ingredients already. I’m very particular about how I choose the sausage and beans here because they make a big difference.
- Italian sausage (12 ounces / 340g, casings removed) — I use a sweet or mild Italian sausage for balanced flavor. Spicy works too if you want a kick. Pork is my favorite, but chicken sausage is a leaner option.
- Cannellini beans (2 cans, 15 oz each / 425g each, drained and rinsed) — These creamy white beans are the star. I always rinse canned beans to reduce sodium and improve texture.
- Olive oil (2 tablespoons / 30ml) — Use extra virgin for the best flavor when sautéing the sausage and aromatics.
- Yellow onion (1 medium, diced / about 150g) — Adds sweetness and depth. I’ve tried white onion, but yellow has a better balance.
- Garlic (4 cloves, minced / about 2 teaspoons) — Fresh garlic is essential here. It builds that classic Tuscan flavor.
- Sun-dried tomatoes (½ cup, chopped / 60g) — These bring a subtle tang and umami. Oil-packed ones are my favorite for richness, but dry-packed rehydrated works too.
- Chicken broth (4 cups / 960ml) — I use low-sodium to control salt levels. Vegetable broth works if you want a vegetarian twist.
- Fresh spinach (3 cups / 90g) — Adds color and nutrition. You can substitute kale or Swiss chard if you prefer.
- Heavy cream (½ cup / 120ml) — For that silky creaminess. You can swap for half-and-half, but it won’t be quite as rich.
- Fresh thyme (1 teaspoon, chopped) — Or ½ teaspoon dried. It adds a subtle herbal note that’s classic Tuscan.
- Salt and pepper — To taste. I always start light and adjust at the end.
Pro tip: If you want to sneak in extra veggies, mushrooms or diced carrots work great sautéed with the sausage. For extra creaminess, toss in a spoonful of mascarpone or cream cheese at the end.
Equipment Needed
You don’t need fancy gear for this creamy Tuscan white bean soup with sausage. Here’s what I actually use:
- Large Dutch oven or heavy-bottomed pot — I use a 5-quart Dutch oven. It holds all the ingredients comfortably and distributes heat evenly.
- Sharp chef’s knife — For chopping onions, garlic, and sun-dried tomatoes. A dull knife just makes everything harder.
- Wooden spoon or heatproof spatula — For stirring the sausage and soup without scratching the pot.
- Measuring cups and spoons — Standard stuff, but important for the cream and broth.
- Immersion blender (optional) — This is my secret weapon for achieving that creamy texture without heavy cream overload. If you don’t have one, you can carefully transfer half the soup to a regular blender.
Quick note: If you don’t have an immersion blender, no worries! Just mash some beans with the back of a spoon after cooking to thicken the soup.
How to Make It: Step-by-Step
Alright, let’s make this creamy Tuscan white bean soup with sausage! I’m walking you through exactly how I do it, including the little tricks that make it special.
- Cook the sausage (7-8 minutes)
Heat olive oil in your Dutch oven over medium heat. Add the sausage, breaking it up with your spoon. Cook until browned and cooked through, about 7-8 minutes. Remove the sausage with a slotted spoon and set aside, leaving the fat in the pot. - Sauté the aromatics (3-4 minutes)
Add diced onion to the pot and cook until softened and translucent, about 3 minutes. Stir in the minced garlic and cook for another 1 minute until fragrant. Don’t let the garlic brown or it will taste bitter. - Add sun-dried tomatoes and thyme (1 minute)
Stir in the chopped sun-dried tomatoes and fresh thyme. Let them toast in the pot for about a minute to release their flavors. - Pour in broth and beans (5 minutes)
Add the chicken broth and drained cannellini beans. Bring to a gentle simmer and cook for 5 minutes to let the flavors meld. - Blend part of the soup (optional, 2 minutes)
Use an immersion blender to puree about half the soup right in the pot. This thickens the broth and creates that creamy texture without adding too much heavy cream. If you don’t have an immersion blender, carefully transfer half the soup to a blender, puree, and return it to the pot. - Add sausage, spinach, and cream (3 minutes)
Return the cooked sausage to the pot. Stir in the fresh spinach and let it wilt for 1-2 minutes. Pour in the heavy cream and stir until everything is combined and creamy. Heat through but don’t boil. - Season and serve (1 minute)
Taste and season with salt and freshly cracked black pepper. Serve hot with crusty bread or garlic knots. I love adding a sprinkle of Parmesan cheese on top.
Total time: about 30 minutes, with roughly 15 minutes active cooking. The immersion blender really helps speed up the thickening process.
Expert Tips & Tricks
Here’s everything I’ve learned from making this creamy Tuscan white bean soup with sausage dozens of times. These tips will save you from my early mistakes.
- Don’t skip browning the sausage — Those browned bits add incredible flavor to the soup base. I’ve tried cooking it without browning, and it just isn’t the same.
- Use an immersion blender for creaminess — Pureeing part of the soup gives you that rich texture without drowning everything in cream. It’s a game-changer.
- Save some beans whole — Don’t puree all the beans; leaving some whole adds nice texture and bite.
- Sun-dried tomatoes make a difference — They add subtle acidity and umami that fresh tomatoes can’t replace. If you don’t have these, a tablespoon of tomato paste is a decent substitute.
- Don’t overcook the spinach — It only needs a minute or two to wilt. Overcooked spinach becomes mushy and dull.
- Adjust seasoning at the end — Broth and sausage add salt, so taste before adding more. I often add pepper liberally for a little kick.
- Leftover soup thickened? Reheat with a splash of broth or water to loosen it up.
Variations & Substitutions
Once you’ve nailed the basic creamy Tuscan white bean soup with sausage, here’s how you can mix it up. I’ve tried all of these with great results:
- Vegetarian version — Skip the sausage and add sautéed mushrooms or diced roasted red peppers for umami and texture. Use vegetable broth.
- Spicy twist — Add red pepper flakes when sautéing the onions or swap sweet sausage for spicy Italian sausage.
- Lighter cream option — Use half-and-half or whole milk instead of heavy cream. The soup will be less rich but still comforting.
- Protein swap — Ground turkey or chicken sausage works well if you want a leaner option.
- Extra greens — Kale, chard, or collard greens can replace or be added alongside spinach for more fiber and nutrients.
- Tomato base — For a different vibe, add a can of diced tomatoes along with the broth to make it more of a tomato-bean soup.
For a similar comforting meal with pork and greens, you might enjoy my everything bagel chicken sheet pan dinner, which has a similar balance of savory and fresh flavors.
Serving & Storage
How to serve: I usually ladle this soup into deep bowls and top with a sprinkle of Parmesan and freshly cracked black pepper. It pairs beautifully with crusty bread or garlic knots for soaking up every last drop. A simple green salad on the side balances the richness.
Storage: Store leftovers in an airtight container in the fridge for up to 4 days. The soup thickens in the fridge—just stir in a splash of broth or water when reheating to loosen it up.
Reheating: Gently warm on the stovetop over low heat, stirring occasionally. Microwave works too; heat in 30-second bursts, stirring between. Avoid boiling to prevent the cream from separating.
Freezing: This soup freezes okay but the texture may change slightly due to the cream. If freezing, cool completely and freeze in portion-sized containers. Thaw overnight in the fridge before reheating.
Nutrition Information
I’m not a nutritionist, but here’s a rough breakdown per serving based on 6 servings:
| Calories | 370 |
|---|---|
| Protein | 22g |
| Carbohydrates | 30g |
| Fiber | 8g |
| Fat | 18g |
| Saturated Fat | 7g |
| Sodium | 550mg |
| Calcium | 180mg |
What’s good here? The soup is high in protein thanks to the sausage and beans, with plenty of fiber from the beans and spinach. The fat comes mainly from the cream and sausage, making it rich and satisfying. Using low-sodium broth helps control salt levels.
My take: This is a comforting, hearty meal that feels indulgent but also nourishes you. If you want it lighter, swap heavy cream for half-and-half and add extra greens.
Final Thoughts
So that’s my creamy Tuscan white bean soup with sausage recipe, ready in 30 minutes but tasting like you spent hours on it. I’ve probably talked your ear off by now, but when you make a recipe this often, you pick up all the little tricks that matter.
This soup has rescued me on more than one busy weeknight when I wanted something warm and filling without the hassle. My kids love it, my husband requests it, and I love how easy it is to customize. Plus, knowing exactly what’s going into my bowl beats takeout every time.
Make it yours! Add your favorite veggies, swap the sausage for chicken or turkey, or turn up the heat with some chili flakes. The best recipes are the ones you adapt to your family’s tastes.
If you give this a try, drop a comment below and tell me how it turned out! And if something didn’t work, I’m here to help troubleshoot. Happy cooking—and I hope your kitchen smells as amazing as mine does right now.
Frequently Asked Questions
Q: Can I use turkey or chicken sausage instead of pork?
A: Absolutely! Turkey or chicken sausage works great and reduces the fat content. Just make sure it’s well-seasoned Italian sausage to keep that authentic flavor. Cooking times stay the same.
Q: How do I make this soup vegetarian?
A: Skip the sausage and use vegetable broth. I recommend adding sautéed mushrooms or roasted red peppers to add the savory depth the sausage brings. You can also add a splash of soy sauce or miso paste for extra umami.
Q: Can I make this soup ahead of time?
A: Yes! Make it up to 2 days ahead and store it in the fridge. Reheat gently on the stove. If it thickens too much, stir in a bit of broth or water to loosen it.
Q: Why does my soup sometimes separate when reheating?
A: That usually happens if the soup is heated too quickly or boiled. Cream-based soups are sensitive to high heat. Reheat slowly over low heat and stir frequently to keep it smooth.
Q: Can I freeze this soup?
A: You can, but the texture might change a bit due to the cream. Freeze in airtight containers and thaw overnight in the fridge before reheating. Adding a splash of broth when reheating helps restore creaminess.
Q: What’s the best way to thicken this soup if it’s too thin?
A: Pureeing part of the soup is the easiest way. If you don’t have an immersion blender, mash some beans with a fork or potato masher. You can also simmer it a bit longer to reduce or stir in a small amount of instant potato flakes.
Q: Can I substitute heavy cream with milk?
A: You can, but the soup won’t be as creamy or rich. If you want to try milk, use whole milk and add a teaspoon of flour or cornstarch mixed with a little water to help thicken it. Half-and-half is a better middle ground if you want to cut calories but keep creaminess.
Pin This Recipe!
Creamy Tuscan White Bean Soup with Sausage
- Total Time: 30 minutes
- Yield: 6 servings 1x
Description
A rich, comforting, and flavorful creamy Tuscan white bean soup with Italian sausage, fresh spinach, and sun-dried tomatoes, ready in just 30 minutes. This one-pot meal is hearty, family-friendly, and perfect for busy weeknights.
Ingredients
- 12 ounces Italian sausage, casings removed (sweet or mild, pork or chicken)
- 2 cans (15 oz each) cannellini beans, drained and rinsed
- 2 tablespoons extra virgin olive oil
- 1 medium yellow onion, diced (about 5.3 oz)
- 4 cloves garlic, minced (about 2 teaspoons)
- ½ cup chopped sun-dried tomatoes (60g), oil-packed or rehydrated dry-packed
- 4 cups low-sodium chicken broth (32 fl oz)
- 3 cups fresh spinach (about 3 oz)
- ½ cup heavy cream (4 fl oz)
- 1 teaspoon fresh thyme, chopped (or ½ teaspoon dried)
- Salt and freshly cracked black pepper, to taste
Instructions
- Heat olive oil in a large Dutch oven over medium heat. Add the sausage, breaking it up with a spoon. Cook until browned and cooked through, about 7-8 minutes. Remove sausage with a slotted spoon and set aside, leaving the fat in the pot.
- Add diced onion to the pot and cook until softened and translucent, about 3 minutes. Stir in minced garlic and cook for another 1 minute until fragrant, avoiding browning.
- Stir in chopped sun-dried tomatoes and fresh thyme. Toast in the pot for about 1 minute to release flavors.
- Pour in chicken broth and drained cannellini beans. Bring to a gentle simmer and cook for 5 minutes to meld flavors.
- Use an immersion blender to puree about half the soup in the pot for creaminess. Alternatively, carefully transfer half the soup to a blender, puree, and return to the pot.
- Return cooked sausage to the pot. Stir in fresh spinach and let wilt for 1-2 minutes. Pour in heavy cream and stir until combined and creamy. Heat through without boiling.
- Taste and season with salt and freshly cracked black pepper. Serve hot with crusty bread or garlic knots, optionally topped with Parmesan cheese.
Notes
Do not skip browning the sausage for best flavor. Use an immersion blender to puree half the soup for creaminess without extra cream. Save some beans whole for texture. Avoid overcooking spinach to prevent mushiness. Adjust seasoning at the end. Reheat gently to avoid cream separation. Leftover soup thickens; loosen with broth or water when reheating.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Category: Main Course
- Cuisine: Italian
Nutrition
- Serving Size: 1 bowl (approximatel
- Calories: 370
- Sodium: 550
- Fat: 18
- Saturated Fat: 7
- Carbohydrates: 30
- Fiber: 8
- Protein: 22
Keywords: Tuscan soup, white bean soup, creamy soup, Italian sausage, one-pot meal, quick dinner, comfort food, healthy soup


