Love this? Save it for later!
Share the inspiration with your friends
My husband did not believe kale belonged in soup. That was the core issue. He stood there, arms crossed, watching me wash a bunch of the dark, curly leaves, and said, “You’re going to ruin it.” We had a good thing going with my standard potato soup—creamy, cheesy, full of bacon. Adding something green felt like a betrayal to him. Honestly, I wasn’t totally sure he was wrong. I had tried kale in soups before, and it usually turned into sad, chewy seaweed floating around in broth. Not appetizing. But I had this bag of Italian sausage in the fridge, a few potatoes that were starting to sprout eyes, and a cold snap that demanded something hearty. So I took a chance. I figured if I cooked the kale down right—stripped the stems, massaged it with a little olive oil, and gave it just enough time in the pot to wilt but not disintegrate—it might work. The first bite was quiet. The second one came with a raised eyebrow. By the end of the bowl, he was scraping the bottom with a piece of crusty bread. That was the moment this soup earned its permanent spot in our winter rotation.
Why You’ll Love This Recipe
This isn’t just another soup recipe you scroll past. It’s the kind of meal that makes your whole house smell like Sunday dinner, even on a random Tuesday night. After testing this about four times (the first batch was too watery, the second needed more garlic), I landed on a version that hits every single note.
- One-Pot Wonder : Everything comes together in a single Dutch oven or heavy pot. Less cleanup means more time curled up on the couch.
- Simple Ingredients : No trips to a specialty store. You probably have garlic, onions, and broth in your kitchen right now.
- Perfect for Meal Prep : This soup tastes even better the next day. Make a big batch on Sunday and eat well all week.
- Crowd-Pleaser : Even the kale skeptics in your life will ask for seconds. I promise.
- Unbelievably Satisfying : The combination of spicy sausage, tender potatoes, and silky kale in a rich, garlicky broth is pure comfort.
What makes this version different? It’s the technique. I brown the sausage first to build a deep, savory foundation, then I sweat the vegetables in the rendered fat. No wasted flavor. And the kale gets added at the very end, just long enough to soften without losing its vibrant color or turning into mush. It’s comfort food that feels nourishing rather than heavy.
What Ingredients You Will Need
This recipe relies on a handful of pantry staples and fresh produce to create something truly memorable. The ingredient list is short, but each component plays a crucial role in building layers of flavor and texture.
- Italian sausage (1 lb, mild or spicy) — The star of the show. I prefer using bulk sausage or removing the casings from links. The fat rendered during browning creates the flavor base for the entire soup.
- Yellow onion (1 medium, diced) — Adds sweetness and depth as it softens in the sausage fat.
- Garlic (4 cloves, minced) — Non-negotiable. Fresh garlic makes a difference here.
- Russet potatoes (1.5 lbs, about 3 medium, peeled and cubed into ½-inch pieces) — They break down slightly in the broth, creating a naturally creamy texture without adding cream.
- Chicken broth (4 cups, low-sodium) — Use a good quality brand like Swanson or Kitchen Basics. You can also use vegetable broth if needed.
- Whole milk or half-and-half (1 cup) — Adds richness without making the soup too heavy. For a dairy-free version, unsweetened oat milk works well.
- Lacinato kale (1 large bunch, about 4 cups chopped) — Also called dinosaur kale. It’s more tender than curly kale and holds up better in soups. Remove the tough stems and chop the leaves into bite-sized pieces.
- Red pepper flakes (½ teaspoon, optional) — For a little heat. Adjust to your preference.
- Salt and black pepper (to taste) — Go easy on the salt at first; the sausage and broth add plenty.
- Olive oil (1 tablespoon) — Only if your sausage is lean and doesn’t render enough fat.
Optional garnishes: freshly grated Parmesan cheese, chopped fresh parsley, or a drizzle of good olive oil right before serving.
Equipment Needed
You don’t need a fancy kitchen to make this soup. Here’s what you’ll actually use:
- Large Dutch oven or heavy-bottomed pot (5-6 quart) — This is my go-to for soups. Le Creuset is lovely, but a Lodge enameled cast iron pot does the same job for a fraction of the price.
- Sharp chef’s knife — For dicing onions and potatoes without crying. A dull knife makes prep miserable.
- Cutting board — Preferably a large wooden one that won’t slide around.
- Wooden spoon or spatula — For breaking up the sausage and stirring the soup.
- Measuring cups and spoons — Accuracy matters, especially with the broth and milk.
- Vegetable peeler — For the potatoes. A Y-peeler is faster than a standard one.
- Ladle — For serving. A deep, wide ladle makes portioning soup much easier.
If you don’t have a Dutch oven, any large, heavy pot will work. Just make sure it has a tight-fitting lid.
Preparation Method

