Sausage potato soup hits that sweet spot between hearty and comforting without turning heavy or dull. The potatoes break down just enough to thicken the broth, the sausage brings enough seasoning to carry the whole pot, and the kale or spinach gives the soup something fresh to cut through the cream. It’s the kind of bowl that tastes even better after it sits for a few minutes, which is usually a good sign that the flavors have settled in the right way.
What makes this version work is the layering. The sausage browns first so the pot picks up those savory bits, then the onion and garlic soften in the same pan instead of starting from scratch. A few potatoes get mashed right in the pot, which gives the broth body without flour or a separate roux, and the white beans add a creamy, almost velvety texture that keeps the soup from feeling too starchy. The cream goes in at the end, after the heat has dropped a bit, so it stays smooth instead of turning grainy.
Below, I’ve included the little details that matter most: how much to mash, when to add the greens, and the simplest way to adjust the consistency if you like your soup thicker or brothier.
The potatoes thickened the broth just enough and the cream stayed smooth. I used spinach instead of kale, and it still tasted like a full meal in one bowl.
Love the creamy broth and chunky potatoes in this sausage potato soup? Save it to Pinterest for an easy one-pot dinner that feels extra hearty.
The Step That Keeps This Soup Creamy Instead of Starchy
The biggest mistake with potato soup is letting it turn into a gluey pot of mashed potatoes. That happens when the potatoes are overworked, the heat stays too high after the cream goes in, or both. This recipe avoids that by mashing only part of the potatoes, just enough to thicken the broth while leaving plenty of cubes for texture.
The sausage also matters more than people think. Italian sausage brings built-in seasoning and fat, which means the base tastes deep and savory before the cream ever shows up. If your sausage is especially greasy, drain off the excess after browning, but leave a little behind for the onion. That fat is carrying flavor, and the soup tastes flatter without it.
- Italian sausage — Use bulk sausage if you can. Removing the casings from links works fine, but you want the meat browned in crumbles so it blends cleanly into the soup.
- Yukon gold potatoes — These hold their shape better than russets while still breaking down enough to thicken the broth. Russets will work, but they can make the soup softer and a little more prone to falling apart.
- White beans — They add body and a creamy feel without needing more cream. Cannellini or great northern beans both work; just drain them well so they don’t thin the soup.
- Kale or spinach — Kale keeps its texture and gives the soup a heartier finish. Spinach is the faster, softer option; add it at the very end because it wilts almost instantly.
- Heavy cream — This is what gives the broth that round, silky finish. Half-and-half will work in a pinch, but the soup will be a little less rich and a little thinner.
What Each Ingredient Is Actually Doing in This Recipe

- Primary ingredient (the star) — Quality matters most. Choose the best you can find.
- Cooking medium (oil, butter, or broth) — This carries flavors and prevents dryness.
- Seasonings (salt, pepper, spices, herbs) — Layer flavors so nothing overpowers. Build depth gradually.
- Aromatics (garlic, onion, herbs) — Cook with fat to bloom flavors. Become the foundation.
- Supporting ingredients — Complement the main ingredient without overpowering it.
- Sauce or liquid (if applicable) — Brings flavors together. Balance richness with acid.
- Acid (lemon, vinegar, wine, or other) — Brightens and prevents flat-tasting results.
- Final finish (garnish, glaze, or sauce) — Prevents one-dimensional taste and adds visual appeal.
Building the Pot in the Right Order
Browning the Sausage First
Cook the sausage over medium-high heat until it’s deeply browned in spots, not just no longer pink. That browning is the base of the whole soup. Once it’s cooked, drain the excess fat if the pan looks crowded or greasy, but don’t scrub the pot clean. The little browned bits left behind are exactly what the onion needs next.
Softening the Onion and Garlic
Add the onion to the same pot and let it cook until it turns translucent and starts to smell sweet. If it goes in too soon while the pot is still screaming hot, the garlic can scorch before the onion softens, so give the onion a few minutes on its own first. Garlic and red pepper flakes only need about a minute; once you smell the garlic bloom, move on. Burnt garlic will hang around in every spoonful.
Simmering the Potatoes Until They Yield
Pour in the broth, potatoes, and Italian seasoning, then bring the pot to a boil before lowering it to a steady simmer. You want the potatoes tender enough that a fork slides through without resistance, but not so soft that they collapse before you can mash part of them. That usually takes 18 to 20 minutes, depending on how big the cubes are. If your potatoes are cut unevenly, the small pieces will overcook before the large ones are ready, so keep the cubes close in size.
Finishing With Cream, Beans, and Greens
Mash some of the potatoes right in the pot, then stir in the beans and cream. This is the moment that decides the texture: mash enough to thicken, but leave visible chunks so the soup still eats like a soup and not a puree. Return the sausage, add the kale, and cook just until the greens wilt. If you’re using spinach, it needs even less time, only long enough to collapse into the broth.
Use spinach instead of kale for a softer finish
Spinach gives you a more delicate bowl and disappears into the soup faster, which works well if you want a smoother texture. Add it at the very end and stir only until wilted so it doesn’t turn stringy or dull.
Make it dairy-free without losing body
Swap the heavy cream for full-fat coconut milk or an unsweetened oat-based cooking cream. Coconut milk will make the soup a little sweeter and slightly different in flavor, while oat cream keeps the taste closer to the original and still gives you a silky finish.
Use turkey sausage for a lighter bowl
Turkey sausage works if you want less richness, but you’ll lose some of the pork fat that helps the soup taste fuller. Add a small drizzle of olive oil when you sauté the onion so the base still has enough depth.
Storage and Reheating
- Refrigerator: Store in an airtight container for up to 4 days. The potatoes will absorb some broth as it sits, so the soup thickens a bit overnight.
- Freezer: Freeze for up to 2 months, but expect the cream and potatoes to soften slightly after thawing. For the best texture, freeze before adding the cream, then stir it in when you reheat.
- Reheating: Warm gently on the stovetop over low to medium-low heat, stirring often. Don’t boil it hard, or the cream can separate and the potatoes can break down too much.
Questions I Get Asked About This Recipe

Sausage Potato Soup
Ingredients
Equipment
Method
- Brown the Italian sausage in a large pot over medium-high heat, breaking it up as it cooks until browned. Drain excess fat and remove the sausage from the pot.
- Sauté the onion in the same pot for 4 minutes, stirring until softened. Add the garlic and red pepper flakes and cook 1 minute, until fragrant and lightly toasted-looking.
- Add the chicken broth, Yukon gold potatoes, and Italian seasoning to the pot, then bring to a boil. Reduce to a simmer and cook 18-20 minutes, until the potatoes are tender enough to press with a spoon.
- Mash some of the potatoes in the pot to thicken the broth. Stir in the white beans and heavy cream until the soup looks creamy and evenly combined.
- Return the browned sausage to the pot and bring back to a gentle simmer. Add the kale and cook 3-4 minutes until wilted and bright green.
- Season with salt and pepper to taste. Serve hot with Parmesan and olive oil on top.


