Italian Sausage White Bean Soup

Steaming bowl of Italian sausage white bean soup with cannellini beans, sausage, bacon, carrots and spinach.

There’s something so comforting in a big bowl of this Italian sausage white bean soup. It’s warm, hearty, and comes together with ease — perfect for busy nights when you want a home-cooked meal without fuss. The savory browned sausage and crispy bacon build layers of flavor, while creamy cannellini beans add richness. A handful of fresh spinach brings a pop of color and a bit of brightness.

What’s clever here is pureeing some of the beans so the broth gets thick and velvety but still keeps plenty of beans whole for an inviting, chunky texture. Plus, it’s dairy-free and mostly made from staples you probably already have on hand. With about 10 minutes of prep and roughly 45 minutes simmering, you’ll get 6 generous servings of pure comfort. It’s an excellent choice for quick family dinners, casual entertaining, or making ahead for easy lunches or dinners later in the week.

  • Flavor: smoky bacon and savory sausage layered with fragrant Italian seasoning and rosemary.
  • Texture: a cozy mix of creamy and rustic with some whole beans to enjoy.
  • Flexibility: easy to customize — swap spinach for kale, use hot or mild sausage, and freezer-friendly when you skip the spinach before freezing.

I’ll walk you through the full ingredient list, step-by-step photos, helpful tips, and troubleshooting advice so you can customize this sausage white bean soup just how your family likes it.

What Makes It So Comforting

This sausage white bean soup hits the spot with just a handful of ingredients you likely have in your pantry already. It’s also completely dairy free, making it a great option for families avoiding milk or cream but craving deep, cozy flavor.

If you love that hearty, sausage-and-bean vibe from places like Olive Garden, you’ll feel right at home with this version. The combination of Italian sausage and crisp bacon gives the broth a rich, smoky taste that makes it a clear reader favorite. Plus, the simplicity of it means you can whip it up any night without any stress.

Everything You’ll Need

Top-down arrangement of ingredients for Italian sausage white bean soup: sausage, cannellini beans, broth, bacon, onion, carrots, garlic, rosemary and spinach.

  • Italian sausage (mild or spicy, use your favorite)
  • Bacon
  • Onion (sweet, e.g., Vidalia)
  • Garlic
  • Canned cannellini beans (white beans)
  • Chicken broth (low-sodium recommended)
  • Italian seasoning
  • Rosemary (fresh or dried)
  • Carrots
  • Spinach
  • Salt and pepper

How to Cook the Soup

  1. Cook Italian sausage and bacon together in a large pot or Dutch oven over medium-high heat until the fat renders, about 15 minutes.
  2. Spoon the cooked meat onto a plate, leaving about 2 tablespoons of fat in the pot.
  3. Sauté chopped onion in the reserved fat until soft and translucent.
  4. Add minced garlic and cook until fragrant, about 30 seconds.
  5. Drain and rinse canned cannellini beans.
  6. Stir in the beans, chicken broth, Italian seasoning, and rosemary, scraping up any browned bits from the bottom of the pot.
  7. Remove the pot from heat and purée a portion of the soup with an immersion blender, leaving plenty of beans whole for texture.

    Four-panel collage showing cooking steps for Italian sausage white bean soup: browned sausage, sautéed onions and garlic, blending beans, and finished soup in a

  8. Return the cooked sausage and bacon to the pot.
  9. Add chopped carrots, bring to a boil, then cover and reduce heat to a gentle simmer.
  10. Simmer until the carrots are tender, about 20–25 minutes.
  11. Stir in fresh spinach and cook just until wilted.
  12. Taste and adjust salt and pepper.

Smart Tips for Best Results

To help you create the best sausage white bean soup possible, here are some smart tips from the kitchen:

  • Cook the meat slowly over medium-high heat until the fat renders out. This concentrates flavor and helps everything else cook perfectly.
  • Don’t pour all the fat out — leaving about 2 tablespoons adds richness to the soup and flavors your veggies beautifully.
  • Control the texture by blending just part of the beans. If you don’t have an immersion blender, blend a few scoops in a regular blender with the lid vented, or mash some beans with a potato masher for a nice rustic feel. For a fully blended soup, try Roasted Tomato Soup.
  • Be careful when adding garlic — add it after the onions soften and cook only a short time to keep it from burning and turning bitter.
  • Bacon and sausage are salty, so I use low-sodium chicken broth and rinse the canned beans to control saltiness. Always taste before adding extra salt.
  • If freezing, leave out the spinach — it doesn’t freeze well. Add it fresh when reheating for best flavor and texture.
  • If the soup feels too thick, stir in a little more broth. If it’s too thin, simmer it uncovered a bit longer or blend more beans to thicken.
  • Instant Pot fans can follow the sauté step in the pot, blend the beans in it, then pressure cook for 8 minutes. Add spinach after pressure release and thin with extra broth as needed.
  • Feel free to swap in kale or Swiss chard for spinach, use hot sausage or red pepper flakes if you want some heat, or toss in diced potato for a heartier soup — or go all-in with our Easy Potato Soup Recipe.

Mix-Ins and Substitutions

  • If you want a creamier soup, stir in about ½ cup of cream after cooking (or check out our Easy Creamy Lasagna Soup for a rich, silky bowl).
  • No spinach on hand? Substitute with kale or Swiss chard — both work beautifully.
  • Would you like it spicier? Choose hot Italian sausage or add red pepper flakes to your taste.
  • Want it more filling? Adding a diced potato or two makes it even heartier, though it’s tasty as-is.

