Description
Creamy, cozy Italian White Bean Soup made with savory sausage, bacon, tender cannellini beans, and fresh spinach. A hearty one-pot comfort meal perfect for busy weeknights.
Ingredients
-
1 pound Italian ground sausage (mild or spicy)
-
4 slices bacon, chopped
-
3 tablespoons minced garlic
-
1 yellow onion, diced
-
3 cups carrots, diced (about 3 carrots)
-
1 cup celery, diced (about 2 stalks)
-
3 (14-ounce) cans cannellini beans, drained and rinsed
-
4 cups chicken broth
-
1 teaspoon Italian seasoning
-
1 teaspoon salt, or to taste
-
½ teaspoon dried rosemary
-
2 cups baby spinach
-
1 cup full-fat coconut milk
-
Black pepper, to taste
Instructions
-
Add the Italian sausage and chopped bacon to a large stockpot over medium-high heat. Cook for about 10 minutes, breaking up the sausage, until browned and the bacon is fully cooked.
-
Stir in the garlic, onion, carrots, and celery. Sauté for 5 minutes, until the onion is translucent and vegetables begin to soften.
-
Add the cannellini beans, chicken broth, Italian seasoning, salt, and rosemary. Bring to a boil, then reduce heat to a simmer. Cover and cook for 15–20 minutes, until carrots are tender.
-
Use a potato masher or fork to gently mash the soup 3–4 times to thicken it slightly while keeping some beans whole.
-
Remove from heat and stir in the coconut milk and spinach until wilted. Taste and adjust seasoning.
-
Serve warm with freshly cracked black pepper.
Notes
Mash more beans for a thicker soup or add extra broth for a lighter texture.
Turkey Italian sausage works well as a lighter swap.
Soup thickens as it sits—add broth when reheating if needed.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Category: Dinner
- Method: Stovetop
- Cuisine: Italian-American
Nutrition
- Serving Size: 1 bowl
- Calories: 420 kcal
- Sugar: 6 g
- Sodium: 980 mg
- Fat: 28 g q
- Saturated Fat: 12 g
- Unsaturated Fat: 14 g
- Trans Fat: 0 g
- Carbohydrates: 26 g
- Fiber: 7 g
- Protein: 18 g
- Cholesterol: 65 mg