Description
This hearty Tuscan White Bean Soup is a one-pot wonder loaded with Italian sausage, creamy white beans, and fresh vegetables. A rich and comforting fall soup recipe that’s perfect for chilly nights, meal prep, or easy weeknight dinners.
Ingredients
Scale
- 2 tablespoons olive oil
- 1 pound Italian sausage (sweet or spicy)
- 1 large onion, diced
- 3 carrots, sliced
- 3 celery stalks, chopped
- 4 cloves garlic, minced
- 6 cups chicken broth
- 1 can (14.5 oz) diced tomatoes, undrained
- 3 cans (15 oz each) Great Northern beans, drained and rinsed
- 2 teaspoons dried Italian seasoning
- 1 teaspoon dried thyme
- 2 bay leaves
- Salt and black pepper to taste
- 1/2 cup heavy cream
- 2 cups fresh spinach, chopped
- 1/4 cup fresh basil, chopped
- Grated Parmesan cheese, for serving
Instructions
- Heat olive oil in a large pot or Dutch oven over medium-high heat. Remove sausage from casing and cook, breaking it up with a spoon, until browned and fully cooked, about 6–8 minutes.
- Add onion, carrots, and celery. Cook for 5–6 minutes until softened. Stir in garlic and cook for 1 more minute.
- Pour in chicken broth and diced tomatoes with juices. Add Italian seasoning, thyme, bay leaves, salt, and pepper. Stir well and bring to a boil.
- Add two cans of beans whole. Mash half of the third can and stir into the soup to thicken it naturally.
- Reduce heat and simmer uncovered for 20–25 minutes, stirring occasionally.
- Remove bay leaves. Stir in heavy cream, followed by spinach. Cook 2–3 minutes until spinach wilts.
- Turn off heat and stir in fresh basil. Serve hot with Parmesan cheese and crusty bread.
Notes
To make it vegetarian, omit sausage and use vegetable broth. Freeze soup without cream and add it upon reheating. Use cannellini or navy beans as substitutes. For extra creaminess, blend part of the soup before serving.
- Prep Time: 15 minutes
- Cook Time: 35 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: Italian
Nutrition
- Serving Size: 1 bowl
- Calories: 420
- Sugar: 5g
- Sodium: 870mg
- Fat: 24g
- Saturated Fat: 9g
- Unsaturated Fat: 13g
- Trans Fat: 0g
- Carbohydrates: 28g
- Fiber: 7g
- Protein: 23g
- Cholesterol: 55mg