Tuscan White Bean Soup Recipe

A hearty, rustic soup combining creamy cannellini beans, fragrant herbs, and garden vegetables in a rich broth that transports you straight to the Italian countryside.
Difficulty:
Beginner
Prep Time:
20 mins
Cook Time:
45 mins
Serves:
6 servings
An overhead shot of a rustic ceramic bowl filled with steaming Tuscan white bean soup, showing the creamy broth studded with tender white beans, diced carrots, and flecks of aromatic herbs. A cross-section view reveals the soup's substantial texture with visible pieces of sautéed onions, celery and carrots mixed throughout. Soft natural light streams across the scene, highlighting the soup's velvety surface and the swirl of extra virgin olive oil creating golden patterns on top. A chunk of crusty bread rests against the bowl's edge on a weathered wooden table, with scattered fresh rosemary sprigs and a small bowl of grated Parmesan nearby, emphasizing the dish's Italian countryside roots.

Ingredients

<ul class="ingredients-main-list"><li class="ingredients-single-item">2 tbsp extra virgin olive oil, plus extra for serving</li><li class="ingredients-single-item">1 large onion, finely diced</li><li class="ingredients-single-item">2 medium carrots, diced</li><li class="ingredients-single-item">2 celery stalks, diced</li><li class="ingredients-single-item">4 garlic cloves, minced</li><li class="ingredients-single-item">1 tbsp fresh rosemary, finely chopped</li><li class="ingredients-single-item">1 tbsp fresh thyme leaves</li><li class="ingredients-single-item">2 bay leaves</li><li class="ingredients-single-item">800g cannellini beans (2 cans), drained and rinsed</li><li class="ingredients-single-item">150g kale or spinach, stems removed and roughly chopped</li><li class="ingredients-single-item">1.5 liters vegetable stock</li><li class="ingredients-single-item">1 parmesan rind (optional)</li><li class="ingredients-single-item">200g crusty bread, for serving</li><li class="ingredients-single-item">50g grated parmesan cheese, for serving</li><li class="ingredients-single-item">Salt and freshly ground black pepper to taste</li></ul>

Equipment

<ul class="equipment-main-list"><li class="equipment-single-item">Dutch oven or large heavy-bottomed pot</li><li class="equipment-single-item">Immersion blender</li></ul>
BAKE SMARTER

Kitchen Converter

Quickly switch between common baking units without leaving the recipe.

Convert
Result—

Volume uses US cups, tablespoons, and teaspoons. Converting weight to volume depends on the ingredient.

Directions

<ol class="no-list-style"><li class="MethodStepper"><h4 class="step-title">Step 1</h4>Heat the olive oil in your Dutch oven over medium heat until it shimmers. Add the diced onion, carrot, and celery (the Italian "soffritto" that forms the flavor foundation of many dishes). Sauté for 8-10 minutes until the vegetables have softened but not browned. This slow cooking process develops a sweet, aromatic base for your soup.</li><li class="MethodStepper"><h4 class="step-title">Step 2</h4>Add the minced garlic, rosemary, and thyme to the pot. Stir continuously for 1-2 minutes until fragrant, being careful not to let the garlic brown or it will become bitter.</li><li class="MethodStepper"><h4 class="step-title">Step 3</h4>Pour in the vegetable stock and add the bay leaves and Parmesan rind if using. The Parmesan rind will slowly melt into the soup, adding incredible depth of flavor and a subtle umami richness. Bring the mixture to a gentle boil, then reduce to a simmer.</li><li class="MethodStepper"><h4 class="step-title">Step 4</h4>Add about two-thirds of the cannellini beans to the pot. Reserve the remaining beans for later. Season with salt and freshly ground black pepper to taste, remembering that the Parmesan will add saltiness later.</li><li class="MethodStepper"><h4 class="step-title">Step 5</h4>Simmer the soup uncovered for 20-25 minutes, allowing the flavors to meld and the beans to soften further. The starch from the beans will naturally begin to thicken the broth.</li><li class="MethodStepper"><h4 class="step-title">Step 6</h4>Remove the bay leaves and Parmesan rind. Using an immersion blender, partially blend the soup until about half is puréed but plenty of texture remains. This creates a luxuriously creamy base while maintaining rustic character. If you don't have an immersion blender, transfer about half the soup to a standard blender, purée, and return to the pot.</li><li class="MethodStepper"><h4 class="step-title">Step 7</h4>Add the remaining whole beans and the chopped kale or spinach to the pot. The residual heat will cook the greens while maintaining their vibrant color. Simmer for an additional 5 minutes until the greens are tender.</li><li class="MethodStepper"><h4 class="step-title">Step 8</h4>Taste and adjust seasoning as needed. The soup should be rich and flavorful, with a velvety texture from the puréed beans contrasting with the whole beans and vegetables.</li><li class="MethodStepper"><h4 class="step-title">Step 9</h4>Serve the soup hot in warmed bowls. Drizzle each serving with a generous amount of extra virgin olive oil, which will create beautiful golden pools on the surface and add a fruity finish. Sprinkle with grated Parmesan and serve with chunks of crusty bread for dipping.</li><li class="MethodStepper"><h4 class="step-title">Step 10</h4>For the best flavor experience, allow the soup to rest for 5 minutes before serving. Like many Italian dishes, this soup tastes even better the next day as the flavors continue to develop overnight in the refrigerator.</li></ol>

Chef’s Notes

A few helpful details for making this recipe.

Can I use dried beans instead of canned beans for white bean soup?

Yes, dried cannellini beans work beautifully! Soak 400g dried beans overnight, then simmer for 60-90 minutes until tender before proceeding with the recipe. Dried beans often yield a creamier texture and more developed flavour, though they require advance planning and longer cooking time.

What makes a bean soup authentically Tuscan?

Authentic Tuscan bean soup relies on cannellini beans, local herbs (rosemary, thyme), a soffritto base (onion, carrot, celery), good quality olive oil, and often a Parmesan rind for depth. The distinctive creamy-yet-chunky texture and emphasis on simple, high-quality ingredients are hallmarks of Tuscan cuisine.

How can I thicken my bean soup if it's too watery?

Thicken watery bean soup by mashing or blending more of the beans to release their natural starches. Alternatively, simmer uncovered for 10-15 minutes to reduce the liquid, or add a tablespoon of tomato paste. For a richer texture, stir in a handful of breadcrumbs or a potato purée.

Want to try something else in ...

More recipes you might like

Keep exploring with more recipes from What's Baking.