
Creamy White Bean Sausage Soup with Rosemary
The sausage sizzles against the bottom of the Dutch oven, and those browned bits are exactly what you want to see. I brown it first, then let the onion, carrots,…
Tip: save now, make later.
The sausage sizzles against the bottom of the Dutch oven, and those browned bits are exactly what you want to see. I brown it first, then let the onion, carrots, and celery soften in the same pot so they pick up some of that savory flavor. It’s the kind of start that makes this creamy white bean sausage soup with rosemary taste like it’s been simmering longer than it has.
Fresh rosemary gets a quick turn in the pot with the garlic, just long enough to smell fragrant before the broth goes in. Cannellini beans give the soup its soft, creamy texture, while kale adds a tender bite and color. I mash some of the beans right against the side of the pot, then stir in the cream at the end for a cozy, full-bodied bowl with sausage in every spoonful.

Kitchen Note
Drain and rinse the cannellini beans well before they go into the pot. That washes away the canning liquid, which can make the broth cloudy and push its flavor in a saltier direction.
Save this creamy white bean sausage soup with rosemary for a cozy dinner built on browned sausage, tender kale, and a naturally creamy bean broth.
How Mashed Cannellini Beans Give This Soup Its Creamy Body
A creamy soup doesn’t need a flour-based thickener or a blender. Here, a portion of the cannellini beans gets mashed against the side of the pot after the broth has simmered. The beans break down into the liquid and give it a lightly thickened, silky feel while the rest stay whole.
That small texture contrast matters. You still get soft beans and little pieces of sausage in the bowl, but the broth clings to them instead of tasting thin. It also means the soup’s creaminess comes from the beans as well as the heavy cream, rather than relying on cream alone. Mash about a cup of beans; if you crush every bean, you’ll lose the distinct bites that make the soup satisfying.
Keep the mashing gentle and right in the pot. A spoon is enough to press the beans against the side, and you don’t need to make a smooth puree. The broth should look a little thicker once you stir everything together, with plenty of whole beans still visible.
What the Sausage, Rosemary, and Cream Each Bring to the Pot

- Mild Italian pork sausage — It seasons the broth as it cooks and gives the soup its savory backbone. Mild sausage lets the rosemary come through without making the bowl spicy; choose a fresh sausage that smells clean and has no gray or dried-out edges.
- Cannellini beans — Their tender centers mash easily, which is why they work especially well for thickening the broth. Great Northern beans are a practical stand-in with a similar soft texture, though cannellini have a slightly creamier bite.
- Fresh rosemary — Its piney, woodsy flavor stands up to the pork and cream. Chop the leaves finely so you don’t get a large, tough piece in a spoonful. Dried rosemary is more concentrated, so use less and crush it before adding.
- Kale — The sturdy leaves hold their shape in a simmering soup. Strip away the tough stems before chopping; they take longer to soften than the leaves. Curly or lacinato kale both work here.
- Heavy cream — It gives the finished broth a rounded, rich texture. For the best result, use heavy cream rather than a lower-fat milk, which won’t give the same body and is more likely to separate if overheated.
- Low-sodium chicken broth — It gives you room to season around the sausage and beans. A good-quality boxed broth is fine; the vegetables and rosemary build plenty of character in the pot.
The Four Stages That Build a Full-Flavored Soup
Brown the Sausage Before Building the Base
Heat the olive oil in a 6-quart Dutch oven over medium heat, then add the sausage and break it into small pieces as it cooks. Give it 8–10 minutes, stirring and turning the crumbles so they brown rather than steam in a pile. The sausage should be browned and reach 160°F. Transfer it to a plate, leaving the browned bits and the fat in the pot.
Soften the Vegetables, Then Wake Up the Rosemary
Add the onion, carrots, and celery to the pot and cook for 5–7 minutes, stirring occasionally. They’re ready when the onion looks translucent and the carrots and celery have started to soften, not when they’ve turned mushy. Stir in the garlic and chopped rosemary and cook for 30 seconds. The garlic should smell fragrant; if it starts browning, move straight to the broth so it doesn’t turn bitter.
Simmer the Beans and Sausage in the Broth
Pour in the chicken broth, then add the drained and rinsed beans, salt, pepper, and browned sausage. Bring the pot to a simmer and cook uncovered for 10 minutes. Keep the heat at a gentle simmer rather than a hard boil, which can break up the beans before you’ve mashed the portion you want. The broth will take on the savory aroma of the sausage and rosemary.
Mash, Tenderize the Kale, and Finish Gently
Press about a cup of beans against the side of the pot with a spoon, then stir them back into the broth. Add the kale and simmer for 5–8 minutes, until the leaves are tender. Stir in the heavy cream and warm the soup gently for 2–3 minutes without letting it boil. If bubbles start breaking across the surface after the cream goes in, lower the heat; a quiet warm-through keeps the broth smooth.
Two Easy Ways to Adapt the Sausage and Cream
Make It Vegetarian with Plant-Based Sausage
Use plant-based Italian sausage in place of the pork sausage and vegetable broth instead of chicken broth. Cook the plant-based sausage according to its package directions before adding it back to the pot; the soup will keep its rosemary-and-bean character, though the broth won’t have quite the same pork richness.
Make the Soup Dairy-Free
Replace the heavy cream with unsweetened culinary oat cream, stirring it in at the same point and warming gently. The soup stays creamy, but the finish is a little lighter and less rich than with dairy cream. Choose an unsweetened version so it doesn’t add sweetness to the savory broth.
Storage and Reheating
- Refrigerator: Keep leftovers covered in the refrigerator for 3–4 days. The beans will continue to absorb broth, so the soup may thicken as it sits.
- Freezer: For the best texture, freeze the soup before adding the cream for up to 2–3 months. Thaw it in the refrigerator, reheat the soup, then stir in the cream and warm gently.
- Reheating: Warm leftovers in a saucepan over low to medium-low heat, stirring occasionally, until steaming. Avoid a hard boil, which can make the creamy broth separate.
Questions That Come Up When Making This White Bean Soup

Creamy White Bean Sausage Soup with Rosemary
Ingredients
Equipment
Method
- Heat the olive oil in a 6-quart Dutch oven over medium heat, then add the sausage and cook, breaking it into small pieces, for 8–10 minutes until browned and it reaches 160°F.
- Transfer the sausage to a plate.
- Add the onion, carrots, and celery to the pot and cook for 5–7 minutes, stirring occasionally, until softened.
- Stir in the garlic and rosemary and cook for 30 seconds, until fragrant.
- Add the broth, beans, salt, pepper, and cooked sausage, bring to a simmer, and cook uncovered for 10 minutes.
- Mash about 1 cup of the beans against the side of the pot with a spoon.
- Stir in the kale and simmer for 5–8 minutes until tender.
- Stir in the heavy cream and warm gently for 2–3 minutes without boiling.
- Serve.