Rich and creamy, this Italian White Bean Soup is easy to make but is big on flavor. Warm up with a bowl of this cozy soup served with fresh crusty bread - yum!

Why I love this bean soup recipe
Minimal Prep - canned beans and stock, plus a few average produce buys have you making your way to a pot of warm, cozy soup.
Family friendly - my kids seem to like soup with ingredients they can recognize, and luckily, we always have these ingredients in our fridge.
Well, except for fresh rosemary. Come on now, we’re not that fancy!
Quick and Easy: So often we think of easy meals in our slow cooker or Instant Pot. This recipe cooks up quickly using the one appliance we all have...our stovetop! Leftover soup can be frozen in mason jars to enjoy later.
Ingredients
- ground Italian sausage - you can use bulk Italian sausage or if you have links, split them open and discard the skins. You can use spicy or mild sausage depending on your personal taste preference. If you like extra spice you could always add a sprinkle of red pepper flakes, too.
- extra virgin olive oil
- vegetables - carrots, celery, onion and garlic
- chicken stock - chicken broth or vegetable broth can be used as well
- cannellini beans - sometimes these are called Great Northern Beans
- rosemary - use fresh rosemary if you can, otherwise you can substitute dried rosemary
- bay leaf
- baby spinach - I like using baby spinach because it’s tender and wilts down easily. You can also use kale, just be sure to remove the stems before using it.
- heavy cream - this is what makes this hearty Italian white bean soup rich, creamy and dreamy!
How to make Italian White Bean Soup
Step 1: Brown your sausage. Grab your favorite soup pot - I used my Dutch oven. Seriously, if you haven’t invested in one of these pots, Christmas is coming!
Cook the sausage over medium heat, breaking it up as it cooks. Once it’s in bite size, cooked pieces, transfer it to a paper towel covered plate. The towel will help absorb excess oil while we prepare the rest of our soup.
Step 2: Soften the veggies. Add the oil, onions, carrots and celery. Cook until they’ve begun to soften, then add the garlic and let it cook for just a minute.
Don’t overcook your garlic because once you’ve done that, you have to start over. So stay with your pot on this step.
Step 3: Make the broth. Add the chicken stock, cooked sausage, white beans, rosemary and bay leaf. The broth will help to loosen those little brown bits at the bottom of your pot. Use a wooden spoon to scrape them up a bit - those little pieces mean big time delicious flavor for your soup!
Let the soup simmer for 15 minutes, then remove the rosemary and bay leaf. Turn off the heat.
Step 4: Finish off the soup. Add your spinach and heavy cream into the soup. The heat from the soup will easily wilt the spinach. You can give everything a nice stir to incorporate it.
Serve with crusty fresh bread and some freshly cracked black pepper. A little sprinkle of grated Parmesan cheese would be lovely, too!
Viola!
FAQS for Italian white bean soup
No, you just need to drain them, but any extra on the beans will not hurt the soup. If you're watching your sodium intake, go ahead and give them a rinse in a colander before adding them to the soup.
I like to use the reduced salt chicken broth so I can season it for my own taste preferences. Or better yet, make your own homemade chicken stock!
Yes! I love to freeze leftovers or even make a double batch to freeze. Just place cooled soup in an airtight container to freeze.
I love kale in my chicken soup, and I believe it would also be outstanding in this soup, too! I would just remove the stems of the kale and treat it just like the spinach.
Other cozy soup recipes you’ll enjoy:
Instant Pot Pasta Fagioli Soup
Italian White Bean Soup
Rich and creamy, this Italian White Bean Soup is easy to make but is big on flavor. Warm up with a bowl of this cozy soup served with fresh crusty bread - yum!
Ingredients
- 1 pound ground Italian sausage
- 1 Tablespoon extra virgin olive oil
- 1 medium yellow onion, diced
- 2 medium carrots, peeled and diced
- 2 celery stalks, diced
- 3 cloves fresh garlic, minced
- 32 ounces chicken stock
- 29 ounces white cannellini beans, drained
- 1 fresh spring rosemary
- 1 bay leaf
- 1 cup fresh baby spinach, fresh
- ½ cup heavy cream
Instructions
- In a large pot, cook the sausage over medium heat. Using a large spoon, break apart the sausage into bite-size pieces. Cook until the sausage is cooked through, then transfer the sausage to a paper towel-lined plate.
- Add the oil, onion, carrots, and celery to the pot. Cook until the onions have softened, about 3-5 minutes.
- Stir in the garlic and allow it to cook for 1 minute.
- Add the chicken stock, sausage, beans, rosemary, and bay leaf to the pot. Using a wooden spoon, scrape the bottom of the pot to loosen up the brown bits at the bottom of the pan.
- Bring the soup up to a boil over medium-high heat. Once it has come to a boil, reduce the heat to a simmer and allow it to cook for 15 minutes. Turn off the heat, remove the rosemary and bay leaf.
- Stir in the spinach and heavy cream and allow the spinach to wilt before serving.
Notes
Serve with crusty bread.
Notes: Any type of white beans will work in this recipe. You can use canned navy beans, Great Northern bean white beans.
You can freeze leftover soup in containers or mason jars.
Nutrition Information:
Yield:
5Serving Size:
1Amount Per Serving: Calories: 740Total Fat: 39gSaturated Fat: 16gTrans Fat: 0gUnsaturated Fat: 25gCholesterol: 84mgSodium: 1248mgCarbohydrates: 58gFiber: 12gSugar: 8gProtein: 40g
Kordula Coleman
After the first spoon my husband said this might be the best soup he’s had in his life 😊 The while family loved it!
Deanne Frieders
Woo hoo! That makes me happy!