Kale and White Bean Sausage Soup

This white bean sausage soup with kale is easy, creamy, and downright delicious. It’s the ultimate comfort food that’s also nourishing and wholesome!
This white bean sausage soup combines creamy textures and big flavors, quickly becoming a family favorite at our table.
Loaded with nutrient-packed kale and protein-rich white beans, it’s hearty enough to stand alone as a meal but still light and satisfying.
I usually use Italian sausage for great flavor, but you can easily swap in turkey sausage or plant-based options to make it healthier or vegan-friendly.
There’s nothing quite as cozy as a warm bowl of white bean sausage soup with tender kale — creamy, savory, and filling enough to be dinner. This recipe brings together tender cannellini beans, rustic Tuscan kale, and flavorful Italian sausage (or your favorite substitute) all in one pot for a fuss-free, satisfying meal.
Keep reading for a full rundown: a straightforward ingredient list with easy swaps (like turkey, chicken, or plant-based sausage; vegetable broth for a vegan version), simple one-pot cooking steps, timing (about 45 minutes total, including 10 minutes prep), and handy tips for flavor, texture, and storage. I’ll also share ways to finish the soup — think grated Parmesan and crusty bread — plus answers to the questions I get asked most often, so you can tailor this soup to whatever you have on hand and your own tastes.
Whether you need a quick weeknight meal, are feeding the family, or want something that keeps well for leftovers, this white bean sausage soup is flexible, reliable, and comes together fast. Scroll down for the full recipe and photos showing every step.
Why You’ll Love This
- Pure comfort food in a bowl that feels like a warm hug.
- Easy one-pot cooking saves time and cleanup.
- Full of wholesome ingredients bursting with flavor and nutrition.
Craving an even cozier bowl? Explore Creamy Kale and White Bean Soup for a rich, velvety variation on these comforting flavors.
Ingredients and Smart Swaps

