Tuscan White Bean Soup

Featured in: Family Comfort Classics

This Tuscan white bean soup combines creamy cannellini beans with sautéed onions, carrots, celery, and aromatic herbs simmered in vegetable broth. Fresh spinach or kale adds vibrant greens, while a touch of lemon juice brightens the flavors. Served alongside golden, garlicky bread brushed with butter and parsley, it makes a warm and satisfying meal perfect for any season.

Updated on Mon, 16 Feb 2026 12:54:00 GMT
Hearty Tuscan white bean soup with fresh vegetables and herbs, served with golden, garlicky bread slices for dipping.  Save to Pinterest
Hearty Tuscan white bean soup with fresh vegetables and herbs, served with golden, garlicky bread slices for dipping. | recipesforevers.com

There's something about the smell of garlic and herbs hitting hot oil that makes you stop everything and pay attention. I learned to make this Tuscan white bean soup on a chilly October evening when a friend showed up at my door with nothing but a baguette and the suggestion that we cook something warm together. We didn't have a plan, just some pantry staples and her insistence that the simplest soups taste the best. An hour later, we were sitting by the window with steaming bowls and golden garlic bread, and I realized that sometimes the most memorable meals come from the least complicated recipes.

I made this for my parents last winter when they mentioned feeling under the weather, and my mom actually asked for the recipe mid-spoonful, which in her language means everything. The house smelled incredible as it simmered, and my dad dunked his garlic bread into the soup like he was six years old again, no apologies. That's when I knew this wasn't just a recipe—it was the kind of dish that quietly takes care of people.

Ingredients

  • Extra virgin olive oil (2 tablespoons): Use the good stuff here because you can actually taste it, especially in the base of the soup.
  • Yellow onion, carrots, and celery (1 medium onion, 2 medium carrots, 2 stalks): This holy trinity is non-negotiable—it's the foundation that makes everything taste like home.
  • Garlic cloves (3 for soup, 2 for bread): Don't skip the mincing step; rough chunks will taste harsh and steal the show in the wrong way.
  • Dried thyme and rosemary (1 teaspoon each): These dried herbs pack surprising punch, so don't think fresh is always better in soups.
  • Dried chili flakes (1/2 teaspoon, optional): A whisper of heat lifts the whole bowl without making it spicy—trust me on this one.
  • Cannellini beans (2 cans, drained and rinsed): Rinsing them removes the starchy liquid and lets the actual bean flavor shine through.
  • Diced tomatoes (1 can): The acidity brightens everything and prevents the soup from tasting one-note.
  • Vegetable broth (4 cups): This is your liquid foundation, so taste it before using—some brands are saltier than others.
  • Fresh spinach or kale (2 cups, chopped): Add it at the end so it stays vibrant green and doesn't taste like boiled disappointment.
  • Salt, pepper, and lemon juice (to taste): The lemon is optional but genuinely transforms the flavor in the last thirty seconds.
  • Fresh parsley (2 tablespoons plus garnish): Save some for garnish because color matters when people eat with their eyes first.
  • Baguette or Italian loaf (1 loaf, sliced): Pick something with a crispy crust because it'll toast beautifully under the broiler.
  • Unsalted butter (4 tablespoons, softened): Softened butter spreads like a dream and doesn't tear your bread apart.

Instructions

Product image
Make crepes, pancakes, tortillas, and omelets evenly with quick heating and precise temperature control.
Check price on Amazon
Build your base with vegetables:
Heat olive oil in a large pot over medium heat and add your diced onion, carrots, and celery. Let them soften together for about 6 to 7 minutes, stirring occasionally so nothing sticks to the bottom. You'll know it's ready when the onion turns translucent and the kitchen smells like a proper soup kitchen.
Wake up the aromatics:
Add your minced garlic, dried thyme, dried rosemary, and chili flakes if you're using them. Cook for just a minute until the smell hits you so intensely that you'll understand why these herbs matter. This brief cooking step unlocks their flavors in a way that raw herbs never could.
Build the body of the soup:
Stir in your drained cannellini beans and the can of diced tomatoes, then pour in the vegetable broth. Bring everything to a boil, then turn the heat down to a gentle simmer and let it bubble quietly for about 20 minutes. This isn't rushed time—it's when all the flavors start knowing each other.
Add the greens and final touches:
Stir in your fresh spinach or kale and let it wilt for about 5 minutes. Taste the soup and season with salt, pepper, and a squeeze of lemon juice if you want that brightness. This is your moment to make it taste exactly the way you want it.
Prepare the garlic bread while soup simmers:
While everything is simmering, preheat your oven broiler to get it hot and ready. In a small bowl, combine your softened butter with finely minced garlic, fresh parsley, and a pinch of salt, stirring until it looks like a fragrant paste.
Toast the bread to golden perfection:
Spread your garlic butter mixture generously over each bread slice, then arrange them on a baking sheet. Broil for 2 to 3 minutes, watching closely so it turns golden and fragrant but doesn't cross the line into burnt. The smell will tell you when it's done before your timer even goes off.
Finish and serve with intention:
Ladle your soup into bowls, sprinkle fresh parsley on top for color and flavor, and serve immediately alongside the still-warm garlic bread. This is the moment where everything comes together and tastes like exactly what you needed.
Creamy cannellini bean soup with aromatic rosemary and thyme, paired with crisp, buttery garlic bread straight from the oven.  Save to Pinterest
Creamy cannellini bean soup with aromatic rosemary and thyme, paired with crisp, buttery garlic bread straight from the oven. | recipesforevers.com

My neighbor once tasted this soup and said it reminded her of Sunday afternoons at her grandmother's house in Italy, even though neither of us had ever been there. That's the power of something made with care and simple ingredients—it transcends geography and becomes personal memory.

