Creamy White Bean Sausage Soup with Sun-Dried Tomatoes
Browned sausage leaves little savory bits on the bottom of the Dutch oven, and those are worth keeping. They season the onion and carrots as they soften, while oil-packed sun-dried…
Tip: save now, cook later.Browned sausage leaves little savory bits on the bottom of the Dutch oven, and those are worth keeping. They season the onion and carrots as they soften, while oil-packed sun-dried tomatoes bring a bright, concentrated bite to this creamy white bean sausage soup with sun-dried tomatoes. I leave the rendered sausage fat right in the pot so the vegetables pick up that flavor from the start.
The beans do double duty: most stay whole for tender bites, while a scoop mashed against the pot thickens the broth without flour or a blender. Cream and Parmesan go in at the end, turning it silky without burying the sausage and tomato. Each spoonful lands somewhere between a hearty broth and a creamy stew.

Kitchen Note
Finely grated Parmesan melts into the soup much more evenly than coarse shreds. I grate it before the pot is ready for the finishing ingredients, so it can go in without a last-minute scramble.
Save this creamy white bean sausage soup for a cozy dinner, with browned Italian sausage, tender beans, and tangy sun-dried tomatoes in every bowl.
Why Mashing One Cup of Beans Thickens This Soup Better Than Flour
A creamy soup doesn’t always need a roux. Here, mashing about a cup of the cannellini beans against the side of the pot releases their soft, starchy centers into the broth. That gives the soup body while keeping its flavor focused on sausage, tomatoes, and Parmesan.
Leave the rest of the beans whole. Their creamy texture makes the bowl feel substantial, and you still get distinct bites rather than a uniformly pureed soup. Mash them after they’ve gone into the pot with the broth, not in a separate bowl; the loosened beans fall straight back into the liquid and thicken it as the soup simmers.
If the finished broth looks a little lighter than you expected, give it the full simmer and stir well before deciding it needs anything else. The beans continue to soften as they cook, and the cream and Parmesan add another layer of body at the end.
What the Sausage, Tomatoes, and Cream Bring to the Pot