- 1 tablespoon olive oil
- 1 lb (450 g) Italian sausage
- 1 medium onion, diced
- 1 medium carrot, diced
- 2-3 celery stalks, diced
- 2 large garlic cloves, minced or crushed
- ½ tablespoon fresh rosemary, chopped
- ½ tablespoon fresh thyme, chopped
- ¼ teaspoon red chili flakes
- ⅓ cup (75 ml) dry white wine
- 2 cans (14 oz / 400 g) cannellini beans, drained and rinsed
- 5 cups (1.25 liters) low-sodium chicken stock
- 2 cups (100 g) Tuscan kale (cavolo nero)
- 1 cup (200 ml) half and half (single cream)
- ⅓ cup (30 g) grated Parmesan
- Salt and pepper to taste
One-Pot Cooking Method
- Prep vegetables and beans: dice the onion, carrot, and celery; mince the garlic; chop the rosemary and thyme; strip kale stems and tear leaves into bite-sized pieces; drain and rinse the cannellini beans; grate the Parmesan.
- Heat olive oil in a large pot or Dutch oven over medium heat.
- Add the Italian sausage, break it into chunks with a spoon, and cook until browned; remove the sausage with a slotted spoon and set aside.
- Add the diced onion, carrot, and celery to the same pot and cook 5–6 minutes until the vegetables soften and the onion is translucent.
- Stir in the garlic, rosemary, thyme, and red chili flakes and cook 1 minute until fragrant.
- Pour in the white wine to deglaze the pot, scraping up browned bits, and simmer until the wine reduces slightly.
-
Add the drained cannellini beans, chicken stock, and kale; bring to a boil, then reduce heat, cover, and simmer gently for 10 minutes.
- Stir in the half and half and warm through without boiling.
- Return the cooked sausage to the pot and add the grated Parmesan; stir to combine.
- Taste and adjust seasoning with salt and pepper.
Pro Tips and Serving Ideas
- Tuscan kale has tough stems, so be sure to strip those off and tear the leaves into bite-sized pieces for easier eating.
- If you’re using lean sausages like turkey or chicken, add a splash of oil when browning since they’re lower in fat.
- Mashing some beans before stirring them in will thicken the soup and add a lovely creaminess.
- Crusty bread: A slice of rustic bread or a warm baguette is the best partner for this soup. For a simple veggie side, serve it with garlic Parmesan roasted broccoli.
- Grated Parmesan: Freshly grated Parmesan sprinkled on top boosts the savory flavor.
- Extra heat: If you like it spicy, red pepper flakes make a great garnish. For added crunch, top bowls with crispy kale chips.
Easy Swaps and Add-Ins
- Vegan option: Use a plant-based sausage and veggie broth instead of chicken stock. Skip the cream or replace it with a vegan alternative. For a fully plant-based variation, try this vegan kale, quinoa, and white bean soup.
- Gluten-free friendly: Just make sure your sausage and broth are labeled gluten-free and you’re good to go.
Storage, Freezing, and Reheating
- This white bean sausage soup often tastes even better the next day, making it a fantastic make-ahead meal.
- Store leftovers in an airtight container in the fridge for up to 3 days.
- Reheat gently on the stovetop over medium heat or in the microwave.
- You can freeze this soup for up to 3 months. Just thaw overnight in the fridge before reheating. If the cream separates, stir in a little fresh half and half to bring it back together.
Common Questions Answered
Q: Can I make this soup vegetarian or vegan?
A: Absolutely! Swap Italian sausage for a plant-based sausage, use vegetable broth instead of chicken stock, and replace dairy with vegan cream and Parmesan or skip those altogether.
Q: Can I use turkey or chicken sausage instead of pork?
A: Definitely. Just add a little extra oil when browning because these sausages are leaner. Taste as you go—you might want to season a bit more.
Q: Do I have to use white wine?
A: Nope! The wine deglazes the pot and adds flavor, but you can replace it with extra broth or a splash of white wine vinegar or lemon juice for brightness—this miso-ginger lemon detox broth shows how citrus can lift a broth without wine.
Q: How do I make the soup thicker and creamier?
A: Mash some of the cannellini beans against the pot’s side or blend a cup of soup and stir it back in. Letting the soup reduce longer or using less stock also helps. The half and half adds nice creaminess too.
Q: Can I use other beans or greens?
A: Yes! Great Northern or Navy beans work, and other greens like curly kale or Swiss chard are fine. Add tender greens near the end so they don’t overcook.
Q: How should I store and reheat leftovers?
A: Cool and store the soup in an airtight container in the fridge for up to 3 days. Reheat gently on the stove or in the microwave, stirring occasionally. You can freeze it for up to 3 months; thaw overnight first. If cream separates after freezing, stir in some fresh half and half when reheating.
Q: How do I keep the kale from getting mushy?
A: Cut out the tough stems and tear the leaves into smaller pieces. Add the kale toward the last 5-10 minutes of simmering so it wilts but keeps some texture.
Q: How can I reduce sodium or keep it gluten-free?
A: Use low-sodium or homemade broth (this slow-cooker pho bone broth is a great guide) and make sure your sausage and packaged ingredients are gluten-free. You can also use less salt and Parmesan or a low-sodium alternative.
Q: Is this soup good for meal prep?
A: Definitely! It often tastes better the next day when flavors have blended. Portion it out and keep refrigerated for 3 days or freeze individual servings for up to 3 months.
A creamy, hearty, and comforting one-pot soup combining Italian sausage, cannellini beans, Tuscan kale, and aromatic herbs for a nourishing meal.
- Prep Time: 10 minutes
- Cook Time: 35 minutes
- Total Time: 45 minutes
- Yield: 6 servings 1x
- Category: Soup
- Cuisine: Italian-inspired
Ingredients
- 1 tablespoon olive oil
- 1 lb (450 g) Italian sausage
- 1 medium onion, diced
- 1 medium carrot, diced
- 2–3 celery stalks, diced
- 2 large garlic cloves, minced or crushed
- ½ tablespoon fresh rosemary, chopped
- ½ tablespoon fresh thyme, chopped
- ¼ teaspoon red chili flakes
- ⅓ cup (75 ml) dry white wine
- 2 cans (14 oz / 400 g each) cannellini beans, drained and rinsed
- 5 cups (1.25 liters) low-sodium chicken stock
- 2 cups (100 g) Tuscan kale (cavolo nero), stems removed, leaves torn into bite-sized pieces
- 1 cup (200 ml) half and half (single cream)
- ⅓ cup (30 g) grated Parmesan cheese
- Salt and pepper to taste
Instructions
- Prep vegetables and beans: dice onion, carrot, celery; mince garlic; chop rosemary and thyme; strip kale stems and tear leaves; drain and rinse cannellini beans; grate Parmesan.
- Heat olive oil in large pot or Dutch oven over medium heat.
- Add Italian sausage, break into chunks with a spoon, cook until browned; remove with slotted spoon and set aside.
- Add diced onion, carrot, and celery to pot; cook 5–6 minutes until softened and onion is translucent.
- Stir in garlic, rosemary, thyme, and red chili flakes; cook 1 minute until fragrant.
- Pour in white wine to deglaze pot, scraping browned bits; simmer until wine reduces slightly.
- Add cannellini beans, chicken stock, and kale; bring to boil, reduce heat, cover, and simmer gently for 10 minutes.
- Stir in half and half; warm through without boiling.
- Return cooked sausage to pot and add grated Parmesan; stir to combine.
- Taste and adjust seasoning with salt and pepper; serve hot, optionally with crusty bread.
Notes
Tuscan kale has tough stems, so remove stems and tear leaves into bite-sized pieces for easier eating., For leaner sausages (turkey or chicken), add a splash of oil when browning., Mashing some beans before stirring in will thicken and add creaminess., For vegan option, use plant-based sausage, vegetable broth, vegan cream substitute, and omit Parmesan or use vegan alternative., Use low-sodium broth and gluten-free sausage for gluten-free friendly version., Soup tastes better the next day; store leftovers in airtight container refrigerated up to 3 days or freeze up to 3 months., Reheat gently on stovetop or microwave; add fresh half and half if cream separates after freezing.
Nutrition
- Serving Size: 1 serving
- Calories: 488 per serving
- Fat: 28g per serving
- Carbohydrates: 36g per serving
- Protein: 29g per serving