Italian Sausage White Bean Soup
This incredible Italian Sausage White Bean Soup is a creamy and comforting one-pot meal that's perfect for a filling dinner on a chilly night! Great for meal prep, this hearty soup is packed with flavor and so easy to make.

This post contains affiliate links. As an Amazon Affiliate, if you purchase through those links, I earn a small commission. Thank you! Read our disclosure policy here.
Featuring Italian sausage and filling white beans, this easy one pot soup is the perfect option when you want something savory and comforting.
Why this Recipe Works
Great for busy weeknights or Sunday family dinners, this is one of my favorite soup recipes lately. The combination of the flavorful sausage with the protein-filled beans is a perfect match!
Thanks to other vegetables and lots of seasonings, this is an incredibly filling and satisfying dish that has everything you need for a complete meal in a single dish.
If you love cooking with sausage, my Sausage Muffins with Gravy or my Creamy Tortellini and Sausage Skillet are other recipes you'll want in your cookbook!
Ingredients Needed

- Onion: White or yellow works fine.
- Carrots: Adds that touch of sweetness.
- Italian Sausage: You can use hot Italian sausage or mild sausage, depending on how spicy you want the soup.
- Garlic: Fresh garlic cloves will give you the best flavor.
- Flour: Helps thicken the broth.
- Seasonings: I use paprika, Italian seasoning, and salt and black pepper to taste.
- Chicken Broth: If you don't want to use chicken stock, vegetable broth will also work.
- Potatoes: I use Russet potatoes but Yukon Gold also works great.
- White Beans: I use cannellini beans in this soup recipe.
- Fresh Baby Spinach: For some added color and nutrition.
- Heavy Cream: Gives the broth a rich and creamy texture.
How to Make this Sausage White Bean Soup

- Step 1: In a large soup pot, heat olive oil and saute carrots and onions over medium-high heat for 3 to 4 minutes.
- Step 2: Add the ground sausage and cook until browned.
- Step 3: Mix in minced garlic and cook until fragrant.
- Step 4: Sprinkle in the flour and cook another minute or two.

- Step 5: Mix in paprika, Italian seasoning, salt, and pepper.
- Step 6: Stir in the broth and diced potatoes. Let the soup come to a low boil, then cook for 10 to 15 minutes, or until the potatoes are nice and soft.
- Step 7: Add beans and fresh spinach and cook for 2 to 3 minutes.
- Step 8: Finish by mixing in the heavy cream. Taste, adjust salt and pepper to your liking, then serve and enjoy!

Recipe Tips
- You can use frozen spinach instead of fresh. I recommend thawing it and draining excess liquid first to prevent the soup from getting watery.
- Instead of spicy Italian sausage, you could use chicken sausage or turkey sausage for a slightly lighter result.
- Serve this soup with garlic bread or Texas toast and a nice side salad.
- Cannellini beans work great, but great Northern beans, navy beans, and white kidney beans are also great options. You could even add some pinto beans or black beans for variety!
- Sprinkle with a bit of Parmesan cheese to add extra flavor.
- If you have leftover soup, transfer it to an airtight container and store it in the fridge for 3 to 4 days.

Recipe FAQ's
If your soup is too thick, adding a bit of extra broth or water will easily thin it out. If it's too thin, there are a few options. One choice is to mash some of the beans against the side of the pot and mix them back in, which will allow their starch to thicken the soup. You can also mix in a cornstarch slurry made of equal parts cornstarch and warm water to thicken up the texture.
Dried beans will work fine, but they'll need to be soaked first. I prefer to use canned beans since they require no extra preparation.

Italian Sausage White Bean Soup
Ingredients
- 1 cup white onion diced
- 1 1/2 cups carrots diced
- 1 pound Italian sausage
- 4 cloves garlic minced
- 2 tablespoons flour
- 1 teaspoon smoked paprika
- 1 teaspoon Italian seasoning
- 1 teaspoon salt
- 1/2 teaspoon black pepper
- 5 cups chicken broth or stock
- 2 cups Russet potatoes
- 2 (15 ounce) cans cannellini beans drained
- 3 cups fresh spinach
- 1 cup heavy cream
Instructions
- Heat olive oil in a large pot on medium high heat and add the onion and carrots saute for 3-4 minutes.
- Add in the Italian sausage and cook until browned breaking it apart as it cooks.
- Add in the minced garlic and cook just until fragrant.
- Sprinkle in the flour and cook for 1-2 minutes.
- Add in the chicken broth and potatoes, and let it come to a low boil. Cook for 10-15 minutes or until the potatoes are tender.
- Add in the beans and spinach and simmer for 2-3 minutes.
- Reduce the heat to medium low and add in the heavy cream.
- Add more salt and pepper to taste and serve!
Notes
- Frozen spinach can be used in place of fresh.
- Store leftovers in an airtight container in the refrigerator for 3-4 days.




