Creamy White Bean and Sausage Soup
As the sausage browns, little savory bits stick to the bottom of the Dutch oven, and the vegetables pick them up as they soften. That’s where this creamy white bean…
Tip: save now, cook later.As the sausage browns, little savory bits stick to the bottom of the Dutch oven, and the vegetables pick them up as they soften. That’s where this creamy white bean and sausage soup starts tasting like it simmered all afternoon, even though the broth needs only 15 minutes on the stove. I like how the cannellini beans make it hearty without turning the pot into a heavy cream soup.
The small move that gives the broth body is mashing some of the beans right in the pot. Their soft interiors thicken the liquid, while the beans left whole keep every spoonful substantial. Kale goes in near the end, so it turns tender without disappearing, and the cream is stirred in only after the heat is lowered. The finished soup is savory, gently herby, and rich enough to feel like dinner.

Kitchen Note
Cut the onion, carrots, and celery to a similar size so they soften at about the same pace. I keep the pieces small enough to fit easily on a spoon, rather than leaving big chunks that stay firm while the rest of the soup is ready.
Save this creamy white bean and sausage soup for a cozy dinner with tender kale and a broth thickened right in the pot.
Why Mashing Beans Makes a Creamy Soup Without a Floury Base
A pot of white bean soup can go in two directions: brothy with beans floating in it, or thick enough to cling to a spoon. Here, the beans do the thickening. Mashing about a cup against the side of the pot breaks down their soft centers and releases enough starch to give the broth a creamy feel, without adding flour or blending the whole batch smooth.
That distinction matters because the texture comes from the beans, not from asking the cream to do all the work. You still get whole beans in each bowl, and the sausage and vegetables remain distinct instead of disappearing into a purée. It also means the soup has body before the cream goes in, so the dairy can contribute richness rather than having to rescue a thin broth.
Use the side of a wooden spoon or a potato masher, and keep the mashing to roughly a cup of beans. If you mash nearly all of them, the soup loses the contrast between creamy broth and whole beans. Leave most intact, and the pot lands in the middle: thick, but still unmistakably a bean soup.
Why Cannellini Beans, Mild Sausage, and Cream Work Together

