Tuscan White Bean Soup (Zuppa di Fagioli)
A rustic, hearty Italian soup made with creamy white beans, vegetables, herbs, and olive oil. Comforting, healthy, and perfect with crusty bread.
Serves: 4β6
Prep Time: 15 minutes
Cook Time: 35β45 minutes
π Ingredients
Base
-
2 tablespoons extra virgin olive oil
-
1 medium yellow onion, diced
-
2 carrots, diced
-
2 celery stalks, diced
-
4 cloves garlic, minced
-
1 teaspoon salt (adjust to taste)
-
Β½ teaspoon black pepper
Soup
-
2 cans (15 oz each) cannellini beans, drained & rinsed
(or 3 cups cooked dried beans) -
4 cups vegetable broth (or chicken broth)
-
1 can (14 oz) diced tomatoes (optional but traditional in many versions)
-
1 teaspoon dried thyme
-
1 teaspoon dried oregano
-
1 bay leaf
-
Β½ teaspoon red pepper flakes (optional)
Greens
-
2 cups chopped kale or Swiss chard
-
1 tablespoon lemon juice
Finish
-
ΒΌ cup grated Parmesan (optional)
-
Fresh parsley, chopped
-
Extra drizzle of olive oil
πͺ Step-by-Step Instructions
1οΈβ£ Build the Flavor Base
-
Heat olive oil in a large pot over medium heat.
-
Add onion, carrots, and celery.
-
Cook 6β8 minutes until softened.
-
Add garlic and cook 30 seconds until fragrant.
2οΈβ£ Add Beans & Broth
-
Stir in beans, broth, tomatoes (if using), thyme, oregano, bay leaf, salt, pepper, and red pepper flakes.
-
Bring to a gentle boil.
-
Reduce to simmer and cook 20β25 minutes.
3οΈβ£ Blend for Creaminess (Optional but Recommended)
For authentic texture:
-
Remove 1β2 cups of soup.
-
Blend until smooth.
-
Return to pot and stir.
This thickens the soup naturally without cream.
4οΈβ£ Add Greens
Stir in kale or chard.
Simmer 5β7 minutes until tender.
Add lemon juice to brighten flavor.
Remove bay leaf.
π§ Taste & Adjust
Add more:
-
Salt if needed
-
Black pepper
-
Olive oil drizzle
π Serve With
-
Toasted rustic bread rubbed with garlic
-
Grated Parmesan
-
Extra olive oil on top
-
Fresh parsley
β Pro Tips
β Use high-quality olive oil β it makes a difference
β Let soup rest 15 minutes before serving for deeper flavor
β It tastes even better the next day
β Add a Parmesan rind while simmering for richer flavor
π₯ Optional Add-Ins
Hearty Version:
-
Β½ lb Italian sausage (brown before vegetables)
Pancetta Version:
-
3 oz diced pancetta sautΓ©ed with onions
Vegan Version:
-
Use vegetable broth
-
Skip Parmesan
-
Add nutritional yeast for depth
π« Using Dried Beans Instead
-
Soak 1Β½ cups dried cannellini beans overnight.
-
Drain and simmer in fresh water 60β90 minutes until tender.
-
Use in recipe as directed.