- Bulk Italian pork sausage — Choose sausage that smells fresh and has a good balance of meat and seasoning; a familiar grocery-store brand works well here. It brings the browned, savory base, so a highly lean alternative won’t leave the same flavor in the pot.
- Oil-packed sun-dried tomatoes — Their concentrated sweet-tart flavor stands up to the sausage and creamy broth. Drain them well before chopping; standard jarred tomatoes are fine, and there’s no need to seek out a premium brand.
- Yellow onion, carrots, and garlic — These everyday aromatics round out the savory base and add gentle sweetness. Fresh garlic gives the cleanest flavor, while ordinary yellow onions and carrots are exactly right; cut the vegetables into similar-sized pieces so they soften together.
- Low-sodium chicken broth — Low-sodium broth leaves room to season the finished soup without letting salt overwhelm the sausage and cheese. A basic carton works; save homemade broth for a dish where its delicate flavor won’t be tucked under so many bold ingredients.
- Cannellini beans — Canned beans make this a practical one-pot soup, and their tender, creamy texture suits the broth. Great Northern beans are the closest swap if that’s what you have; they are a little less buttery but still hold their shape.
- Heavy cream, Parmesan, and baby spinach — Heavy cream gives the broth its rounded finish, while Parmesan adds salty, nutty depth and baby spinach brings a fresh, tender green note. Choose a block of Parmesan for the best flavor, and use fresh spinach that looks crisp rather than wilted.
Build the Soup in Layers, Then Finish It Gently
Brown the Sausage First
Set a 6-quart Dutch oven over medium-high heat and add the bulk Italian pork sausage. Break it into small pieces as it cooks for 8–10 minutes, until browned and the center reaches 160°F. Leave the rendered fat in the pot; it carries the sausage flavor into the vegetables. If the meat is still in large clumps, break it up before moving on so the browned bits are spread through the soup.
Soften the Vegetables Without Browning the Garlic
Add the diced onion and carrots, lower the heat to medium, and cook for 5–7 minutes, stirring occasionally, until softened. They should look glossy and yield when pressed with a spoon, not turn dark at the edges. Stir in the minced garlic and Italian seasoning for 30 seconds. Garlic goes in after the vegetables have softened because it needs only a short cook to become fragrant.
Loosen the Browned Bits and Give the Beans a Mash
Stir in the drained, chopped sun-dried tomatoes and chicken broth, scraping across the bottom of the pot to lift the browned bits. Add the drained and rinsed cannellini beans, then mash about 1 cup against the side of the pot. Keep plenty of whole beans intact; they give the soup texture while the mashed portion blends into the broth. Bring everything to a boil before lowering the heat.
Simmer Until the Carrots Give Easily
Simmer the soup uncovered for 15–20 minutes, checking the carrots near the end. They should be tender when pierced, without falling apart into the broth. Keep the heat low enough for a steady simmer rather than a hard boil. If the pot is bubbling aggressively, turn the burner down so the liquid reduces gently and the beans stay intact.
Stir in the Creamy Finish
Add the heavy cream, baby spinach, finely grated Parmesan, kosher salt, and black pepper. Cook gently for 2–3 minutes, just until the spinach wilts and the cheese is incorporated. Don’t let the soup boil at this point; a gentle finish keeps the creamy broth smooth. Taste a spoonful before serving so you can judge the seasoning in the whole bowl.
Three Easy Ways to Adapt the Soup
Make It Dairy-Free
Use an unsweetened dairy-free cooking cream in place of the heavy cream and dairy-free Parmesan instead of regular Parmesan. The soup will still have a creamy finish, though it won’t taste as rich or as nutty as the original; choose products without added sweetness so they don’t pull the broth in a dessert-like direction.
Swap Spinach for Kale
Replace the baby spinach with the same weight of chopped kale. Add it to the simmering soup before the cream and Parmesan, and give it a few minutes to soften in the broth; kale is sturdier and needs longer than spinach. The result is a heartier, more substantial green in each spoonful.
Choose Hot Italian Sausage for More Heat
If you want a spicier pot, use hot bulk Italian pork sausage instead of mild. The sausage seasons the broth from the first step, so the heat spreads throughout the soup without needing another ingredient. Keep an eye on the salt at the end, since sausage brands vary in how salty they taste.
Storage and Reheating
- Refrigerator: Store in an airtight container for 3–4 days. The beans will continue to thicken the broth as it sits.
- Freezer: Freeze in airtight portions for up to 2 months. The cream may separate slightly after thawing, but gentle reheating and a good stir help bring the soup back together.
- Reheating: Warm on the stovetop over low to medium-low heat, stirring often, until hot throughout. Avoid a hard boil, which can make the creamy broth look split.
Questions That Come Up When Making This Soup

Creamy White Bean Sausage Soup with Sun-Dried Tomatoes
Ingredients
Equipment
Method
- Cook the sausage in a 6-quart Dutch oven over medium-high heat for 8–10 minutes, breaking it into small pieces, until browned and it reaches 160°F. Leave the rendered fat in the pot.
- Add the onion and carrots; cook over medium heat for 5–7 minutes, stirring occasionally, until softened.
- Stir in the garlic and Italian seasoning; cook for 30 seconds.
- Stir in the sun-dried tomatoes and chicken broth, scraping up any browned bits.
- Add the beans.
- Mash about 1 cup of the beans against the side of the pot to help thicken the soup.
- Bring the soup to a boil.
- Reduce the heat and simmer uncovered for 15–20 minutes until the carrots are tender.
- Stir in the heavy cream, spinach, Parmesan, salt, and pepper.
- Cook gently for 2–3 minutes until the spinach wilts, without letting the soup boil.