- Brown the sausage. Place your Dutch oven over medium-high heat. Add the Italian sausage (if using links, remove the casings first). Break it up with a wooden spoon as it cooks. Let it brown deeply, about 6-8 minutes. Don’t stir it constantly—letting it sit helps develop that golden crust. Once cooked through, use a slotted spoon to transfer the sausage to a plate. Leave the rendered fat in the pot (this is pure flavor).
- Sweat the aromatics. Reduce the heat to medium. Add the diced onion to the pot. Cook for 4-5 minutes, stirring occasionally, until the onion turns translucent and starts to soften. Add the minced garlic and red pepper flakes (if using). Cook for another minute until fragrant. If the pot looks dry, add a splash of olive oil.
- Cook the potatoes. Add the cubed potatoes to the pot. Stir them around for 2 minutes, letting them get coated in the onion-garlic mixture. This brief cooking step helps them hold their shape better later.
- Add the broth. Pour in the chicken broth. Use your wooden spoon to scrape up any browned bits stuck to the bottom of the pot—that’s concentrated flavor. Bring the liquid to a boil, then reduce the heat to a simmer.
- Simmer until tender. Cover the pot and let it simmer for 12-15 minutes. The potatoes should be fork-tender but not falling apart. Test one by piercing it with a fork; it should slide in easily.
- Return the sausage. Add the cooked sausage back into the pot. Stir to combine. Let everything simmer together for 2-3 minutes so the flavors meld.
- Add the kale. Stir in the chopped kale. It will look like a mountain of greens, but it wilts down quickly. Cook for 2-3 minutes, just until the kale turns bright green and softens. Do not overcook it—you want it tender, not limp.
- Finish with milk. Reduce the heat to low. Slowly pour in the milk or half-and-half, stirring constantly. Let it warm through for 1-2 minutes. Do not let it boil, or the dairy might curdle.
- Season and serve. Taste the soup. Add salt and black pepper as needed. Remember that the sausage and broth already have salt, so go easy. Ladle into bowls and top with Parmesan cheese if desired.
A quick note: If you’re planning to freeze this soup, stop after step 7. Add the milk when you reheat it. Dairy doesn’t freeze well and can separate upon thawing.
Cooking Tips & Techniques
I learned some of these the hard way, so you don’t have to. The first time I made this, I added the kale too early and ended up with a pot of sad, olive-green sludge. Not cute. Here’s what actually works:
- Don’t skip browning the sausage. That deep, caramelized crust is where most of the flavor lives. If you just boil the sausage in the broth, you’ll end up with a flat, one-dimensional soup.
- Cut the potatoes into uniform pieces. If some chunks are bigger than others, they’ll cook at different rates. You’ll end up with a mix of mushy and crunchy potatoes. Aim for ½-inch cubes.
- Massage the kale. This sounds fussy, but it makes a real difference. After washing and chopping the kale, drizzle it with a little olive oil and rub the leaves between your hands for about 30 seconds. This softens the fibrous texture and helps it cook faster.
- Use low heat for the milk. High heat is the enemy of dairy. If you add cold milk to a boiling pot, it will separate into tiny curds. Warm the milk slightly before adding it, or at least pour it in slowly while stirring over low heat.
- Let it rest. Like most soups, this one benefits from sitting for 10-15 minutes before serving. The flavors deepen and meld together. If you have time, make it an hour ahead and reheat gently.
Variations & Adaptations
This soup is flexible. Here are a few ways to make it your own:
- Make it dairy-free. Swap the milk for unsweetened oat milk or canned coconut milk (the full-fat kind works best). Omit the Parmesan garnish. The soup will still be creamy and satisfying.
- Swap the protein. Ground turkey or chicken sausage works well if you want a lighter option. Just add a tablespoon of olive oil when browning, since lean poultry doesn’t render much fat.
- Add more vegetables. Diced carrots and celery are classic soup additions. Sauté them with the onion in step 2. You can also throw in a handful of frozen corn or peas at the end.
- Change the greens. Spinach or Swiss chard can replace the kale. Spinach wilts even faster (about 30 seconds), so add it at the very end. Chard stems take longer to cook, so chop them finely and add them with the onion.
- Make it spicy. Use hot Italian sausage and add an extra pinch of red pepper flakes. A dash of smoked paprika also adds warmth without heat.
- Turn it into a stew. Reduce the broth to 3 cups and add a can of drained cannellini beans for extra protein and fiber. The beans also help thicken the broth naturally.
One variation I tried last winter was adding a spoonful of pesto right before serving. It was a happy accident—I had leftover pesto in the fridge and thought, why not? It added a bright, herby note that cut through the richness. Highly recommend if you have some on hand.
Serving & Storage Suggestions
Serve this soup piping hot in deep bowls. A generous sprinkle of freshly grated Parmesan cheese on top adds a salty, nutty finish. Crusty bread is non-negotiable in my house—something with a crunchy crust and soft interior for sopping up the broth. A simple side salad with a lemony vinaigrette balances the richness nicely.
For drinks, a crisp white wine like Sauvignon Blanc or a light lager pairs well. If you’re in a cozy mood, a mug of hot tea works just as well.
Storage: Let the soup cool completely before transferring it to an airtight container. It will keep in the refrigerator for up to 4 days. The flavors actually improve after a day or two as the ingredients meld together.
Freezing: As mentioned earlier, freeze the soup before adding the milk. Portion it into freezer-safe containers or zip-top bags (lay them flat for easy stacking). It will keep for up to 3 months. Thaw overnight in the refrigerator, then reheat gently on the stovetop, adding the milk at the end.
Reheating: Warm the soup over medium-low heat, stirring occasionally. If it seems too thick after refrigeration, add a splash of broth or water to loosen it up. Avoid boiling, especially if the milk is already in the soup.
Nutritional Information & Benefits
This soup is hearty without being heavy. A generous serving (about 1.5 cups) contains roughly 380 calories, 22 grams of protein, 28 grams of carbohydrates, and 18 grams of fat. The exact numbers will vary based on the type of sausage and milk you use.
The key ingredients bring more than just flavor. Kale is packed with vitamins A, C, and K, plus fiber and antioxidants. Potatoes provide potassium and vitamin C, especially if you leave the skin on (which I sometimes do for extra texture). The sausage adds protein and iron, making this a well-rounded meal on its own.
This recipe is naturally gluten-free (just double-check your sausage and broth labels). For a lower-carb version, swap the potatoes for cauliflower florets and reduce the cooking time by about 5 minutes.
From a wellness perspective, this is the kind of meal that fills you up without making you feel sluggish. It’s satisfying enough to be the main event but light enough that you won’t regret that second bowl.
Conclusion
This cozy sausage and potato soup with kale is the definition of a weeknight win. It comes together in about 40 minutes, uses ingredients you probably already have, and delivers the kind of deep, comforting flavor that makes you forget it’s actually pretty good for you. The best part? It’s forgiving. You can swap greens, change the protein, adjust the spice level—it all works.
I make this soup every time the weather turns cold, and it never gets old. It’s the recipe I turn to when I need something reliable, something that feels like a hug in a bowl. If you try it, I’d love to hear how it goes. Leave a comment below and let me know if your kale skeptics became converts. Happy cooking!
Frequently Asked Questions
Can I use frozen kale instead of fresh?
Yes, but add it frozen directly to the pot without thawing. Frozen kale is already wilted, so it will cook faster—about 1 minute is enough. The texture will be slightly softer than fresh, but it still works well.
Can I make this soup in a slow cooker?
Absolutely. Brown the sausage and sauté the onion and garlic on the stovetop first, then transfer everything except the kale and milk to the slow cooker. Cook on low for 6-7 hours or high for 3-4 hours. Stir in the kale and milk during the last 15 minutes of cooking.
Why did my soup turn out too thin?
This usually happens if the potatoes are cut too large or the soup isn’t simmered long enough. Next time, cut the potatoes into smaller cubes (½ inch) and let the soup simmer uncovered for the last 5 minutes to allow some liquid to evaporate. The potatoes will also release starch as they cook, which naturally thickens the broth.
Can I use sweet potatoes instead of russet potatoes?
Yes, but the texture will be different. Sweet potatoes are starchier and break down more easily, creating a thicker, slightly sweeter soup. Cut them into slightly larger chunks (¾ inch) to help them hold their shape better.
What’s the best way to reheat leftovers without the kale getting mushy?
Reheat gently over medium-low heat, stirring occasionally. Avoid high heat or prolonged boiling. If you froze the soup without the milk (as recommended), add the milk after reheating and warm it through gently. This keeps the kale from overcooking further.
Pin This Recipe!

