Tuscan White Bean and Vegetable Soup

Share This:


Here’s a less complicated version of the beloved Tuscan Ribolitta, a thick and hearty soup found on almost all Tuscan menus. To customize the recipe, cook the cannellinis from scratch or using another kind of canned white beans. You can also add in potatoes, kale, chard, or fennel to give the soup a unique flavor.

Yield: Serves 6
Prep Time:  15 minutes
Cooking Time:  40 minutes
Total Time: 55 minutes

Recipe Ingredients
2 cans, 14 ounces each, cannellini beans, rinsed and drained
4 cups chicken or vegetable stock
4 plum tomatoes, seeded and chopped
3 slices whole-wheat bread, crusts removed, cut into cubes
1 cup chopped cabbage
1 carrot, chopped
1 stalk celery
1 small onion, chopped
1 small zucchini, chopped
1/4 cup grated Parmesan cheese
2 cloves garlic, chopped
4 tablespoons olive oil
2 tablespoons chopped parsley
1 tablespoon chopped fresh basil
1 teaspoon salt
1/2 teaspoon dried rosemary
1/2 teaspoon pepper
1 tablespoon olive oil

Recipe Preparation

  1. In a large pot, heat 3 tablespoons olive oil, then add the garlic and onion, and cook until softened.
  2. Add the carrot, celery, beans, tomatoes, cabbage, zucchini, basil, parsley, rosemary, salt, pepper, and stock. Bring to a boil, reduce heat, and simmer for 30 minutes.
  3. Remove the soup from the heat, and using an immersion blender, puree about half of the soup. Add the bread cubes, stirring so the bread falls apart. If the soup is too thick, add 1 cup of water.
  4. Ladle into large bowls and drizzle each serving with a little olive oil. Sprinkle on the Parmesan cheese.

Share This:

The One Medical blog is published by One Medical, an innovative primary care practice with offices in Boston, Chicago, Los Angeles, New York, Phoenix, the San Francisco Bay Area, Seattle, and Washington, DC.

Any general advice posted on our blog, website, or app is for informational purposes only and is not intended to replace or substitute for any medical or other advice. The One Medical Group entities and 1Life Healthcare, Inc. make no representations or warranties and expressly disclaim any and all liability concerning any treatment, action by, or effect on any person following the general information offered or provided within or through the blog, website, or app. If you have specific concerns or a situation arises in which you require medical advice, you should consult with an appropriately trained and qualified medical services provider.