That first spoonful โ the way the broth clings to the beans, the little pools of olive oil catching the light โ still takes me straight to a tiny trattoria in Florence. I was there on a drizzly November afternoon, cold all the way through my jacket, and the owner just placed this bowl in front of me without a word. It wasn’t fancy. It was better than fancy. It was the kind of soup that felt like a hug from someone who knew exactly what you needed.
I spent the rest of that trip trying to figure out how they did it. The broth was creamy but there wasn’t a drop of cream in it. The sausage was browned just right, the beans were tender, and there was this subtle Tuscan thing happening with rosemary and garlic that I couldn’t get out of my head. I came home, messed up a few batches (okay, more than a few), and finally landed on this version. It’s not a perfect replica โ it’s better for a home kitchen.
This Creamy Tuscan White Bean and Sausage Soup is the kind of recipe you make when you want something deeply satisfying without spending hours at the stove. It’s rustic, it’s rich, and honestly? It tastes like a little piece of Italy you can make in your own kitchen on a Tuesday night.
Why You’ll Love This Recipe
I’ve tested this soup more times than I care to admit. Burned a pot, oversalted a batch, once even forgot the beans entirely (don’t ask). But every failure taught me something, and this version is the result of all those happy accidents. Here’s why it works:
- Quick & Easy : From start to finish, this comes together in about 40 minutes. Perfect for those nights when you want something cozy but don’t have all evening.
- Simple Ingredients : No fancy grocery trips needed. Canned beans, Italian sausage, some aromatics, and a few pantry staples โ you probably have most of this already.
- Perfect for Meal Prep : This soup actually gets better the next day. Make a big batch on Sunday and thank yourself on Wednesday. Pair it with our simple meal prep secrets for a week of effortless lunches.
- Crowd-Pleaser : I’ve served this at dinner parties, family gatherings, and even a Super Bowl party (yes, really). It always gets the quiet “can I get the recipe?” request.
- Unbelievably Delicious : The texture is what gets you. Creamy without being heavy, hearty without being dense, and that Tuscan flavor profile is just pure comfort.
What makes this recipe different from the rest? It’s the technique. Most versions either use heavy cream (which dulls the flavor) or skip the creaminess altogether. I use a trick โ blending a portion of the beans with a splash of broth โ that gives you that velvety texture without masking the beautiful flavors of the sausage and herbs. It’s comfort food reimagined: healthier, faster, but with the same soul-soothing satisfaction.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. Most of these are pantry staples, and the ones that aren’t are easy to find at any grocery store.
For the Base
- Italian sausage (1 lb, casings removed) โ I prefer mild or hot depending on my mood. Johnsonville or your local butcher’s house-made sausage both work great. The fennel in the sausage is what gives this soup that authentic Tuscan vibe.
- Yellow onion (1 medium, diced) โ Adds sweetness and depth. You can use white onion in a pinch.
- Carrots (2 medium, diced) โ For subtle sweetness and color.
- Celery (2 stalks, diced) โ The classic aromatic base.
- Garlic (4 cloves, minced) โ Don’t skimp here. Fresh garlic makes a difference.
For the Broth & Creaminess
- Chicken broth (4 cups, low-sodium) โ Better than bouillon or Swanson’s work well. Low-sodium is key so you can control the salt level.
- Cannellini beans (2 cans, drained and rinsed) โ These are the classic Tuscan bean. Great Northern beans work too, but cannellini have that buttery texture you want.
- Heavy cream (ยฝ cup) โ Optional, but adds richness. You can skip it and the blended beans will still give you a creamy texture.
- Parmesan rind (optional, but highly recommended) โ Adds umami depth that’s hard to replicate.
For the Tuscan Flavor
- Fresh rosemary (2 sprigs) โ Dried works in a pinch (1 tsp), but fresh is so much better here.
- Fresh thyme (3 sprigs) โ Or ยฝ tsp dried.
- Red pepper flakes (ยฝ tsp, or to taste) โ Adds a gentle warmth.
- Kale or spinach (3 cups, roughly chopped) โ Tuscan kale (lacinato) is traditional, but regular kale or spinach work great.
- Salt and black pepper โ To taste.
For Serving
- Parmesan cheese (freshly grated, for garnish)
- Extra virgin olive oil (a drizzle)
- Crusty bread โ Absolutely essential for dipping.
Equipment Needed
You don’t need much for this one, which is part of the beauty. Here’s what you’ll want:
- Large Dutch oven or heavy-bottomed pot (5-6 quart) โ I use my Le Creuset, but any heavy pot works. The key is even heat distribution.
- Wooden spoon โ For breaking up the sausage and stirring.
- Chef’s knife and cutting board โ A sharp knife makes the veggie prep go so much faster.
- Immersion blender or regular blender โ For blending part of the beans. An immersion blender is easier (less cleanup), but a regular blender works fine โ just let the mixture cool slightly first.
- Measuring cups and spoons โ Standard kitchen staples.
If you don’t have a Dutch oven, any large soup pot will work. Just make sure it’s heavy-bottomed so the sausage browns evenly. And if you don’t have an immersion blender, you can mash some of the beans with a potato masher or the back of a fork โ it’s a little more rustic, but just as delicious.
Preparation Method
Let’s make this soup. I’ll walk you through every step, including what to look for along the way.
- Brown the sausage. Heat your Dutch oven over medium-high heat. Add the Italian sausage (casings removed) and break it apart with your wooden spoon. Cook for 6-8 minutes, until deeply browned and crispy in spots. Don’t rush this โ that browning is flavor. Once done, use a slotted spoon to transfer the sausage to a plate, leaving about 2 tablespoons of rendered fat in the pot.
- Sautรฉ the aromatics. Reduce heat to medium. Add the diced onion, carrots, and celery to the pot. Cook for 5-6 minutes, stirring occasionally, until the vegetables soften and the onion turns translucent. Scrape up any browned bits from the bottom of the pot โ that’s pure gold. Add the minced garlic and red pepper flakes, and cook for another 30 seconds until fragrant. Your kitchen should smell incredible at this point.
- Add the broth and beans. Pour in the chicken broth and use your wooden spoon to scrape up any remaining browned bits. Add one can of the drained and rinsed cannellini beans, the Parmesan rind (if using), and the fresh rosemary and thyme sprigs. Bring the soup to a gentle boil, then reduce heat to low and let it simmer for 10 minutes. The flavors are starting to meld together now.
- Blend part of the beans. Remove the herb sprigs and Parmesan rind (if you used it). Using an immersion blender, blend about half of the soup โ just until it’s slightly creamy but still has some texture. Alternatively, transfer about 1ยฝ cups of the soup (mostly beans and broth) to a regular blender, blend until smooth, and stir it back into the pot. This is the secret to that creamy texture without heavy cream. If you’re using the cream, add it now and stir to combine.
- Add the remaining beans and sausage. Stir in the second can of cannellini beans and the cooked sausage. Let the soup simmer for another 5 minutes to heat everything through. The beans should be tender but still hold their shape, and the sausage should be evenly distributed.
- Add the greens. Stir in the chopped kale or spinach. Cook for 2-3 minutes, just until wilted. The greens should be bright green and tender, not mushy. Taste the soup and adjust seasoning with salt and black pepper. Remember that the Parmesan you’ll add later is salty, so go easy on the salt here.
- Serve and garnish. Ladle the soup into bowls. Top with freshly grated Parmesan cheese, a drizzle of extra virgin olive oil, and a few cracks of black pepper. Serve immediately with crusty bread for dipping. The bread is non-negotiable โ you’ll want to soak up every last drop of that broth.
Cooking Tips & Techniques
After making this soup more times than I can count, I’ve picked up a few tricks that make a real difference. Here’s what I wish someone had told me:
Don’t skip browning the sausage. I know it’s tempting to just cook it through and move on, but those crispy browned bits are where so much of the flavor lives. Let it sit undisturbed for a few minutes before breaking it up โ you want a good sear. I once rushed this step and ended up with a soup that was fine, but forgettable. The browning is what makes it memorable.
Blend carefully. If you’re using a regular blender instead of an immersion blender, let the soup cool for a few minutes first. Hot liquid in a blender can explode (ask me how I know). Fill the blender no more than halfway, hold the lid down with a towel, and start on low speed. It’s worth the extra minute of caution.
Taste as you go. This is the most important tip I can give you. Broth brands vary in saltiness, sausage brands vary in seasoning, and your personal taste is unique. I always taste after adding the broth, after adding the sausage, and right before serving. Adjust gradually โ you can always add more salt, but you can’t take it out.
Let it rest. Like most soups, this one actually improves after sitting for a few hours or overnight. The flavors meld together and the texture becomes even more cohesive. If you have the time, make it a day ahead. Just wait to add the greens until you reheat it, so they stay bright and fresh.
For more tips on making the most of your cooking time, check out our guide to easy turkey taco meal prep bowls โ the same principles apply here.
Variations & Adaptations
This soup is wonderfully adaptable. Here are some of my favorite variations:
- Make it vegetarian : Skip the sausage and use vegetable broth. Add an extra can of beans and a tablespoon of tomato paste for depth. The soup will still be incredibly satisfying โ I’ve made this version for vegetarian friends and they didn’t miss the meat.
- Make it dairy-free : Omit the heavy cream and Parmesan. The blended beans already give you that creamy texture, and a drizzle of good olive oil at the end adds richness. Use nutritional yeast instead of Parmesan for a cheesy flavor.
- Change the greens : Kale and spinach are classics, but Swiss chard, escarole, or even arugula work beautifully. Arugula adds a nice peppery kick that contrasts with the creamy broth.
- Add some heat : Use hot Italian sausage instead of mild, or add an extra pinch of red pepper flakes. I sometimes add a chopped Calabrian chili for a more complex heat.
- Make it a complete meal : Add cooked small pasta (like ditalini or orzo) or cooked farro to make it even heartier. If you do this, add the pasta or grain just before serving so it doesn’t absorb too much broth.
I once tried a version with roasted red peppers blended into the broth โ it was a happy accident that turned into one of my favorite variations. The sweetness of the peppers played beautifully with the savory sausage.
Serving & Storage Suggestions
This soup is best served piping hot, straight from the pot. Ladle it into deep bowls and don’t be shy with the garnishes โ a generous shower of Parmesan, a drizzle of good olive oil, and a few cracks of black pepper make a difference. Crusty bread is essential for dipping, but garlic bread or even a simple baguette works too.
For a complete meal, serve this soup alongside a simple green salad with lemon vinaigrette. The acidity of the salad cuts through the richness of the soup beautifully. It’s also wonderful with a glass of Chianti or a light Pinot Noir.
Storage: This soup keeps beautifully in the refrigerator for up to 5 days. Store it in an airtight container. The flavors actually deepen over time, making it one of those rare dishes that’s even better the next day.
Freezing: This soup freezes well for up to 3 months. Let it cool completely, then transfer to freezer-safe containers. Leave a little room for expansion. When you’re ready to eat, thaw overnight in the refrigerator and reheat gently on the stovetop. Add a splash of broth or water if it’s too thick after thawing.
Reheating: Reheat on the stovetop over medium-low heat, stirring occasionally. If the soup has thickened too much (the beans continue to absorb liquid), add a splash of broth or water to reach your desired consistency. You can also reheat individual portions in the microwave โ just cover the bowl and heat in 30-second intervals, stirring between each.
Nutritional Information & Benefits
This soup is as nutritious as it is delicious. Here’s the approximate nutritional breakdown per serving (based on 6 servings):
- Calories: 385
- Protein: 22g
- Fat: 18g
- Carbohydrates: 32g
- Fiber: 9g
- Sugar: 6g
- Sodium: 680mg
The cannellini beans are the real star here nutritionally โ they’re packed with fiber, protein, and complex carbohydrates that keep you full and satisfied. They’re also a great source of iron, magnesium, and folate. The kale adds a hefty dose of vitamins A, C, and K, plus antioxidants. And the olive oil provides healthy monounsaturated fats.
This soup is naturally gluten-free (just serve it with gluten-free bread) and can easily be made dairy-free as mentioned above. It’s also relatively low in saturated fat compared to cream-based soups, making it a healthier comfort food option that doesn’t sacrifice flavor.
I love that this soup makes me feel good โ both while I’m eating it and after. It’s the kind of meal that nourishes without weighing you down.
Conclusion
This Creamy Tuscan White Bean and Sausage Soup is more than just a recipe โ it’s a little piece of Italy that you can bring into your own kitchen. It’s the soup I make when I need comfort, when I want to impress, and when I just want something deeply satisfying without a lot of fuss.
I hope you make this soup your own. Add more garlic if you’re like me. Use spicy sausage if you want heat. Skip the cream if you’re keeping it light. The beauty of this recipe is that it’s forgiving and adaptable โ it works with whatever you have and whatever you’re in the mood for.
When you make it (and I hope you do), let me know how it turns out. Tag me in your photos, leave a comment below, or tell me about your own variations. I love hearing how these recipes find their way into your kitchens and your lives.
Until next time, happy cooking โ and don’t forget the crusty bread. Trust me on this one.
Frequently Asked Questions
Can I use dried beans instead of canned?
Absolutely. If you’re using dried cannellini beans, you’ll need about 1 cup dried (which yields about 2ยฝ cups cooked). Soak them overnight, then simmer in fresh water for 45-60 minutes until tender before adding to the soup. The texture will be even better than canned, but it does add time to the process.
Can I make this in a slow cooker or Instant Pot?
Yes! For the slow cooker, brown the sausage and sautรฉ the aromatics on the stovetop first, then transfer everything (except the greens and cream) to the slow cooker. Cook on low for 6-8 hours or high for 3-4 hours. Add the greens and cream in the last 30 minutes. For the Instant Pot, use the sautรฉ function for the first steps, then pressure cook on high for 10 minutes with a natural release.
What if I don’t have fresh herbs?
Dried herbs work perfectly fine here. Use about 1 teaspoon dried rosemary and ยฝ teaspoon dried thyme. Add them with the garlic so they have time to rehydrate and release their flavor. The soup won’t be quite as vibrant as with fresh herbs, but it will still be delicious.
Can I use a different type of sausage?
Absolutely. This soup works beautifully with chicken or turkey sausage for a lighter option. You can also use spicy chorizo for a completely different flavor profile, or even a plant-based sausage for a vegetarian version. Just make sure to brown it well regardless of what you choose.
How do I prevent the soup from becoming too thick?
The beans naturally thicken the soup as they cook and break down. If your soup becomes thicker than you’d like, simply add more broth or water when reheating. Start with ยผ cup at a time and stir until you reach your desired consistency. The soup will also thicken as it sits in the refrigerator, so don’t be alarmed if it looks more like a stew the next day โ just thin it out when you reheat.
Pin This Recipe!
Easy Creamy Tuscan White Bean and Sausage Soup
- Total Time: 40 minutes
- Yield: 6 servings 1x
Description
A rustic, rich, and deeply satisfying soup inspired by a trattoria in Florence. Creamy without heavy cream, hearty without being dense, and packed with Tuscan flavors from Italian sausage, cannellini beans, and fresh herbs.
Ingredients
- 1 lb Italian sausage (casings removed)
- 1 medium yellow onion, diced
- 2 medium carrots, diced
- 2 stalks celery, diced
- 4 cloves garlic, minced
- 4 cups low-sodium chicken broth
- 2 cans (15 oz each) cannellini beans, drained and rinsed
- ยฝ cup heavy cream (optional)
- 1 Parmesan rind (optional)
- 2 sprigs fresh rosemary
- 3 sprigs fresh thyme
- ยฝ tsp red pepper flakes (or to taste)
- 3 cups kale or spinach, roughly chopped
- Salt and black pepper to taste
- Freshly grated Parmesan cheese (for garnish)
- Extra virgin olive oil (for drizzling)
- Crusty bread (for serving)
Instructions
- Brown the sausage: Heat a large Dutch oven over medium-high heat. Add the Italian sausage (casings removed) and break it apart with a wooden spoon. Cook for 6-8 minutes until deeply browned and crispy in spots. Use a slotted spoon to transfer the sausage to a plate, leaving about 2 tablespoons of rendered fat in the pot.
- Sautรฉ the aromatics: Reduce heat to medium. Add the diced onion, carrots, and celery to the pot. Cook for 5-6 minutes, stirring occasionally, until the vegetables soften and the onion turns translucent. Scrape up any browned bits from the bottom. Add the minced garlic and red pepper flakes, and cook for another 30 seconds until fragrant.
- Add the broth and beans: Pour in the chicken broth and scrape up any remaining browned bits. Add one can of the drained and rinsed cannellini beans, the Parmesan rind (if using), and the fresh rosemary and thyme sprigs. Bring to a gentle boil, then reduce heat to low and simmer for 10 minutes.
- Blend part of the beans: Remove the herb sprigs and Parmesan rind. Using an immersion blender, blend about half of the soup until slightly creamy but still with some texture. Alternatively, transfer about 1ยฝ cups of the soup (mostly beans and broth) to a regular blender, blend until smooth, and stir back into the pot. If using heavy cream, add it now and stir to combine.
- Add the remaining beans and sausage: Stir in the second can of cannellini beans and the cooked sausage. Let the soup simmer for another 5 minutes to heat through.
- Add the greens: Stir in the chopped kale or spinach. Cook for 2-3 minutes, just until wilted. Taste and adjust seasoning with salt and black pepper.
- Serve and garnish: Ladle the soup into bowls. Top with freshly grated Parmesan cheese, a drizzle of extra virgin olive oil, and a few cracks of black pepper. Serve immediately with crusty bread for dipping.
Notes
For the creamiest texture without heavy cream, blend a portion of the beans with broth. The soup improves after sitting overnight; add greens when reheating to keep them bright. If using a regular blender, let the soup cool slightly before blending to avoid splattering.
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Category: Soup
- Cuisine: Italian
Nutrition
- Serving Size: 1 bowl (about 1.5 cu
- Calories: 385
- Sugar: 6
- Sodium: 680
- Fat: 18
- Saturated Fat: 6
- Carbohydrates: 32
- Fiber: 9
- Protein: 22
Keywords: Tuscan soup, white bean soup, sausage soup, creamy soup, Italian soup, comfort food, easy soup recipe