Cozy Sausage and Potato Soup with Kale: Easy One-Pot Recipe
This hearty one-pot soup combines spicy Italian sausage, tender potatoes, and silky kale in a rich, garlicky broth. It’s a comforting and nourishing meal that even kale skeptics will love.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Cuisine: Italian
Ingredients
- 1 lb Italian sausage (mild or spicy)
- 1 medium yellow onion, diced
- 4 cloves garlic, minced
- 1.5 lbs Russet potatoes (about 3 medium), peeled and cubed into ½-inch pieces
- 4 cups low-sodium chicken broth
- 1 cup whole milk or half-and-half
- 1 large bunch Lacinato kale (about 4 cups chopped), stems removed and leaves chopped
- ½ teaspoon red pepper flakes (optional)
- Salt and black pepper to taste
- 1 tablespoon olive oil (if needed)
Instructions
- Brown the sausage: Place Dutch oven over medium-high heat. Add Italian sausage (remove casings if using links). Break up with a wooden spoon and cook until deeply browned, about 6-8 minutes. Transfer sausage to a plate with a slotted spoon, leaving rendered fat in pot.
- Sweat the aromatics: Reduce heat to medium. Add diced onion to pot and cook 4-5 minutes until translucent. Add minced garlic and red pepper flakes (if using); cook 1 minute until fragrant. Add a splash of olive oil if pot looks dry.
- Cook the potatoes: Add cubed potatoes to pot and stir for 2 minutes to coat with onion-garlic mixture.
- Add the broth: Pour in chicken broth and scrape up any browned bits from bottom of pot. Bring to a boil, then reduce to a simmer.
- Simmer until tender: Cover pot and simmer 12-15 minutes until potatoes are fork-tender.
- Return the sausage: Add cooked sausage back to pot and stir. Simmer 2-3 minutes to meld flavors.
- Add the kale: Stir in chopped kale and cook 2-3 minutes until bright green and softened. Do not overcook.
- Finish with milk: Reduce heat to low. Slowly pour in milk or half-and-half, stirring constantly. Warm through 1-2 minutes. Do not boil.
- Season and serve: Taste and add salt and pepper as needed. Ladle into bowls and top with Parmesan cheese if desired.
Notes
For freezing, stop after step 7 and add milk when reheating. Massage kale with olive oil before adding for better texture. Let soup rest 10-15 minutes before serving for deeper flavor.
Nutrition
- Serving Size: 1.5 cups
- Calories: 380
- Sugar: 5
- Sodium: 800
- Fat: 18
- Saturated Fat: 6
- Carbohydrates: 28
- Fiber: 4
- Protein: 22
Keywords: sausage and potato soup, kale soup, one-pot soup, Italian sausage soup, winter soup, comfort food


