Save My neighbor Maria showed up at my door one October evening with a pot of this soup, still steaming, saying it was what her nonna made when the weather turned crisp. One spoonful and I understood—the way the sausage releases its richness into the broth, how the kale softens into something almost sweet, the potatoes breaking down just enough to thicken everything naturally. I've made it dozens of times since, and it never fails to fill my kitchen with that particular kind of warmth that makes you want to linger over a bowl.
I made this for a small dinner party on a Wednesday night when everyone needed something comforting but I didn't want to spend the whole afternoon cooking. My friend Jake asked for the recipe before he'd even finished his bowl, which meant I'd nailed the balance of hearty without being heavy. That's when I realized this soup bridges the gap between weeknight dinner and something special enough to serve to guests.
What's for Dinner Tonight? 🤔
Stop stressing. Get 10 fast recipes that actually work on busy nights.
Free. No spam. Just easy meals.
Ingredients
- Italian sausage (1 lb, casings removed): This is where the soup gets its backbone—the browning creates a flavor base you can't fake, so don't skip searing it until it's properly caramelized.
- Yellow onion, carrots, and celery (the soffritto base): These three together are the Italian cooking trinity, building a sweet and savory foundation that everything else depends on.
- Garlic (3 cloves, minced): Add it after the soffritto softens so it perfumes the pot without burning and turning bitter.
- Kale (2 cups, stems removed): Tuscan or lacinato kale works beautifully here, wilting into tender ribbons without falling apart into mush.
- Yukon Gold potatoes (2 medium, diced): These waxy potatoes hold their shape through simmering while still contributing a subtle creaminess to the broth.
- Cannellini beans (2 cans, drained and rinsed): Rinsing them removes excess starch and prevents the soup from becoming gluey—this step actually matters.
- Chicken broth (6 cups, low-sodium): Use good broth if you can, because it becomes the soul of this soup and the seasoning should come from the ingredients, not the broth itself.
- Dried oregano, basil, and thyme (1 teaspoon each): These dried herbs hold their flavor through simmering better than fresh would, but don't go light on them—they're essential.
- Extra-virgin olive oil and Parmesan cheese: The olive oil carries flavor and brings everything together, while Parmesan at the table is optional but becomes almost essential once someone tries it.
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Brown the sausage and build the base:
- Heat olive oil in a large pot over medium heat and crumble in the sausage, stirring occasionally until it releases its fat and turns golden, about 5 to 6 minutes. This fond on the bottom of the pot is liquid gold—don't rinse it away.
- Soften the vegetables:
- Push the sausage to the side, add onion, carrots, and celery, and let them cook gently for 5 minutes until they're soft and just starting to caramelize. Stir in the garlic for 1 minute until it smells incredible.
- Build the full pot:
- Return the sausage to the pot and add potatoes, beans, tomatoes if you're using them, broth, and all your dried herbs plus red pepper flakes. Stir everything together so nothing sticks to the bottom.
- Simmer until potatoes are tender:
- Bring to a boil, then lower the heat and cover, letting it bubble gently for 20 minutes until the potatoes are fork-tender. The timing here is flexible—if your potatoes are smaller, check at 15 minutes.
- Wilt in the kale:
- Stir in the kale and simmer uncovered for 5 to 7 minutes, watching it transform from thick and leafy to soft and integrated into the broth. This is when the soup starts to smell like pure comfort.
- Taste and season:
- Taste as you go and adjust with salt and pepper, remembering that salty broth and salty sausage mean you might need less than you'd expect. The flavor should be balanced, not one-note.
Save
Save Still Scrolling? You'll Love This 👇
Our best 20-minute dinners in one free pack — tried and tested by thousands.
Trusted by 10,000+ home cooks.
There was a moment last winter when my daughter came home from school having a rough day, and I had this soup waiting when she walked through the door. She didn't say much, just sat down with a bowl and suddenly her shoulders dropped and she smiled a real smile. That's when I understood that good food isn't just about taste—it's about showing up for someone when they need it most.
Variations and Swaps
This soup is endlessly flexible, which is part of its charm. I've made it with spinach instead of kale on nights when that's what I had, and it's equally delicious though slightly milder. Sometimes I skip the tomatoes and let the sausage carry all the flavor, and other times I'll add a splash of red wine or a Parmesan rind while it simmers to deepen everything.
Make-Ahead and Storage
This soup actually tastes better on day two because the flavors meld overnight, making it perfect for meal prep or batch cooking. I've found it keeps in the refrigerator for up to three days, and it freezes beautifully for up to three months—just let it cool completely before transferring to freezer containers.
Serving Suggestions
Serve this soup in wide bowls so people can actually spoon up all the good things—the creamy beans, the tender potatoes, the pieces of sausage. A drizzle of your best olive oil and a generous handful of freshly grated Parmesan turns it from weeknight dinner into something you'd order at a restaurant.
- Crusty bread is non-negotiable for soaking up the broth and making a complete meal.
- A simple green salad alongside balances the richness and adds brightness to the plate.
- Red wine pairs beautifully if you're in the mood to make an evening of it.
Save
Save This is the kind of soup that makes your kitchen smell like an Italian grandmother's house, and makes everyone who tastes it want to come back for more. It's honest food that doesn't pretend to be anything other than what it is—deeply nourishing and absolutely reliable.
Recipe Q&A
- → Can I use a different type of sausage?
Yes, you can substitute with turkey sausage, chicken sausage, or plant-based sausage. Choose mild or spicy varieties based on your heat preference. Each type will add its own unique flavor profile to the soup.
- → What can I substitute for kale?
Spinach, Swiss chard, or escarole work beautifully as alternatives. Spinach wilts faster, so add it during the last 2-3 minutes of cooking. Swiss chard and escarole have similar cooking times to kale.
- → Can I make this soup ahead of time?
Absolutely. This soup tastes even better the next day as flavors meld together. Store in an airtight container in the refrigerator for up to 3 days, or freeze for up to 3 months. Reheat gently on the stovetop.
- → How can I make this soup creamier?
Mash some of the beans against the side of the pot with a spoon, or blend 1-2 cups of the soup and stir it back in. You can also add a splash of heavy cream or stir in cream cheese for extra richness.
- → What's the best way to store leftovers?
Allow the soup to cool completely, then transfer to airtight containers. Refrigerate for up to 3 days. The soup may thicken when stored; simply add a bit of broth or water when reheating to achieve desired consistency.
- → Can I use dried beans instead of canned?
Yes, use 1.5 cups dried cannellini beans. Soak overnight, drain, then cook separately until tender before adding to the soup. This adds about 1-2 hours to total preparation time but offers superior texture and flavor.