I burned the garlic three times before I figured out this soup. Not a little brown around the edges—I mean blackened, acrid, ruined-the-whole-pot burned. And each time, I stood there staring at the pot wondering why my cozy sausage and potato soup tasted more like a campfire accident than comfort in a bowl. The problem wasn’t the recipe itself. It was me rushing, trying to multitask, tossing garlic into hot oil while answering a text about soccer practice. The first time I finally got it right—golden garlic, perfectly browned sausage, kale that wilted without turning into sad green confetti—I actually texted my sister a photo. She replied, “Okay, now THAT looks like the soup you’ve been chasing.” She was right.
This cozy sausage and potato soup with kale is the one I make when I need a meal that feels like a deep breath. It’s not fancy. It’s not complicated. But honestly, that’s the point. After years of testing and a few spectacular failures, I landed on a version that comes together in about 30 minutes, uses ingredients I almost always have on hand, and somehow tastes like it simmered all afternoon. The sausage gives it that savory depth, the potatoes make it hearty, and the kale adds just enough green to make you feel virtuous without trying too hard.
Here’s the thing about this soup—it doesn’t demand perfection. It forgives a too-thick broth, a slightly overdone potato, even that moment you forget to stir and the milk threatens to separate. I’ve made it on tired Tuesday nights and lazy Sunday afternoons, and every single time, it delivers. That’s the kind of recipe worth holding onto.
Why You’ll Love This Recipe
Let me tell you why this soup has earned a permanent spot in my weekly rotation. I’ve tested it on picky kids, skeptical husbands, and friends who “don’t really like kale”—and it won every single time. That’s not bragging, that’s just what happens when a recipe hits all the right notes.
- Ready in 30 Minutes : From cold pantry to steaming bowl in about half an hour. No soaking beans overnight, no slow simmering for hours—just real food, fast.
- Simple Ingredients : You probably have onions, garlic, potatoes, and broth in your kitchen right now. The sausage and kale are the only things you might need to grab, and they’re easy to find at any grocery store.
- Perfect for Busy Weeknights : This is the meal you make when you walk in the door at 5:45 and need dinner on the table by 6:15. It’s also great for meal prep—the flavors actually get better overnight.
- Crowd-Pleaser : My kids ask for this soup by name. The sausage makes it feel indulgent, the potatoes make it filling, and the kale? They eat it without a single complaint. That’s a parenting win right there.
- Unbelievably Satisfying : There’s something about the combination of savory sausage, tender potatoes, and creamy broth that just hits different. It’s comfort food that doesn’t leave you feeling heavy.
What makes this recipe different from every other sausage and potato soup out there? It’s the little things. I brown the sausage first to develop deep flavor, then use the rendered fat to cook the aromatics—no extra oil needed. I add the kale at just the right moment so it wilts without losing its texture. And I finish with a splash of cream that makes the broth silky without being heavy. This isn’t just another soup recipe—it’s the one I’ve perfected through trial and error so you don’t have to make the same mistakes I did.
This is the kind of soup that makes you close your eyes after the first bite. It’s warm, it’s hearty, and it feels like someone’s taking care of you—even if that someone is just you, standing over your stove on a cold night.
What Ingredients You Will Need
This recipe uses simple, everyday ingredients to create something that tastes far more complex than it is. Most of these are pantry staples or easy to find at any grocery store. Here’s what you’ll need:
For the Soup Base
- 1 tablespoon olive oil (or use the fat rendered from the sausage)
- 1 pound Italian sausage (mild or spicy, your choice—I prefer Johnsonville or a local butcher’s fresh sausage for best flavor)
- 1 medium yellow onion, diced (about 1 cup)
- 3 cloves garlic, minced (fresh is non-negotiable here—don’t use jarred)
- 4 cups low-sodium chicken broth (I like Swanson or Pacific Foods; low-sodium lets you control the salt)
- 2 cups whole milk (or half-and-half for extra richness)
- 1 teaspoon dried thyme (or 1 tablespoon fresh)
- ½ teaspoon red pepper flakes (optional, for heat)
- Salt and black pepper, to taste
For the Hearty Additions