The Magic of Simplicity

This recipe proves that you don't need a list of exotic ingredients or complicated techniques to create something that feels special. The magic lives in quality vegetables cooked low and slow, in herbs that have time to infuse, and in the choice to use good olive oil instead of something forgettable. I've learned that the best dishes often come from restraint, not excess.

Making It Your Own

Once you understand the bones of this soup, you can play with it endlessly. I've added white wine, swapped the greens for escarole, added red pepper flakes when I wanted heat, and even thrown in a Parmesan rind just to see what would happen. The beauty is that this recipe is confident enough to handle your experiments.

Timing and Preparation Notes

The whole meal takes about 50 minutes from start to finish, which means you can have dinner on the table before you'd normally order takeout. The real time-saver is prepping your vegetables all at once while the oil heats—five minutes of focused knife work buys you a relaxed cooking experience. This soup also tastes even better the next day when the flavors have gotten to know each other overnight.

  • Dice your vegetables ahead of time if you want to come home and have hot soup in under 30 minutes.
  • For a creamier version, mash some beans against the pot's side or use an immersion blender for 10 seconds to partially puree.
  • A Parmesan rind simmered in the soup adds depth that feels like a restaurant secret, so don't throw those rinds away.
Product image
Stir sauces, sauté vegetables, and serve meals gently while adding a charming touch to everyday cooking.
Check price on Amazon
Rustic Italian white bean soup loaded with spinach and tomatoes, accompanied by warm, toasted garlic bread with fresh parsley. Save to Pinterest
Rustic Italian white bean soup loaded with spinach and tomatoes, accompanied by warm, toasted garlic bread with fresh parsley. | recipesforevers.com

This is the kind of soup that wraps around you on difficult days and makes ordinary evenings feel intentional. Make it for someone you love, and watch how a simple bowl becomes a conversation.

Recipe FAQs

What beans are used in this soup?

Cannellini beans provide a creamy texture and mild flavor, perfectly complementing the vegetables and herbs.

Can I use kale instead of spinach?

Yes, either fresh spinach or kale works well; kale adds a bit more texture and earthiness to the dish.

How is the garlic bread prepared?

Slices of baguette are spread with a mixture of softened butter, minced garlic, parsley, and salt, then broiled until golden and fragrant.

Is it possible to make this dish vegan?

Substitute the butter on the garlic bread with olive oil or a vegan butter alternative to keep it plant-based.

Can I add extra richness to the soup?

Yes, mashing some beans or adding a Parmesan rind while simmering (removing before serving) enhances creaminess and depth.

Tuscan White Bean Soup

Hearty blend of beans, vegetables, and herbs paired with garlicky crisp bread for comfort.

Prep Duration
15 minutes
Time to Cook
35 minutes
Complete Duration
50 minutes


Complexity Easy

Cuisine Italian

Makes 4 Portions

Dietary Info Meatless

What You Need

Soup

01 2 tablespoons extra virgin olive oil
02 1 medium yellow onion, diced
03 2 medium carrots, peeled and diced
04 2 celery stalks, diced
05 3 garlic cloves, minced
06 1 teaspoon dried thyme
07 1 teaspoon dried rosemary
08 1/2 teaspoon dried chili flakes
09 2 cans (15 oz each) cannellini beans, drained and rinsed
10 1 can (14.5 oz) diced tomatoes
11 4 cups vegetable broth
12 2 cups chopped fresh spinach or kale
13 Salt and freshly ground black pepper to taste
14 2 tablespoons fresh parsley, chopped
15 1 tablespoon lemon juice

Garlic Bread

01 1 baguette or Italian loaf, sliced
02 4 tablespoons unsalted butter, softened
03 2 garlic cloves, finely minced
04 1 tablespoon fresh parsley, chopped
05 Pinch of salt

Directions

Step 01

Sauté aromatic vegetables: Heat olive oil in a large pot over medium heat. Add onion, carrots, and celery. Sauté for 6–7 minutes until vegetables soften.

Step 02

Build soup base: Add minced garlic, thyme, rosemary, and chili flakes. Cook for 1 minute until fragrant.

Step 03

Combine legumes and broth: Stir in cannellini beans and diced tomatoes. Pour in the vegetable broth. Bring to a boil, then reduce heat and simmer for 20 minutes.

Step 04

Finish soup: Add spinach or kale and simmer for an additional 5 minutes until greens are wilted. Season with salt, pepper, and lemon juice.

Step 05

Prepare garlic bread: While the soup simmers, preheat your oven broiler. In a small bowl, combine softened butter, minced garlic, parsley, and a pinch of salt. Spread mixture over bread slices.

Step 06

Toast bread: Arrange bread on a baking sheet and broil for 2–3 minutes until golden and fragrant.

Step 07

Serve: Ladle soup into bowls, garnish with fresh parsley, and serve hot with garlic bread on the side.

Essential Tools

  • Large soup pot
  • Wooden spoon
  • Sharp knife and cutting board
  • Baking sheet
  • Small mixing bowl
  • Oven or toaster oven

Allergy Details

Be sure to check every item for allergens. If uncertain, talk with a healthcare provider.
  • Contains gluten from bread
  • Contains dairy from butter
  • Use gluten-free bread for gluten sensitivity
  • Use plant-based butter alternatives for dairy-free or vegan adaptation
  • Always check ingredient labels for hidden allergens

Nutrition per serving

Nutrition details are for your reference only. Always speak with a professional for medical concerns.
  • Caloric Content: 420
  • Total Fat: 11 grams
  • Carbohydrates: 63 grams
  • Proteins: 15 grams