Tuscan White Bean Soup is a hearty, one-pot meal that combines savory Italian sausage with creamy beans and fresh vegetables. This wholesome dish is perfect for chilly evenings, offering a rich depth of flavor that actually improves when reheated the next day.
Table of Contents
Why You Will Love This Recipe
You will love this recipe because it is incredibly easy to make in a single pot, meaning less cleanup and more time to enjoy your meal. The combination of Great Northern beans and heavy cream creates a luxurious texture, while the Italian sausage and crushed red pepper provide just the right amount of warmth. It is a versatile, nutrient-dense soup that satisfies the whole family and works beautifully for meal prep.
Ingredients
- 1 pound mild Italian sausage
- 1 large yellow onion, diced (about 1 ½ cups)
- 3 ribs celery, diced
- 2 large carrots, sliced into rounds
- 2 teaspoons garlic, minced
- 1 tablespoon tomato paste
- 1 teaspoon Italian seasoning
- ½ teaspoon crushed red pepper
- ½ teaspoon ground black pepper
- 4 cups (32 ounces) chicken broth
- 2 cans (15.5 ounces each) Great Northern beans, drained and rinsed
- 2 cups (60 g) fresh baby spinach
- ½ cup (119 g) heavy whipping cream
- Fresh parsley, chopped for garnish
Step-by-Step Instructions
- Place a large Dutch oven over medium-high heat and add the Italian sausage. Cook the meat until it is thoroughly browned, using a wooden spoon to break it into small crumbles. This process typically takes about 10 to 15 minutes.
- Reduce the heat to medium. Add the diced onions, celery, and carrots to the pot. Sauté the vegetables until the onions have softened and become translucent, which should take about 3 to 5 minutes. Stir in the minced garlic and cook for an additional minute until fragrant.
- Add the tomato paste, Italian seasoning, crushed red pepper, and black pepper. Stir well to ensure the vegetables and meat are evenly coated with the spices and paste.
- Pour in the chicken broth and add the rinsed Great Northern beans. Bring the mixture to a gentle simmer. Continue to simmer for 6 to 7 minutes, or until the carrots and celery have reached your desired level of tenderness.
- Stir in the heavy whipping cream and the fresh baby spinach. Continue cooking for about 5 minutes, or just until the spinach has wilted into the soup.
- Remove from heat and serve warm. Garnish each bowl with a sprinkle of fresh chopped parsley.

Expert Tips / Pro Tips
To achieve the best texture, I highly recommend using Great Northern beans. While cannellini or navy beans work in a pinch, Great Northern beans offer a superior creamy consistency that blends perfectly with the heavy cream. If you prefer a thicker soup, you can take a potato masher and lightly crush a small portion of the beans directly in the pot before adding the spinach. This releases natural starches that thicken the broth beautifully. Additionally, always use a Dutch oven if possible, as the heavy bottom prevents the sausage and vegetables from scorching and maintains a steady simmer.
If you want to customize your Tuscan White Bean Soup, there are several easy swaps you can make. For more heat, replace the mild Italian sausage with spicy Italian sausage. If you are looking for a leaner option, ground turkey or ground chicken works well, though you may need to add a teaspoon of olive oil to the pot since these meats have less fat. For the greens, you can substitute the spinach with chopped kale; just be sure to add the kale a few minutes earlier than you would spinach, as it takes longer to soften. If you do not have chicken broth, chicken stock or even vegetable broth can be used as the base.
Serving Suggestions
This soup is a complete meal on its own, but it pairs wonderfully with various sides. A loaf of crusty French baguette or warm garlic knots is perfect for dipping into the creamy broth. For a lighter side, serve it alongside a crisp wedge salad or a simple arugula salad with a lemon vinaigrette. If you want to lean into the Italian theme, focaccia bread or crispy crostini topped with a bit of parmesan cheese makes an excellent accompaniment.
To store your leftovers, allow the soup to cool completely before transferring it to an airtight container. It will stay fresh in the refrigerator for 3 to 4 days. In fact, many find the flavor is even better the next day as the herbs and spices have more time to meld.
For longer storage, you can freeze this soup for up to 3 months. Use freezer-safe containers and leave about an inch of space at the top to allow for expansion. When you are ready to eat it, thaw the soup in the refrigerator overnight. Reheat gently on the stovetop over medium heat or in the microwave, stirring occasionally to maintain the creamy consistency.
Nutrition Information
| Nutrient | Amount Per Serving |
|---|---|
| Calories | 548 kcal |
| Servings | 6 |
| Course | Main / Soup |
FAQ
Can I make this soup vegetarian?
Yes, you can omit the Italian sausage and use a plant-based sausage alternative or extra beans. Be sure to swap the chicken broth for vegetable broth to keep the dish entirely vegetarian.
Is this soup very spicy?
The recipe calls for half a teaspoon of crushed red pepper, which provides a mild kick. If you are sensitive to heat, you can reduce this amount or leave it out entirely. Conversely, if you love spice, feel free to double the red pepper flakes.
Can I use frozen spinach instead of fresh?
Yes, you can use frozen spinach. Use one 10-ounce bag, but make sure to thaw it and squeeze out all the excess liquid before adding it to the pot to prevent the soup from becoming watery.
Why are my beans still firm?
If you are using canned beans, they should be soft after the recommended simmer time. If they feel firm, it may be due to the brand or type of bean used. Simply simmer the soup for an extra 5 minutes before adding the cream and spinach.

Tuscan White Bean Soup
Ingredients
Equipment
Method
- Place a large Dutch oven over medium-high heat and add the Italian sausage. Cook the meat until it is thoroughly browned, using a wooden spoon to break it into small crumbles. This process typically takes about 10 to 15 minutes.1 pound mild Italian sausage
- Reduce the heat to medium. Add the diced onions, celery, and carrots to the pot. Sauté the vegetables until the onions have softened and become translucent, which should take about 3 to 5 minutes. Stir in the minced garlic and cook for an additional minute until fragrant.1 large yellow onion, 3 ribs celery, 2 large carrots, 2 teaspoons garlic
- Add the tomato paste, Italian seasoning, crushed red pepper, and black pepper. Stir well to ensure the vegetables and meat are evenly coated with the spices and paste.1 tablespoon tomato paste, 1 teaspoon Italian seasoning, ½ teaspoon crushed red pepper, ½ teaspoon ground black pepper
- Pour in the chicken broth and add the rinsed Great Northern beans. Bring the mixture to a gentle simmer. Continue to simmer for 6 to 7 minutes, or until the carrots and celery have reached your desired level of tenderness.4 cups chicken broth, 2 cans Great Northern beans
- Stir in the heavy whipping cream and the fresh baby spinach. Continue cooking for about 5 minutes, or just until the spinach has wilted into the soup.½ cup heavy whipping cream, 2 cups fresh baby spinach
- Remove from heat and serve warm. Garnish each bowl with a sprinkle of fresh chopped parsley.Fresh parsley