- 1½ pounds Yukon Gold potatoes, diced into ½-inch cubes (about 4 medium potatoes—these hold their shape better than Russets)
- 3 cups chopped kale, stems removed and leaves roughly torn (about one large bunch)
- ½ cup heavy cream (adds richness; you can substitute half-and-half if you prefer)
For Garnish (Optional but Recommended)
- Fresh parsley, chopped
- Grated Parmesan cheese
- Crusty bread for dipping
Ingredient Tips & Substitutions:
- Sausage : Chicken or turkey sausage works great if you want a lighter option. For a vegetarian version, use plant-based sausage and vegetable broth.
- Kale : Lacinato (dinosaur) kale is my favorite for this soup—it’s tender and holds up well. Regular curly kale works too. Spinach can substitute in a pinch, but add it at the very end since it wilts faster.
- Potatoes : Yukon Golds are ideal because they’re creamy but hold their shape. Red potatoes work well too. Avoid Russets—they get too soft and can make the broth cloudy.
- Milk & Cream : For a dairy-free version, use full-fat coconut milk or unsweetened oat milk. The texture will be slightly different but still delicious.
- Broth : Homemade chicken broth takes this soup to another level, but store-bought works perfectly. If using full-sodium broth, reduce or skip the added salt.
Equipment Needed
You don’t need a fancy kitchen to make this soup. Here’s what I use every time:
- Large Dutch oven or heavy-bottomed pot (5-6 quart)—I use my Le Creuset, but a Lodge enameled cast iron or even a good stainless steel stockpot works fine. The key is even heat distribution so nothing scorches.
- Sharp chef’s knife—for dicing onions and potatoes. A dull knife makes prep miserable and increases the chance of slipping.
- Cutting board—preferably a large one so you have room to work.
- Wooden spoon or silicone spatula—for stirring and scraping up the browned bits from the bottom of the pot.
- Measuring cups and spoons—I keep these within arm’s reach so I’m not hunting for them mid-recipe.
- Vegetable peeler—optional if you prefer peeled potatoes; I leave the skins on for texture and nutrients.
- Ladle—for serving.
If you don’t have a Dutch oven, don’t stress. A deep skillet or large saucepan will work—just be careful not to overcrowd the pot. And if you’re investing in one, a good Dutch oven is worth every penny. I’ve had mine for eight years, and it’s never let me down.
Preparation Method
Let’s make some soup. I’ll walk you through each step with the little tricks I’ve learned from burning garlic and rescuing curdled broth. Take your time with the first few steps—they’re where the flavor builds.
- Brown the sausage. Heat your Dutch oven over medium-high heat. Add the olive oil and let it shimmer for about 30 seconds. Crumble in the Italian sausage, breaking it into small pieces with your wooden spoon. Cook for 5-7 minutes, stirring occasionally, until the sausage is deeply browned and crisp in spots. Don’t rush this—browning equals flavor. Use a slotted spoon to transfer the sausage to a plate, leaving the rendered fat in the pot. (If there’s more than 2 tablespoons of fat, spoon off the excess.)
- Sauté the aromatics. Reduce the heat to medium. Add the diced onion to the pot with the reserved fat. Cook for 3-4 minutes, stirring frequently, until the onion is translucent and starting to brown at the edges. Add the minced garlic, dried thyme, and red pepper flakes (if using). Cook for exactly 30 seconds—just until fragrant. Trust me, I’ve burned garlic more times than I care to admit. Keep it moving in the pan.
- Build the broth. Pour in the chicken broth and use your wooden spoon to scrape up all those browned bits from the bottom of the pot—that’s pure flavor. Add the diced potatoes and bring the mixture to a boil over high heat. Once boiling, reduce the heat to medium-low, cover the pot, and simmer for 10-12 minutes, or until the potatoes are fork-tender. Test one—it should offer no resistance when pierced with a fork.
- Add the milk and kale. Stir in the whole milk and the chopped kale. The kale will look like a lot at first, but it wilts down significantly. Cook uncovered for 3-4 minutes, stirring occasionally, until the kale is bright green and tender. Don’t overcook it—you want it to still have a little texture, not turn into mush.
- Finish with cream and sausage. Return the browned sausage to the pot. Stir in the heavy cream and let everything simmer together for 2-3 minutes, just until heated through. Taste and adjust seasoning with salt and pepper. Remember that the sausage is already salty, so go easy at first.
- Serve and garnish. Ladle the soup into bowls and top with fresh parsley and grated Parmesan cheese if you’re feeling fancy. A chunk of crusty bread on the side is non-negotiable in my house—we need something to soak up every last drop.
Pro tip: If your soup seems too thick, add a splash of broth or milk to thin it out. If it’s too thin, let it simmer uncovered for an extra 5 minutes to reduce. Soup is forgiving—adjust as you go.
Cooking Tips & Techniques
I’ve made this soup probably forty times by now, and I still learn something new almost every time. Here are the tips I wish someone had told me before my first attempt:
Don’t skip browning the sausage. I know it’s tempting to just dump it in and save a step, but that deep golden crust is where the flavor lives. Let it sit in the pan without stirring for a minute or two before breaking it up—that’s how you get those delicious crispy bits.
Watch your heat with dairy. Whole milk and cream can curdle if you boil them aggressively. Keep the soup at a gentle simmer after adding the dairy, not a rolling boil. If you see the broth starting to look grainy, pull the pot off the heat immediately and stir gently—it might still be salvageable.
Prep everything before you start. This soup comes together fast once you begin cooking. Chop your onion, mince your garlic, dice your potatoes, and wash your kale before you turn on the stove. You’ll thank yourself when you’re not frantically chopping while garlic burns.
Use the right potato. Yukon Golds are my go-to because they’re creamy but sturdy. Red potatoes work too. Avoid Russets—they release too much starch and can turn your broth into wallpaper paste. Learned that one the hard way.
Taste as you go. Seasoning is personal, and ingredients vary. Some sausages are saltier than others. Some broths have more sodium. Taste the broth before you add extra salt, and adjust the pepper and red pepper flakes to your preference.
Make it ahead. This soup actually tastes better the next day. The flavors meld together and the kale softens even more. If you’re meal prepping, hold off on adding the cream until you reheat it—the texture stays better that way.
Variations & Adaptations
One of the things I love most about this soup is how adaptable it is. Here are some variations I’ve tried and loved:
Spicy Sausage Version: Use hot Italian sausage and add an extra pinch of red pepper flakes. I made this for a Super Bowl party and it disappeared in minutes. The heat cuts through the richness of the cream beautifully.
Vegetarian Adaptation: Swap the sausage for plant-based Italian sausage or add an extra can of white beans (cannellini or great northern) for protein. Use vegetable broth instead of chicken broth. The texture will be different but still incredibly satisfying.
Dairy-Free Option: Substitute the whole milk with unsweetened oat milk and the heavy cream with full-fat coconut milk. The coconut flavor is subtle and actually complements the sausage and kale nicely. I’ve served this to dairy-free friends who had no idea it wasn’t the original.
Add More Veggies: Throw in a diced carrot or celery rib when you sauté the onion. Add a cup of frozen corn or peas along with the kale. This is a great way to clean out the crisper drawer.
Slow Cooker Method: Brown the sausage and sauté the aromatics on the stove first, then transfer everything except the milk, cream, and kale to a slow cooker. Cook on low for 6-8 hours or high for 3-4 hours. Stir in the milk, cream, and kale during the last 30 minutes.
Thicker Soup: Mash some of the potatoes against the side of the pot before adding the milk. This releases their starch and naturally thickens the broth. I do this when I want a heartier, stew-like consistency.
Serving & Storage Suggestions
This soup is best served piping hot in deep bowls. I like to top mine with a generous sprinkle of Parmesan cheese and a few cracks of black pepper. A hunk of crusty sourdough or a warm baguette is essential for soaking up every drop of that creamy broth.
For a complete meal, serve it alongside a simple green salad with lemon vinaigrette—the acidity cuts through the richness of the soup. If you’re feeling extra cozy, pair it with a grilled cheese sandwich. Trust me, it’s a match made in comfort food heaven.
Storage: Let the soup cool completely before transferring it to an airtight container. Store in the refrigerator for up to 4 days. The flavors actually deepen overnight, so leftovers are often better than the first serving.
Freezing: This soup freezes well, but I recommend leaving out the cream if you plan to freeze it. The dairy can separate upon thawing and give the broth a grainy texture. Freeze the base (sausage, broth, potatoes, kale) for up to 3 months. When you’re ready to eat, thaw overnight in the fridge, reheat gently on the stove, and stir in the cream at the end.
Reheating: Warm the soup over medium-low heat, stirring occasionally. Add a splash of milk or broth if it’s too thick. Avoid boiling—it can cause the dairy to separate. If you’re reheating a single serving, the microwave works fine. Just do it in 30-second bursts, stirring between each.
Nutritional Information & Benefits
Here’s an approximate nutritional breakdown per serving (based on 6 servings):
- Calories: 420
- Protein: 22g
- Fat: 26g
- Carbohydrates: 28g
- Fiber: 3g
- Sugar: 6g
- Sodium: 780mg
This soup packs a surprising nutritional punch. The kale is loaded with vitamins A, C, and K, plus antioxidants that support immune health. Potatoes provide resistant starch, which is great for gut health, and the sausage offers a solid dose of protein to keep you full and satisfied.
If you’re watching your sodium, use low-sodium broth and choose a mild sausage with less salt. For a lower-fat option, swap the heavy cream for half-and-half and use chicken or turkey sausage. This recipe is naturally gluten-free, making it a great option for those with celiac disease or gluten sensitivity—just double-check your sausage and broth labels to be safe.
Conclusion
This cozy sausage and potato soup with kale is the kind of recipe that becomes a habit. It’s the soup I make when I’m tired, when I’m happy, when I need comfort, or when I just want something warm and satisfying without spending hours in the kitchen. It’s forgiving, it’s flexible, and it never lets me down.
I hope you give it a try—and I hope you make it your own. Add extra garlic if you’re like me. Swap the kale for spinach if that’s what you have. Crank up the heat with spicy sausage. The beauty of this soup is that it works with whatever you’ve got and whatever you’re craving.
When you make it, I’d love to hear how it turned out. Drop a comment below and let me know if you tried any variations, or tag me in your photos if you share them online. There’s something special about knowing this little recipe is warming up kitchens all over the place.
Now go make some soup. You deserve it.
Frequently Asked Questions
Can I use frozen kale instead of fresh?
Yes, you can use frozen kale in a pinch. Add it directly to the soup without thawing, and cook for an extra 2-3 minutes. The texture will be softer than fresh kale, but the flavor is still great. Just be aware that frozen kale releases more water, which might thin out your broth slightly.
How do I prevent the soup from becoming too thick?
If your soup thickens too much, especially after sitting in the fridge, simply stir in extra broth or milk when reheating. The potatoes naturally release starch, which thickens the soup over time. I usually add about ¼ cup of broth per serving when reheating leftovers.
Can I make this soup in an Instant Pot?
Absolutely. Use the sauté function to brown the sausage and cook the aromatics. Add the broth and potatoes, then pressure cook on high for 5 minutes. Quick-release the pressure, stir in the milk, cream, and kale, and let it sit for 5 minutes before serving. The kale will wilt from the residual heat.
What’s the best way to remove kale stems?
Hold the kale leaf by the stem with one hand. Use your other hand to pinch the leafy part at the base of the stem and strip it upward, pulling the leaf away from the stem in one motion. It’s quick and efficient once you get the hang of it. You can also lay the leaf flat and cut the stem out with a knife.
Can I add pasta to this soup?
You can, but I recommend cooking the pasta separately and adding it to individual bowls rather than cooking it in the soup. Pasta absorbs liquid and will continue to swell, turning your soup into more of a stew. If you want pasta in the soup, use small shapes like ditalini or orzo and cook them just until al dente.
Pin This Recipe!

