Go Back
+ servings

Tuscan White Bean Soup

Hearty Tuscan Bean Soup is packed with tender veggies, creamy beans, and Italian herbs for a cozy, flavorful meal.
Prep Time15 minutes
Cook Time35 minutes
Course: Soup
Cuisine: American Italian
Servings: 6
Calories: 249kcal

Ingredients

  • 2 cans (15 ounces) cannellini beans, drained and rinsed
  • 1 medium red onion diced
  • 3 large carrots peeled and diced
  • 2 stalks celery diced
  • 3 cloves garlic minced
  • 2 tablespoons olive oil
  • 1 tablespoon tomato paste
  • ½ teaspoon black pepper
  • 1 teaspoon dried Italian seasoning
  • 6 cups chicken broth or vegetable broth for vegan option
  • 2 dried bay leaves
  • 2 cups fresh baby spinach
  • salt to taste I start with ½ teaspoon

Instructions

  • Rinse the beans and drain well. Prep the veggies by dicing the onion, carrots, and celery. Mince the garlic. Heat the olive oil in a large soup pot over medium heat. Add the diced veggies. Cook for 6–7 minutes, stirring occasionally, until softened. Add the garlic and cook for another minute.
  • Stir in the tomato paste and cook for 1–2 minutes to bring out its rich flavor. Season with black pepper, and Italian seasoning. Pour in the chicken broth and add the bay leaves. Stir well, then bring to a boil. Reduce the heat to low, cover, and let simmer for 20 minutes.
  • Stir in the drained cannellini beans and spinach. Cook for 5 more minutes until the spinach wilts and the soup thickens slightly.
  • Remove bay leaves before serving. Add salt to taste if necessary. Ladle into bowls and top with grated Parmesan cheese and fresh parsley if desired.

Notes

  • Don’t skip sautéing the vegetables, it builds the flavor base for the whole soup.
  • Taste and adjust seasoning at the end since broth brands vary in saltiness.
  • Always remove bay leaves before serving, as they can be sharp and unpleasant to eat.
  • Substitute vegetable broth for chicken broth to make this recipe vegan.
  • For meal prep, let the soup cool completely before storing in airtight containers.

Nutrition

Calories: 249kcal | Carbohydrates: 38g | Protein: 13g | Fat: 6g | Saturated Fat: 1g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 4g | Cholesterol: 5mg | Sodium: 945mg | Potassium: 958mg | Fiber: 9g | Sugar: 4g | Vitamin A: 7066IU | Vitamin C: 8mg | Calcium: 154mg | Iron: 5mg