Storing and Reheating Leftovers

  • Keep any leftovers in an airtight container in the fridge for 3 to 4 days.
  • Reheat gently on the stove over low heat to avoid scorching. You might need to add a splash more broth as the soup thickens when cooling and reheating.
  • This soup freezes well up to 3 months. Just leave out the spinach when freezing; add fresh spinach after thawing and reheating to keep it bright and fresh.

Close-up spoonful of Italian sausage white bean soup showing beans, sausage, spinach and bacon.

Answers to Common Questions

  • Q: Can I make this soup vegetarian?

    A: Absolutely! Skip the sausage and bacon, use olive oil to sauté the aromatics, and swap chicken broth for vegetable broth. Adding smoked mushrooms or smoked paprika helps give a smoky flavor that makes up for the meat. For a fully plant-based option, try our Creamy Vegan Asparagus Soup (Dairy Free).

  • Q: Can I use dried beans instead of canned?

    A: Yes, but plan ahead. Soak and cook dried beans until tender before adding to the soup. You can also pressure cook dried beans separately in an Instant Pot to save time. This recipe is written with canned beans to keep things quick and simple.

  • Q: How long do leftovers last, and can I freeze this soup?

    A: Store leftovers covered in the fridge for up to 4 days. It freezes nicely for about 3 months — omit the spinach when freezing and add fresh when reheating.

  • Q: My soup is too thick or too thin. What can I do?

    A: For thick soup, add more chicken broth a little at a time or blend in extra beans. For thin soup, simmer uncovered to let some liquid reduce.

  • Q: Can I make this soup spicier or milder?

    A: Definitely! Use hot Italian sausage or sprinkle red pepper flakes if you want heat. For milder soup, stick with mild sausage and use less pepper.

  • Q: Is there an Instant Pot method for this soup?

    A: Yes, you can sauté everything right in your Instant Pot, blend the beans with a stick blender in the pot, then pressure cook for 8 minutes on high. Quick-release, add spinach, and adjust seasoning. Add broth if you want it thinner.

  • Q: How many does this recipe serve?

    A: This recipe makes about 6 hearty servings. Feel free to scale it up or down based on your needs.

Bowl of Italian sausage white bean soup with a spoon lifting beans, sausage and spinach.

Print

A warm, hearty soup combining smoky bacon, savory Italian sausage, creamy cannellini beans, and fresh spinach, with a comforting and thickened broth made by pureeing some of the beans.

  • Author: mapps6841@gmail.com
  • Prep Time: 10 minutes
  • Cook Time: 45 minutes
  • Total Time: 55 minutes
  • Yield: 6 servings 1x
  • Category: Soup
  • Cuisine: Italian-inspired

Ingredients

Scale
  • 12 oz Italian sausage (mild or spicy, your choice)
  • 4 slices bacon
  • 1 medium sweet onion (e.g., Vidalia), chopped
  • 3 cloves garlic, minced
  • 2 (15 oz) cans cannellini beans (white beans), drained and rinsed
  • 6 cups chicken broth (low-sodium recommended)
  • 1 teaspoon Italian seasoning
  • 1 teaspoon fresh or dried rosemary
  • 2 medium carrots, chopped
  • 3 cups fresh spinach
  • Salt, to taste
  • Black pepper, to taste

Instructions

  1. Cook Italian sausage and bacon together in a large pot or Dutch oven over medium-high heat until the fat renders, about 15 minutes.
  2. Spoon the cooked meat onto a plate, leaving about 2 tablespoons of fat in the pot.
  3. Sauté chopped onion in the reserved fat until soft and translucent.
  4. Add minced garlic and cook until fragrant, about 30 seconds.
  5. Drain and rinse the canned cannellini beans.
  6. Stir in the beans, chicken broth, Italian seasoning, and rosemary, scraping up any browned bits from the bottom of the pot.
  7. Remove the pot from heat and purée a portion of the soup using an immersion blender, leaving plenty of beans whole for texture.
  8. Return the cooked sausage and bacon to the pot.
  9. Add chopped carrots, bring to a boil, then cover and reduce heat to a gentle simmer.
  10. Simmer until the carrots are tender, about 20–25 minutes.
  11. Stir in fresh spinach and cook just until wilted.
  12. Taste and adjust salt and black pepper.

Notes

Do not pour out all the fat after cooking the meat; leaving about 2 tablespoons adds richness., If you don’t have an immersion blender, you can blend some beans in a regular blender or mash some beans with a potato masher., Be cautious with garlic; add it after onions soften and cook briefly to avoid bitterness., Use low-sodium broth and rinse beans to control saltiness due to sausage and bacon salt content., To freeze, omit spinach and add fresh spinach after reheating., If soup is too thick, add more broth; if too thin, simmer uncovered or blend more beans to thicken., Instant Pot method: sauté meats and aromatics, blend beans, pressure cook 8 minutes, add spinach after pressure release, thin with broth if desired., Swap spinach with kale or Swiss chard; use hot sausage or add red pepper flakes for more heat., Add diced potatoes for a heartier soup if desired., For a creamier texture, stir in ½ cup cream after cooking.

Nutrition

  • Serving Size: 1 serving
  • Calories: Approximately 350 calories per serving
  • Fat: 18 g per serving
  • Carbohydrates: 28 g per serving
  • Protein: 25 g per serving

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

More in Uncategorized

Mila Stevens

ABOUT THE AUTHOR

Mila Stevens

Hey there! I’m Mila Stevens, a self-taught home baker figuring things out one batch at a time. I started this blog to share my baking wins and the occasional flops while learning how to make desserts that make people smile. I’m not a pro, just someone who loves mixing, tasting, and watching simple ingredients turn into something amazing. If you enjoy cozy bakes, buttery doughs, and honest kitchen stories, you’re in the right place.

READ MORE →

Leave a Comment

Recipe rating