Cozy Sausage and Potato Soup: Easy 30-Minute Kale Recipe
This cozy sausage and potato soup with kale is the one I make when I need a meal that feels like a deep breath. It’s not fancy, not complicated, but comes together in about 30 minutes using simple ingredients and tastes like it simmered all afternoon.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Yield: 6 servings 1x
- Category: Main Course
- Cuisine: American
Ingredients
- 1 tablespoon olive oil
- 1 pound Italian sausage (mild or spicy)
- 1 medium yellow onion, diced (about 1 cup)
- 3 cloves garlic, minced
- 4 cups low-sodium chicken broth
- 2 cups whole milk (or half-and-half)
- 1 teaspoon dried thyme (or 1 tablespoon fresh)
- ½ teaspoon red pepper flakes (optional)
- Salt and black pepper, to taste
- 1½ pounds Yukon Gold potatoes, diced into ½-inch cubes (about 4 medium potatoes)
- 3 cups chopped kale, stems removed and leaves roughly torn (about one large bunch)
- ½ cup heavy cream
- Fresh parsley, chopped (for garnish, optional)
- Grated Parmesan cheese (for garnish, optional)
- Crusty bread for dipping (optional)
Instructions
- Brown the sausage. Heat your Dutch oven over medium-high heat. Add the olive oil and let it shimmer for about 30 seconds. Crumble in the Italian sausage, breaking it into small pieces with your wooden spoon. Cook for 5-7 minutes, stirring occasionally, until the sausage is deeply browned and crisp in spots. Use a slotted spoon to transfer the sausage to a plate, leaving the rendered fat in the pot. (If there’s more than 2 tablespoons of fat, spoon off the excess.)
- Sauté the aromatics. Reduce the heat to medium. Add the diced onion to the pot with the reserved fat. Cook for 3-4 minutes, stirring frequently, until the onion is translucent and starting to brown at the edges. Add the minced garlic, dried thyme, and red pepper flakes (if using). Cook for exactly 30 seconds—just until fragrant.
- Build the broth. Pour in the chicken broth and use your wooden spoon to scrape up all those browned bits from the bottom of the pot. Add the diced potatoes and bring the mixture to a boil over high heat. Once boiling, reduce the heat to medium-low, cover the pot, and simmer for 10-12 minutes, or until the potatoes are fork-tender.
- Add the milk and kale. Stir in the whole milk and the chopped kale. Cook uncovered for 3-4 minutes, stirring occasionally, until the kale is bright green and tender.
- Finish with cream and sausage. Return the browned sausage to the pot. Stir in the heavy cream and let everything simmer together for 2-3 minutes, just until heated through. Taste and adjust seasoning with salt and pepper.
- Serve and garnish. Ladle the soup into bowls and top with fresh parsley and grated Parmesan cheese if desired. Serve with crusty bread on the side.
Notes
If your soup seems too thick, add a splash of broth or milk to thin it out. If it’s too thin, let it simmer uncovered for an extra 5 minutes to reduce. This soup actually tastes better the next day. For meal prep, hold off on adding the cream until you reheat it. To freeze, leave out the cream and freeze the base for up to 3 months. When reheating, warm over medium-low heat and avoid boiling to prevent dairy from separating.
Nutrition
- Serving Size: 1 serving
- Calories: 420
- Sugar: 6
- Sodium: 780
- Fat: 26
- Carbohydrates: 28
- Fiber: 3
- Protein: 22
Keywords: sausage and potato soup, kale soup, 30-minute soup, easy weeknight dinner, comfort food, creamy soup, Italian sausage soup