- Mild Italian pork sausage — It brings seasoning and savory richness to the base, so the soup doesn’t need a long list of spices. Fresh sausage from the meat counter or a packaged version both work; choose mild for the balanced flavor here. Turkey Italian sausage is a practical swap in the same amount, though the broth will taste a little leaner.
- Cannellini beans — Their creamy texture makes them especially good for thickening while keeping some beans whole. Canned beans are an easy, reliable choice; drain and rinse them before they go into the pot. Great northern beans are the closest swap and hold their shape well, while navy beans tend to break down more.
- Low-sodium chicken broth — A low-sodium broth leaves room for the sausage and measured salt to season the soup without making the final pot too salty. A standard boxed broth is fine; there’s no need to seek out a specialty brand. Vegetable broth works in a meat-free adaptation, though it gives the base a less savory taste.
- Kale — Its sturdy leaves stay present in the hot soup instead of melting away. Remove the tough stems and chop the leaves so they’re easy to eat from a spoon. Baby spinach can stand in for kale, but it becomes much softer; add it only at the stage when the kale would go in.
- Heavy cream — It gives the finish its round, rich texture. Regular heavy cream is a good fit, and store-brand cream works just as well as a premium one. Half-and-half can replace it for a lighter soup, but the broth won’t be as lush; add it gently at the end rather than boiling it.
- Dried thyme and rosemary — These herbs bring a woodsy note that suits the sausage and beans. Dried herbs are dependable here, so an open jar is fine if it still smells fragrant when rubbed between your fingers. If using fresh herbs instead, add them with the broth and season by taste; dried herbs are more concentrated.
Building the Soup in the Same Pot as the Sausage
Brown the Sausage and Keep the Good Bits
Set a 6-quart Dutch oven over medium heat and cook the sausage for 7 to 9 minutes, breaking it into small pieces as it browns. The pieces should lose their raw look and develop browned edges; cook until the sausage reaches 160°F. Transfer it to a plate, then drain the pot while leaving the browned bits behind. Those bits are part of the base, so don’t scrub or wipe the pot before adding the olive oil.
Soften the Vegetables Before Adding Garlic
Add the onion, carrots, celery, kosher salt, and black pepper, then cook over medium heat for 5 to 7 minutes, stirring occasionally. The vegetables should begin to soften, with the onion turning translucent at the edges rather than taking on deep color. Stir in the garlic, dried thyme, and dried rosemary for 30 seconds. Garlic burns quickly, so move on as soon as it smells fragrant.
Simmer the Beans, Then Give the Broth Body
Pour in the chicken broth and add the drained, rinsed beans and bay leaf. Bring the pot to a boil, then lower the heat and simmer uncovered for 15 minutes; look for a gentle, steady bubble rather than a hard boil. Remove the bay leaf before mashing about a cup of beans against the side of the pot. If the soup looks thin at first, give the mashed beans a moment to stir through the broth before deciding whether it needs more work.
Finish with Kale and a Gentle Cream Stir-In
Return the sausage to the pot, add the kale, and simmer for 5 minutes, until the leaves are tender. Stir well so the sausage and greens are distributed through the beans rather than sitting in a layer on top. Add the heavy cream and cook gently for 2 to 3 minutes, just until the soup is hot. Keep the heat low at this stage; boiling can make a cream-based soup separate.
Easy Swaps for a Different Bowl of White Bean Soup
Make It Spicier with Hot Italian Sausage
Use hot Italian pork sausage in place of the mild sausage, keeping the amount the same. It adds a noticeable peppery heat and makes the soup more assertive without changing the order of the cooking steps.
Swap Kale for Baby Spinach
Replace the chopped kale with the same amount of baby spinach. Spinach turns soft much faster, so stir it in with the sausage and cook just until wilted before adding the cream. The finished soup will have a more delicate green texture.
Make a Dairy-Free Pot
Use dairy-free Italian-style sausage, vegetable broth, and unsweetened, unflavored oat creamer instead of the pork sausage, chicken broth, and heavy cream. Stir the oat creamer in at the end and heat gently. The soup will be less rich, with a mild oat note, but the beans still give the broth body.
Storage and Reheating
- Refrigerator: Refrigerate leftovers within 2 hours and keep them covered for 3 to 4 days. The beans continue to absorb broth, so the soup will be thicker after chilling.
- Freezer: Freeze in airtight containers for up to 2 to 3 months. The cream may separate slightly after thawing, but gentle reheating and stirring bring the soup back together.
- Reheating: Warm on the stovetop over low to medium-low heat, stirring often, until the leftovers reach 165°F. Avoid a rolling boil, which can make the creamy broth separate.
Questions That Come Up Before the First Bowl

Creamy White Bean and Sausage Soup
Ingredients
Equipment
Method
- In a 6-quart Dutch oven over medium heat, cook the sausage, breaking it into small pieces, for 7 to 9 minutes until browned and cooked to 160°F.
- Transfer the sausage to a plate.
- Drain the pot, leaving any browned bits behind, and add the olive oil.
- Add the onion, carrots, celery, salt, and pepper, and cook over medium heat for 5 to 7 minutes, stirring occasionally, until the vegetables begin to soften.
- Stir in the garlic, thyme, and rosemary and cook for 30 seconds, until fragrant.
- Add the broth, beans, and bay leaf, and bring to a boil.
- Reduce the heat and simmer uncovered for 15 minutes.
- Remove the bay leaf.
- Mash about 1 cup of the beans against the side of the pot to thicken the soup.
- Stir in the sausage and kale and simmer for 5 minutes, until the kale is tender.
- Stir in the heavy cream and cook gently for 2 to 3 minutes, until the soup is hot; do not let it boil.