This cozy Italian Sausage White Bean Soup is loaded with bacon, Italian sausage, tender cannellini beans, fresh spinach, and flavorful seasonings. It’s simple to make, dairy-free, and perfect for a comforting weeknight dinner or meal prep.
Pair it with Italian Sausage Tortellini Soup or Italian Sausage Orzo for more hearty Italian-inspired meals.

Why You’ll Love It
- Simple & Cozy: Uses just a few pantry staples and cooks in under an hour.
- Dairy-Free Comfort: No cream or milk required—rich flavor comes from sausage, bacon, and beans.
- Reader Favorite: Inspired by Zuppa Toscana, it delivers similar comforting flavors with minimal fuss.
Ingredients
- 1 lb Italian sausage (mild or hot, casings removed)
- 4 strips bacon, chopped
- ½ medium onion, chopped
- 3 cloves garlic, minced
- 4 (14-oz) cans cannellini beans, drained
- 4 cups chicken broth
- ¼ tsp Italian seasoning
- ¼ tsp dried rosemary
- 2 small carrots, peeled & chopped
- 2 cups fresh baby spinach
- Salt & pepper, to taste
How to Make Italian Sausage White Bean Soup
- Cook the Meat: In a large pot or Dutch oven, cook sausage and bacon over medium-high heat until fat renders and meat is slightly crispy. Transfer to a plate, leaving 2 tablespoons of fat in the pot.
- Sauté Aromatics: Add onion and sauté 3–5 minutes until softened and lightly browned. Stir in garlic and cook 30 seconds.
- Add Beans & Broth: Stir in cannellini beans, chicken broth, Italian seasoning, and rosemary. Scrape up browned bits from the bottom.
- Blend (Optional): Remove from heat and use an immersion blender to purée most of the soup, leaving some beans whole for texture.
- Add Vegetables & Meat: Return sausage and bacon to the pot. Add chopped carrots and bring to a gentle boil, then reduce heat and simmer until carrots are tender (15–20 minutes).
- Finish with Spinach: Stir in spinach and cook until wilted. Taste and season with salt and pepper. Serve hot.
Tips & Variations
- Make it Creamy: Add ½ cup cream or milk for a richer version.
- Greens Swap: Substitute kale or Swiss chard for spinach.
- Spicy Option: Use hot Italian sausage or a pinch of red pepper flakes.
- Add Potatoes: Diced potatoes make the soup heartier.
- Instant Pot Method: Sauté meat and aromatics, blend beans in the pot, cook on high pressure 8 minutes, then stir in spinach.
Serving Suggestions
- Serve with crusty bread or cheesy garlic bread for dipping.
- Pair with a side salad for a lighter meal.
Storage
- Fridge: 3–4 days in an airtight container.
- Freezer: Up to 3 months. Add spinach after thawing for best results.
- Reheat slowly over low heat, adding extra broth if needed.
This Italian Sausage White Bean Soup is a hearty, flavorful, and easy-to-make soup that will become a weeknight staple. Perfect for cozy dinners, meal prep, or a satisfying lunch!
