Tuscan White Bean Soup Recipe
There’s something undeniably comforting about a steaming bowl of soup, especially one packed with hearty ingredients and layered flavors like this Tuscan White Bean Soup. It’s the kind of dish that feels like a warm hug in a bowl, perfect for cozy evenings or when you’re craving a little Italian-inspired magic. This recipe combines the richness of beef sausage with creamy white beans, tender vegetables, and fragrant Italian herbs—all finished off with a luxurious touch of cream. Trust me, this one’s a keeper.
A personal memory from my kitchen
I first tried a version of this soup at a tiny Italian café during a rainy vacation day, and I was instantly hooked. The rain was pouring outside, and inside, I sat by a fogged-up window, spooning up the most velvety, satisfying soup I’d ever tasted. The subtle spice, the creamy texture, and the way the spinach added just the right pop of freshness—it all came together in the perfect bite. When I got back home, I was determined to recreate that experience, tweaking the recipe to include some of my favorite touches, like the addition of beef sausage and a hint of crushed red pepper for extra warmth. Now, this soup has become a regular in my meal rotation, especially on chilly nights when comfort food is non-negotiable.
The origins of Tuscan white bean soup
Tuscan white bean soup, or “zuppa di fagioli,” is a classic Italian dish hailing from Tuscany, a region celebrated for its rustic and hearty cuisine. Traditionally, this soup was a humble, peasant-style meal, made with pantry staples like beans, vegetables, and broth. Over time, variations of the recipe have emerged, with different proteins and seasonings added to enhance its flavor. One hallmark of Tuscan cooking is its focus on simple, high-quality ingredients, and this soup is no exception. While the original recipes often featured cannellini beans, Great Northern beans are an excellent alternative, offering a similarly creamy texture and mild flavor.
Let’s talk ingredients: what’s in the pot?
Each ingredient in this Tuscan White Bean Soup plays a starring role in creating its rich flavor and hearty texture. Here’s what you’ll need:
- Beef sausage: The beef sausage brings a deep, savory flavor to the soup while adding a satisfying, meaty texture. You can substitute it with turkey sausage if you’d like a leaner option or even use a plant-based sausage for a vegetarian twist.
- Great Northern beans: These creamy, tender beans are the heart of the soup. They add substance and a velvety texture. Cannellini beans work as a substitute if you’re out of Great Northern beans.
- Vegetables (onion, celery, carrots): The diced onion, celery, and carrots are the aromatic base of the soup, providing a classic mirepoix that builds the foundation of the flavor.
- Spinach: Fresh baby spinach adds a vibrant pop of green and balances the richness of the sausage and cream. Kale or Swiss chard would work well, too, if spinach isn’t on hand.
- Chicken broth: This serves as the backbone of the soup, giving it depth and a savory flavor. Use low-sodium broth if you want more control over the seasoning.
- Heavy cream: This is the magic ingredient that ties everything together, adding a silky, indulgent touch to the soup. If you’re looking for a lighter alternative, try half-and-half or even unsweetened coconut milk.
- Italian seasoning and tomato paste: These bring out the Tuscan-inspired flavors and add a subtle tangy richness to the broth.
- Crushed red pepper: Just a touch of this spice warms up the soup without overwhelming it. If you’re sensitive to heat, feel free to dial it back—or leave it out altogether.

Kitchen gear: What you need (and what you can totally skip)
To whip up this comforting soup, you don’t need a ton of fancy equipment. Here are the essentials:
- Dutch oven or large soup pot: A heavy-bottomed pot is ideal for evenly cooking the sausage and simmering the soup to perfection. If you don’t have a Dutch oven, any large, deep pot will do.
- Wooden spoon: Perfect for breaking up the sausage as it browns and stirring everything together. A silicone or metal spatula can also work in a pinch.
- Sharp knife and cutting board: For dicing your veggies with ease. If you’re in a hurry, a food processor can help with chopping (just don’t overdo it).
- Ladle: A good ladle is your best friend when it comes time to serve this soup piping hot.
No immersion blenders or fancy gadgets are needed here—just simple tools for a straightforward recipe!
Step-by-step: My foolproof method (and a few hard-learned lessons)
- Brown the sausage: Start by heating your Dutch oven over medium-high heat. Add the beef sausage, breaking it up with a wooden spoon as it browns. This step can take around 10-15 minutes. (Pro tip: Don’t rush it—letting the sausage caramelize adds a ton of flavor to the soup.)
- Cook the vegetables: Reduce the heat to medium and toss in the onions, celery, and carrots. Stir them around for 3-5 minutes until the onions soften and turn translucent. Add the minced garlic and let it cook for one more minute. (I’ve learned the hard way not to let garlic burn—it turns bitter fast!)
- Season and simmer: Stir in the tomato paste, Italian seasoning, crushed red pepper, and black pepper. Mix well to coat the vegetables and sausage in all that herby goodness. Pour in the chicken broth and add the drained beans. Bring everything to a simmer and cook for 6-7 minutes, until the carrots and celery are tender.
- Finish with cream and spinach: Lower the heat slightly and stir in the heavy cream. Add the spinach, letting it wilt gently for about 5 minutes. You’ll know it’s ready when the soup looks rich, creamy, and perfectly blended.
- Serve and garnish: Ladle the soup into bowls, top with fresh parsley, and enjoy every warm, hearty spoonful.

