Introduction
I make this Tuscan white bean soup every winter on repeat because it’s one of those bowls that feels deeply nourishing and satisfying from the very first spoonful. The cannellini beans create a naturally thick, creamy broth as they cook down with garlic, rosemary, and thyme, and the combination of fresh herbs, good olive oil, and a parmesan rind simmered into the broth gives the whole soup an incredible depth that tastes like it simmered all day — even though it’s ready in about 45 minutes. A squeeze of fresh lemon at the end and a drizzle of peppery olive oil over each bowl finish it perfectly. This is perfect for cold weeknights, meal prep Sunday, or any time you want a completely satisfying vegetarian dinner. If you love hearty white bean soups, you’ll also want to try our creamy crockpot chicken tortilla soup for a bolder, meatier soup that uses the same dump-and-go slow cooker method.
How to Make Tuscan White Bean Soup (Quick Overview)
To make this Tuscan white bean soup, sauté onion, carrot, and celery in olive oil until soft, add garlic and tomato paste, then pour in broth and cannellini beans. Add a parmesan rind, rosemary, and thyme, and simmer for 25-30 minutes. Mash some beans to thicken, stir in fresh spinach, finish with lemon and fresh parsley. Ready in about 45 minutes.
About the Ingredients

Cannellini Beans
Canned cannellini beans are the heart of this Tuscan white bean soup — their creamy, mild flesh breaks down slightly as the soup simmers and naturally thickens the broth without any added cream or flour. Use two full cans and don’t drain them — the starchy bean liquid adds body to the broth. According to The Mediterranean Dish’s white bean soup guide, the key to a deeply flavored white bean soup is building a proper aromatic soffritto base first — onion, carrot, and celery cooked slowly in good olive oil — which gives the broth a complexity that no amount of extra seasoning can replicate once the beans go in.
Soffritto Base — Onion, Carrot and Celery
The combination of diced onion, carrot, and celery sautéed slowly in olive oil is the aromatic foundation of this hearty Tuscan white bean soup with fresh herbs recipe and what gives the broth its layered, almost sweet vegetable depth. Don’t rush this step — 8-10 minutes of gentle cooking until the vegetables are properly softened makes a noticeable difference in the final flavor.
Garlic
Six cloves of thinly sliced or minced fresh garlic added after the soffritto gives this easy cannellini bean soup Tuscan style its pungent, savory backbone. Add it to the softened vegetables and cook for just 60-90 seconds until fragrant — long enough to lose its raw sharpness without letting it burn.
Tomato Paste
A tablespoon of tomato paste stirred into the garlic and vegetables before the broth goes in adds a concentrated, umami-rich depth and a subtle color to this Tuscan white bean soup that makes the broth taste richer and more complex than stock alone ever could.
Fresh Rosemary and Thyme
Fresh rosemary and thyme sprigs added to the simmering soup infuse the broth with a woody, herbal fragrance that’s the most distinctive flavoring in authentic Tuscan white bean soups. Remove the sprigs before serving but leave behind any loose leaves in this hearty Tuscan white bean soup with fresh herbs recipe.
Parmesan Rind
A parmesan rind dropped into the simmering broth is the secret ingredient that makes this easy cannellini bean soup Tuscan style taste restaurant-quality without any extra effort. As it simmers it releases a subtle, deeply savory umami into the broth that’s impossible to replicate any other way. Keep parmesan rinds in your freezer specifically for soups like this one.
Fresh Spinach and Parsley
A handful of fresh baby spinach stirred in right before serving and a generous amount of freshly chopped parsley over each bowl add color, freshness, and a light herby note that lifts this Tuscan white bean soup just before it hits the table.
Fresh Lemon
A squeeze of fresh lemon juice stirred into the finished soup is the final touch that makes everything taste brighter and more vibrant in this hearty Tuscan white bean soup with fresh herbs recipe — it cuts through the richness of the beans and olive oil and makes the soup taste alive rather than heavy.
Tips and Tricks
Don’t skip the soffritto step in this Tuscan white bean soup — 8-10 minutes of gently cooking the onion, carrot, and celery in olive oil creates the foundation of flavor that everything else builds on. Rushing this step produces a noticeably flatter-tasting broth.
Mash about a quarter of the beans against the side of the pot with a wooden spoon after they’ve been simmering for 15 minutes — this naturally thickens the broth in this easy cannellini bean soup Tuscan style without any added thickener.
Add the fresh spinach and lemon juice right at the end so they stay bright green and fresh-tasting rather than turning drab and slightly bitter from over-cooking in this hearty Tuscan white bean soup with fresh herbs recipe.
Pro Tips
For an even deeper, more complex broth in this Tuscan white bean soup, add the parmesan rind at the very beginning alongside the broth so it has maximum time to release its flavor before serving.
Blend one full cup of the cooked beans and broth separately and stir it back into the pot for an extra creamy, thicker consistency that still has plenty of whole bean texture throughout this easy cannellini bean soup Tuscan style.
Make this soup a day ahead — like most bean soups, this hearty Tuscan white bean soup with fresh herbs recipe tastes significantly better the next day after the flavors have had time to fully meld overnight in the fridge.
Step-by-Step Instructions
- Heat 3 tablespoons of good olive oil in a large Dutch oven or heavy pot over medium heat.
- Add the diced onion, carrot, and celery. Season with salt and pepper and cook, stirring occasionally, for 8-10 minutes until softened and just beginning to turn golden.
- Add the sliced garlic and cook for 60-90 seconds until fragrant.
- Stir in the tomato paste and cook for 1-2 minutes until it darkens slightly and coats the vegetables.
- Add both cans of cannellini beans with their liquid, the chicken or vegetable broth, the fresh rosemary and thyme sprigs, and the parmesan rind.
- Bring to a boil, then reduce to a gentle simmer. Cook uncovered for 25-30 minutes until the broth deepens in color and the flavors meld.
- Use a wooden spoon to mash roughly a quarter of the beans against the side of the pot to thicken the broth. Stir to incorporate.
- Remove the rosemary and thyme sprigs and the parmesan rind.
- Stir in the fresh baby spinach and cook for 60 seconds until just wilted.
- Add the fresh lemon juice and taste — adjust seasoning with salt, pepper, and more lemon as needed.
- Ladle into bowls. Finish each bowl with a generous drizzle of extra virgin olive oil, fresh chopped parsley, and a crack of black pepper. Serve with crusty bread.
Variations
For a Tuscan white bean and sausage soup, brown two Italian sausage links removed from their casings in the pot before adding the soffritto vegetables — the rendered fat becomes the cooking fat and the sausage crumbles add meaty richness throughout this Tuscan white bean soup.
If you want a fully vegan version, use vegetable broth, skip the parmesan rind, and add a tablespoon of nutritional yeast stirred into the broth for a similar savory depth in this hearty Tuscan white bean soup with fresh herbs recipe.
For a more substantial soup, add a small handful of small pasta shapes (ditalini or small elbows) to the simmering broth in the last 10 minutes for a ribollita-style variation of this easy cannellini bean soup Tuscan style.
Add a Parmesan crisp made by baking mounds of shredded parmesan on parchment at 400°F for 5-7 minutes — crumble one over each bowl for a spectacular textural contrast.
For a smoky variation, add half a teaspoon of smoked paprika alongside the tomato paste for a subtle smokiness that pairs beautifully with the herbs and beans in this Tuscan white bean soup.
How to Store
This Tuscan white bean soup keeps beautifully in an airtight container in the fridge for up to 5 days — the flavors genuinely improve overnight.
The soup thickens significantly as it cools since the beans continue absorbing the broth — add a generous splash of water or broth when reheating and stir over medium-low heat until loosened to the right consistency.
Freeze in individual portions for up to 3 months — thaw overnight in the fridge and reheat on the stovetop for a quick weeknight dinner from this hearty Tuscan white bean soup with fresh herbs recipe.
Frequently Asked Questions
Can I use dried cannellini beans instead of canned?
Yes, soak 1½ cups of dried cannellini beans overnight, then cook separately until tender before adding to the soup — they give a creamier result in this Tuscan white bean soup but require significantly more time.
What if I don’t have a parmesan rind?
Add a tablespoon of nutritional yeast or a small piece of good parmesan grated directly into the broth — it won’t have the same depth but still adds umami to this easy cannellini bean soup Tuscan style.
Can I make this soup vegetarian?
Yes, use vegetable broth instead of chicken broth in this hearty Tuscan white bean soup with fresh herbs recipe — it’s naturally vegetarian as long as you use a vegetable broth.
How do I thicken the broth?
Mash more of the beans against the side of the pot, or blend a full cup of beans and broth separately and stir it back in for the thickest result in this Tuscan white bean soup.
Can I add other vegetables?
Yes, diced zucchini, kale, or cherry tomatoes all work beautifully added in the last 10 minutes of simmering this easy cannellini bean soup Tuscan style.
Is this soup good for meal prep?
Yes — this hearty Tuscan white bean soup with fresh herbs recipe is ideal for meal prep and actually tastes better on day two and three as the flavors deepen overnight in the fridge.
What can I serve alongside for a complete dinner?
This Tuscan white bean soup pairs perfectly alongside our braided rosemary garlic herb bread for a complete Italian-inspired dinner — the warm, herby bread and the silky bean soup together is one of the most satisfying cold-weather combinations on the table.

Hearty Tuscan White Bean Soup With Fresh Herbs
Ingredients
Equipment
Method
- Heat olive oil in a large Dutch oven over medium heat. Add diced onion, carrot, and celery. Season with salt and pepper and cook for 8-10 minutes until softened.
- Add sliced garlic and cook for 60-90 seconds until fragrant.
- Stir in the tomato paste and cook for 1-2 minutes until it darkens slightly.
- Add both cans of cannellini beans with their liquid, the broth, rosemary sprigs, thyme sprigs, and parmesan rind.
- Bring to a boil, then reduce to a gentle simmer. Cook uncovered for 25-30 minutes.
- Mash roughly a quarter of the beans against the side of the pot with a wooden spoon to thicken the broth.
- Remove the rosemary sprigs, thyme sprigs, and parmesan rind.
- Stir in fresh baby spinach and cook for 60 seconds until wilted. Add lemon juice and adjust seasoning.
- Ladle into bowls. Finish with a generous drizzle of olive oil, fresh parsley, and black pepper. Serve with crusty bread.
