This Tuscan sausage and white bean soup is a hearty and flavorful dish that combines savory Italian sausage with tender white beans and fresh vegetables. It’s perfect for a comforting meal any day of the week.
The recipe is simple to follow and can be made in one pot, making cleanup easy. You can adjust the ingredients to include your favorite vegetables or spices for a personalized touch.

Ingredients That Shine
The heart of this Tuscan soup lies in its simple yet flavorful ingredients.
Italian sausage brings a savory depth, while creamy cannellini beans add a satisfying texture.
Fresh spinach not only enhances the color but also contributes vital nutrients, making this dish both delicious and wholesome.
Each component plays a role in creating a warm and inviting bowl of comfort.
Don’t forget the grated Parmesan cheese on top, which adds a rich finish to each serving.
Cooking Process
Creating this soup is straightforward and can be done in one pot, making it a perfect weeknight meal.
Start by browning the sausage in olive oil, allowing the flavors to develop.
Next, sauté onions and garlic until fragrant, adding depth to the broth.
Incorporating diced tomatoes and broth creates a hearty base, while the addition of beans and herbs elevates the flavor profile.
Perfect Pairings
This soup is delightful on its own, but pairing it with crusty bread takes the experience to another level.
A slice of rustic bread is perfect for dipping, soaking up the rich broth.
For a complete meal, consider serving a light salad on the side, featuring fresh greens and a tangy vinaigrette.
Serving Suggestions
When it comes to serving, presentation matters.
Use rustic bowls to enhance the cozy feel of the dish.
Garnish each bowl with freshly grated Parmesan cheese and a sprinkle of black pepper for an appealing finish.
Offering a drizzle of olive oil on top can also add an extra touch of flavor.
Storage and Reheating
This soup stores well, making it a great option for meal prep.
Keep leftovers in an airtight container in the refrigerator for up to three days.
When reheating, add a splash of broth to maintain the desired consistency.
Enjoying this soup again is like wrapping yourself in a warm blanket on a chilly day.
Variations to Try
Feel free to customize this recipe to suit your taste.
Adding different vegetables, such as carrots or zucchini, can enhance the flavor and nutrition.
For a spicier kick, consider using hot Italian sausage or adding red pepper flakes.
Experimenting with herbs like thyme or rosemary can also provide a unique twist.
Hearty Tuscan Sausage Soup Recipe
This soup features Italian sausage, cannellini beans, diced tomatoes, and spinach simmered together in a rich broth. The recipe takes about 45 minutes to prepare and serves 6 people.
Ingredients
- 1 pound Italian sausage (mild or spicy, casings removed)
- 1 medium onion, chopped
- 2 cloves garlic, minced
- 1 can (14.5 oz) diced tomatoes, undrained
- 4 cups chicken or vegetable broth
- 1 can (15 oz) cannellini beans, rinsed and drained
- 2 cups fresh spinach, chopped
- 1 teaspoon dried oregano
- 1 teaspoon dried basil
- Salt and pepper to taste
- 2 tablespoons olive oil
- Grated Parmesan cheese for serving (optional)
Instructions
- Cook the Sausage: In a large pot, heat the olive oil over medium heat. Add the sausage and cook until browned, breaking it apart with a spoon, about 5-7 minutes.
- Sauté Aromatics: Add the chopped onion and minced garlic to the pot. Sauté until the onion is translucent, about 3-4 minutes.
- Add Tomatoes and Broth: Stir in the diced tomatoes, broth, cannellini beans, oregano, and basil. Bring to a boil, then reduce heat and simmer for 20 minutes.
- Add Spinach: Stir in the chopped spinach and cook for an additional 5 minutes until wilted. Season with salt and pepper to taste.
- Serve: Ladle the soup into bowls and top with grated Parmesan cheese if desired. Enjoy hot.
Cook and Prep Times
- Prep Time: 10 minutes
- Cook Time: 35 minutes
- Total Time: 45 minutes
Nutrition Information
Carbohydrates: 25g
Servings: 6 bowls
Calories: 320kcal
Fat: 15g
Protein: 20g