Make it your own: variations and adaptations
This recipe is endlessly adaptable, so feel free to customize it to suit your preferences or dietary needs. Here are a few ideas:
- Vegetarian version: Swap the beef sausage for a plant-based sausage or simply leave it out. Add a splash of soy sauce or a sprinkle of smoked paprika for depth.
- Lighter option: Use turkey sausage and replace the heavy cream with half-and-half or a non-dairy alternative like almond or coconut milk.
- Seasonal vegetables: Add zucchini or butternut squash in the fall, or toss in fresh green beans in the summer.
- Spicy twist: Crank up the crushed red pepper if you like more heat, or drizzle a bit of chili oil on top before serving.
- Global flair: Experiment with spices like cumin or smoked paprika for a Mediterranean spin, or use a pinch of curry powder for a totally different vibe.
How to serve it like a pro
For an elegant touch, serve this soup with crusty bread or warm focaccia on the side to soak up every bit of the creamy broth. A sprinkle of grated Parmesan over each bowl adds a nutty richness. If you’re hosting, serve the soup in wide bowls and garnish with a few extra fresh parsley leaves for a pop of green.
Pairing it with the perfect drink
This soup pairs beautifully with a glass of sparkling water with a twist of lemon or lime—it’s refreshing and helps cleanse the palate. For something cozy, a cup of herbal tea like chamomile or peppermint complements the flavors without overpowering them. If you’re craving something fruity, try a chilled glass of apple cider—it’s a sweet, autumnal match for the soup’s savory notes.
Storing and reheating tips
This soup stores wonderfully, making it perfect for meal prep. Let it cool completely before transferring it to an airtight container. It’ll keep in the fridge for up to 4 days or in the freezer for up to 3 months. To reheat, warm it gently on the stovetop over low heat, stirring occasionally. If the soup thickens after refrigeration, just add a splash of broth or water to loosen it up.
Scaling the recipe for more (or less)
Need to feed a crowd? Doubling the recipe is a breeze—just make sure your pot is large enough to handle the extra volume. If you’re cooking for one or two, you can easily halve the ingredients. Keep in mind that the cream and spinach should always be added fresh when reheating, as they don’t freeze as well as the rest of the soup.

FAQs about Tuscan white bean soup
1. Can I make this soup dairy-free?
Yes! Substitute the heavy cream with coconut milk or a cashew-based cream for a dairy-free version.
2. Can I use dried beans instead of canned?
Absolutely—just soak and cook the beans ahead of time until they’re tender. You’ll need about 3 cups of cooked beans.
3. Is this soup spicy?
It has a mild kick from the crushed red pepper, but you can leave it out if you prefer a completely mild flavor.
4. Can I add other herbs?
Sure! Fresh rosemary, thyme, or basil would all work beautifully here.
5. What’s the best way to thicken the soup?
If you prefer a thicker consistency, mash some of the beans with a fork before adding them to the pot.

Tuscan White Bean Soup Recipe
Cozy up with this creamy Tuscan White Bean Soup, packed with beef sausage, veggies, and hearty white beans!
- Total Time: 45 minutes
- Yield: 6 1x
Ingredients
- 1 pound of beef sausage
- 1 large yellow onion, diced (around 1 1/2 cups)
- 3 diced celery ribs
- 2 large carrots, cut into rounds
- 2 teaspoons of minced garlic
- 1 tablespoon of tomato paste
- 1 teaspoon of Italian seasoning
- 1/2 teaspoon of crushed red pepper
- 1/2 teaspoon of ground black pepper
- 4 cups (32 oz) of chicken broth
- 2 cans (15.5 oz each) of Great Northern beans, drained and rinsed
- 2 cups (60 g) of fresh baby spinach
- 1/2 cup (119 g) of heavy whipping cream
- Chopped parsley, for garnish
Instructions
- Brown the sausage: Start by heating your Dutch oven over medium-high heat. Add the beef sausage, breaking it up with a wooden spoon as it browns. This step can take around 10-15 minutes. (Pro tip: Don’t rush it—letting the sausage caramelize adds a ton of flavor to the soup.)
- Cook the vegetables: Reduce the heat to medium and toss in the onions, celery, and carrots. Stir them around for 3-5 minutes until the onions soften and turn translucent. Add the minced garlic and let it cook for one more minute. (I’ve learned the hard way not to let garlic burn—it turns bitter fast!)
- Season and simmer: Stir in the tomato paste, Italian seasoning, crushed red pepper, and black pepper. Mix well to coat the vegetables and sausage in all that herby goodness. Pour in the chicken broth and add the drained beans. Bring everything to a simmer and cook for 6-7 minutes, until the carrots and celery are tender.
- Finish with cream and spinach: Lower the heat slightly and stir in the heavy cream. Add the spinach, letting it wilt gently for about 5 minutes. You’ll know it’s ready when the soup looks rich, creamy, and perfectly blended.
- Serve and garnish: Ladle the soup into bowls, top with fresh parsley, and enjoy every warm, hearty spoonful.
Notes
This soup stores wonderfully, making it perfect for meal prep. Let it cool completely before transferring it to an airtight container. It’ll keep in the fridge for up to 4 days or in the freezer for up to 3 months. To reheat, warm it gently on the stovetop over low heat, stirring occasionally. If the soup thickens after refrigeration, just add a splash of broth or water to loosen it up.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Category: Dinner