Sausage potato soup lands in that perfect middle ground between cozy and substantial. The broth turns creamy without getting heavy, the potatoes soften enough to thicken the pot on their own, and the Italian sausage gives every spoonful a little richness and spice. It eats like a full meal, not a starter, which is exactly why it ends up on repeat.
The trick here is building layers in one pot instead of dumping everything together and hoping it works out. Browning the sausage first gives you the savory base, then the onions and garlic go into the same pot so they pick up all those browned bits. A few of the potatoes get mashed right in the broth, which gives the soup body without needing flour, and the white beans melt into the background with extra creaminess.
Below, I’ve included the little details that matter most: when to mash the potatoes, how to keep the cream from feeling too heavy, and what to swap if you want to use spinach instead of kale.
The potatoes broke down just enough to thicken the broth, and the cream stayed silky instead of turning greasy. My husband went back for a second bowl before I’d even sat down.
Save this sausage potato soup for a chilly night — the creamy broth, tender potatoes, and parmesan on top make it a bowl worth coming back to.
The Trick to Keeping the Potatoes Creamy, Not Mushy
Potato soup can go wrong fast when the potatoes are cut too small or cooked too hard. Yukon golds are the right choice here because they stay buttery and break down in a way that thickens the broth without turning it gluey. The goal is tender cubes that still hold some shape, plus a few mashed pieces to give the soup body.
If you simmer the pot at a hard boil, the potatoes will start collapsing unevenly and the broth can turn starchy in a dull, heavy way. Keep the heat at a steady simmer and check the potatoes with a fork at about 18 minutes. They should slide through easily, but the cubes should still have edges left when you stir.
What Each Ingredient Is Actually Doing in This Soup

- Italian sausage — This is the backbone of the soup. Pork sausage gives you fat, seasoning, and browned flavor all at once, so it’s worth using a good one. Mild or hot both work; hot sausage adds a little more lift if you want the soup to taste less mellow.
- Yukon gold potatoes — These hold their shape better than russets but still soften enough to help thicken the broth. If you swap in russets, the soup will get thicker faster and can lean a little grainy if you stir too aggressively.
- White beans — They disappear into the background in the best way. They add creaminess and body without making the soup taste bean-forward, and canned beans are fine here as long as you rinse and drain them first.
- Heavy cream — This rounds out the broth and gives it that silky finish. Half-and-half will work in a pinch, but the soup will be thinner and less rich. Add the cream after the potatoes are tender so it stays smooth.
- Kale or spinach — Kale gives the soup a sturdier bite and holds up well to reheating. Spinach is softer and milder, so it’s a good swap if you want a gentler finish; just stir it in at the very end so it wilts without disappearing.
Building the Soup in the Right Order
Brown the sausage first
Start with a hot pot and let the sausage actually brown before you stir it too much. Those crisped bits at the bottom carry the flavor for the rest of the soup. If the sausage steams instead of browns, your heat is too low or the pot is too crowded. Once it’s cooked through, drain off the excess fat so the broth doesn’t turn greasy.
Cook the onions in the drippings
The onions go into the same pot, not a clean one. They soften in the sausage drippings and pick up the flavor left behind from browning. Add the garlic and red pepper flakes near the end so they don’t scorch; garlic that burns turns bitter fast and will push the whole soup off balance.
Simmer until the potatoes give way
Once the broth, potatoes, and Italian seasoning are in, bring everything to a boil, then lower it to a steady simmer. You want the potatoes tender enough to mash with the back of a spoon, but not falling apart yet. If the broth is evaporating too quickly, keep the lid slightly ajar and lower the heat. The soup is ready for the next step when the potatoes are easy to crush but still look intact in the pot.
Finish with cream, beans, and greens
Use the spoon to mash a few potatoes right in the pot before adding the beans and cream. That gives you a thicker, more cohesive broth without needing a roux. Stir the sausage back in, then add the kale and cook just until it wilts. If you add the greens too early, they’ll lose their color and turn soft in a way that makes the soup feel flat.
How to Adapt This for Different Diets and Different Nights
Use spinach instead of kale for a softer finish
Spinach works well if you want a lighter texture and a milder green flavor. Add it in the last minute or two, just until it collapses, because it wilts much faster than kale and can turn dull if it sits too long.
Make it dairy-free without losing body
Swap the heavy cream for full-fat coconut milk or an unsweetened plain oat cream. Coconut milk gives the richest texture but adds a faint coconut note, while oat cream stays more neutral and keeps the soup closer to the original flavor.
Make it a little lighter
Use turkey Italian sausage and replace half the cream with extra broth. You’ll lose some richness, but the soup still holds together because the potatoes and beans do the heavy lifting.
Storage and Reheating
- Refrigerator: Keeps 4 days. The soup thickens as it sits, so expect a denser texture the next day.
- Freezer: Freezes well for up to 2 months, though the cream may separate slightly. Cool it completely first and leave a little room in the container for expansion.
- Reheating: Warm it gently over medium-low heat, stirring often. Don’t boil it hard, or the cream can split and the potatoes can break down too much. Add a splash of broth if it has tightened up in the fridge.
Answers to the Questions Worth Asking

Sausage Potato Soup
Ingredients
Equipment
Method
- Heat a large pot over medium-high heat and brown the Italian sausage, breaking it up; drain excess fat and remove.
- Sauté the onion in the same pot for 4 minutes, then add the garlic and red pepper flakes and cook 1 minute.
- Add the chicken broth, Yukon gold potatoes, and Italian seasoning, bring to a boil, then simmer 18-20 minutes until the potatoes are tender.
- Mash some of the potatoes in the pot to thicken the soup, then stir in the white beans and heavy cream.
- Return the browned sausage to the pot, add the kale, and cook 3-4 minutes until wilted.
- Season with salt and pepper to taste and serve hot with parmesan and a drizzle of olive oil.