Skip to Content

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!

italian white bean soup

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!

Heads up: this post may contain affiliate links at no additional cost to you. I only recommend products I use and love. If you’d like some reading to help you fall asleep, you can read my full policy here.

Ingredients in Italian bean soup

  • 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!
white bean soup ingredients

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 heavy cream. 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!


italian white bean soup

FAQS for Italian white bean soup

Do I need to rinse the beans before adding them to the 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.

Should I use reduced-salt chicken broth or classic?

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

Can I freeze the soup?

Yes! I love to freeze leftovers or even make a double batch to freeze. Just place cooled soup in an airtight container to freeze.

Can I use kale instead of spinach?

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:

Tuscan White Bean Soup with Sausage

Chicken Pot Pie Soup

Ranch Chicken Chili

Yield: 5 servings

Italian White Bean Soup

Italian White Bean Soup - This Farm Girl Cooks

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!

Prep Time 15 minutes
Cook Time 25 minutes
Total Time 40 minutes


  • 1 lb ground Italian sausage
  • 1 tablespoon olive oil
  • 1 medium onion, diced
  • 2 medium carrots, peeled and diced
  • 2 celery stalks, diced
  • 3 cloves garlic, minced
  • 32 oz chicken stock
  • 29 oz Cannellini beans, drained
  • 1 fresh spring rosemary
  • 1 bay leaf
  • 1 cup fresh baby spinach, fresh
  • ½ cup heavy cream


    1. In a large, heavy-bottom pot, cook the sausage over medium heat. Using a wooden 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. Italian White Bean Soup - This Farm Girl Cooks
    2. Add the oil, onion, carrots, and celery to the pot. Cook until the onions have softened, about 3-5 minutes.
    3. Stir in the garlic and allow it to cook for 1 minute.
    4. 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. Italian White Bean Soup - This Farm Girl Cooks
    5. 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.
    6. Stir in the spinach and heavy cream. Italian White Bean Soup - This Farm Girl Cooks

Serve with your favorite crusty bread.

Nutrition Information:



Serving Size:


Amount Per Serving: Calories: 740Total Fat: 39gSaturated Fat: 16gTrans Fat: 0gUnsaturated Fat: 25gCholesterol: 84mgSodium: 1248mgCarbohydrates: 58gFiber: 12gSugar: 8gProtein: 40g

Tried this Recipe? Tag me Today!

Mention @ThisFarmGirlCooks or tag #thisfarmgirlcooks!

This site uses Akismet to reduce spam. Learn how your comment data is processed.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Skip to Recipe