This sausage kale soup is packed with white beans, potatoes, and greens in a spicy tomato broth. A satisfying, make-ahead winter meal.
Why I love it:
This is one of my favorite winter soups. It starts with a spicy tomato-based broth, layered with meaty bits of sausage, creamy cannellini beans, tiny tender potato cubes, and lots of kale. It’s packed with vegetables, yet still feels hearty and substantial.

What really makes this soup a staple is how flexible it is. You can swap in any green like Swiss chard or spinach, leave out the sausage and stir in shredded chicken, or use sweet potatoes instead of Yukon golds. The base is sturdy and forgiving, which makes it ideal for using what you already have on hand. No matter how you adapt it, the soup is so satisfying.
One of my favorite variations is adding fresh pasta. Scraps of handmade pasta dough cut into irregular maltagliati are perfect here. Just cook the pasta separately and stir it into the finished soup right before serving so it stays tender and doesn’t overcook or soak up too much broth.
How to make this sausage kale soup:





More recipe tips:
Stretch the sausage. I usually buy a full pound, use half in this soup, and save the rest for this sausage and white bean skillet the next night. It’s an easy way to plan ahead and streamline weeknight cooking.
Kale timing matters. Adding it at the end keeps it vibrant and tender without turning soft or bitter, and it also reheats beautifully for leftovers.
Use a parmesan rind if you have one! If you keep parmesan rinds in the freezer, drop one into the soup while it simmers and remove it before serving. It adds richness and umami without making the broth heavy.
Pair it with bread. This soup is excellent with a hunk of crusty bread or focaccia on the side. The bread is perfect for soaking up the spicy, tomato-rich broth.

Spicy Sausage Kale Soup with White Beans and Potatoes
This sausage kale soup is packed with white beans, potatoes, and greens in a spicy tomato broth. A satisfying, make-ahead winter meal.
- Prep Time: 15 minutes
- Cook Time: 1 hour
- Total Time: 1 hour 15 minutes
- Yield: 6
- Category: Soup
- Method: Stovetop
- Cuisine: Italian
- Diet: Gluten Free
Ingredients
- 3 tbsp extra-virgin olive oil, divided
- 8 oz hot Italian sausage
- kosher salt
- freshly ground black pepper
- 1 large onion, diced
- 2 celery stalks, diced
- 1 large carrot, diced
- 2 garlic cloves, minced
- Pinch red chile flakes, plus more to taste
- 1 28-ounce can crushed tomatoes
- 2 (15-ounce) cans (3 cups) white beans, drained and rinsed
- 2 yukon potatoes, peeled and diced
- 6 cups unsalted chicken stock
- 1 bunch kale (flat-leaf or curly), ribs discarded and leaves thinly sliced
- ¼ cup grated pecorino romano, plus more for serving
Instructions
- Heat 2 tablespoons olive oil in a large pot over medium-hight heat. Add sausage, breaking up with a wooden spoon and stirring occasionally, until browned and cooked through, 8- 10 minutes. Transfer with a slotted spoon to paper towels to drain.
- Lower heat to medium. Add remaining 1 tablespoon olive oil to the skillet along with onion, celery and carrots. Season with salt and pepper, and cook, stirring and scraping any browned bits from the pan, until softened and just beginning to brown, about 5 minutes.
- Stir in the garlic and a pinch of chile flakes and cook until fragrant, about 30 seconds.
- Add tomatoes, beans, potatoes, and stock. Season with salt and pepper, bring to a simmer, and cook for about 45 minutes, or until thickened, flavorful and potatoes are soft.
- Stir in cooked sausage and kale and cook until leaves are tender, about 5 minutes. Stir in pecorino.
- Serve hot, passing extra pecorino at the table.
Notes
Nutritional information is only an estimate. The accuracy of the nutritional information for any recipe on this site is not guaranteed.
Nutrition
- Serving Size: 1
- Calories: 420
- Sugar: 6g
- Sodium: 720mg
- Fat: 22g
- Saturated Fat: 6g
- Unsaturated Fat: 15g
- Trans Fat: 0g
- Carbohydrates: 38g
- Fiber: 9g
- Protein: 18g
- Cholesterol: 35mg
Leave a Reply